thumb

Swisscom hat die neue elastische Laufzeitumgebung Cloud Foundry "Diego" für ihre quelloffene Platform-as-a-Service (PaaS) Umgebung angekündigt. Mit Diego sollen sich Lasten schneller und besser verteilen sowie Docker als Container-Lösung nutzen lassen, spricht der Telekomkonzern.

Swisscom gehört damit laut eigenem Bekunden zu den ersten Anbietern weltweit, die Diego als Standard aktivieren. Diego ist in der Programmiersprache GO geschrieben. Es ist eine überarbeitete Laufzeitumgebung für Cloud Foundry, die bis dato DEA, Droplet Execution Agents, anbot. Diego unterscheidet im Gegensatz zu DEA zwischen Applikationen, die einmalig als Tasks ausgeführt werden und solchen, die wie Webseiten kontinuierlich laufen. So sorgt Diego für eine bessere Lastverteilung und auf die Entwicklungsbedürfnisse zugeschnittenes Verhalten der Container. Mit dem SSH-Feature können Entwickler auf laufende Applikations-Instanzen zugreifen und sich in Container einloggen. Laut Marco Hochstrasser, Leiter Cloud Platform Development, komme an Container-Technologien derzeit niemand vorbei und gerade Docker gewinne rasant an Beliebtheit. "Deshalb bieten wir die Docker-fähige Laufzeitumgebung Diego an. Dies ermöglicht Entwicklern ab sofort ihre nicht-persistenten Docker-Container auch auf der Swisscom Application Cloud auszuführen," betont Hochstrasser.

Container-Lösungen wie Docker packen Applikationen in ein einziges Abbild (Image). Sie benötigen kein eigenes Betriebssystems, sondern begnügen sich mit den Ressourcen, die ihnen das Gast-Betriebssystem zur Verfügung stellt. Diese Datei lässt sich einfach transportieren, installieren und wird auf dem Gast-Betriebssystem als Prozess ausführbar. Dies ermöglicht eine grosse Portierbarkeit in unterschiedlichen Systemen.

Die Cloud-Foundry-zertifizierte Umgebung nutzen Entwickler in der Schweiz, den USA und Europa. Der Zugriff erfolgt im Self-Service über das Swisscom Developer-Portal: https://developer.swisscom.com/. Für die Entwickler stehen Services wie ELK, MongoDB, MariaDB, RabbitMQ, ein Object Storage und Redis-as-a-Service zur Verfügung. Zwei Container-Ausprägungen stehen zur Wahl: LXC/Garden und Docker/runC. Die Plattform unterstützt die gängigsten Programmiersprachen von Java über PHP, ruby, go, python und nodeJS bis hin zu .NET.

Direktzugriff für Entwickler: https://developer.swisscom.com/
Swisscom Application Cloud: www.swisscom.com/applicationcloud
www.docker.com



Der Online-Stellenmarkt für ICT Professionals