Definition: Cloud Foundry (multi cloud application platform as a service)

Was ist Cloud Foundry?

| Autor / Redakteur: Dirk Srocke / Florian Karlstetter

Als „Project B29“ bei VMware konzipiert, liegt Cloud Foundry nun in den Händen einer nicht auf Gewinn ausgerichteten Organisation.
Als „Project B29“ bei VMware konzipiert, liegt Cloud Foundry nun in den Händen einer nicht auf Gewinn ausgerichteten Organisation. (Bild: gemeinfrei (geralt / pixabay) / CC0)

Cloud Foundry ist eine quelloffene Plattform as a Service (PaaS) mit der sich Enterprise-Anwendungen bequem entwickeln, ausrollen und skalieren lassen. Die Lösung orientiert sich an DevOps sowie dem Paradigma „The Twelve-Factor App“.

Ihre Macher beschreiben Cloud Foundry als Open Source Application Platform, mit der sich Enterprise-Anwendungen entwickeln und ausrollen lassen. Die Lösung soll dabei Cloudanwendungen über ihren gesamten Lebenszyklus hinweg automatisieren, skalieren und verwalten. Als Grundlage hierfür dienen unter anderem auch Entwicklungen der Projekte Docker und Kubernetes.

Programme können in unterschiedlichsten Sprachen geschrieben und in Container-Images auf beliebigen Infrastrukturen ausgeführt werden. Unterstützt werden dabei Java, Ruby, Node.js, .NET, Python, PHP und Go. Zu den Mitbewerbern von Cloud Foundry zählen Heroku (Salesforce) und die von Red Hat entwickelte Plattform OpenShift.

Geschichte

Cloud Foundry wurde zunächst von einer Arbeitsgruppe bei VMware konzipiert. Ursprünglich als „Project B29“ gestartet, übernahm man später den Namen eines – komplett eigenständigen und schließlich eingestellten – Projekts, das VMware 2009 mit SpringSource übernommen hatte. Cloud Foundry wurde 2011 vorgestellt, ein Jahr darauf folgte mit BOSH ein Open-Source-Werkzeug für das Lifecycle-Management verteilter Systeme.

2013 wurde die Software schließlich an Pivotal übertragen, ein von EMC und VMware gegründetes Unternehmen an dem sich im gleichen Jahr auch General Electric finanziell beteiligte. Nachdem 2014 eine Open Governance Foundation angekündigt wurde, liegen Source Code und Markenrechte von Cloud Foundry seit 2015 in den Händen der Cloud Foundry Foundation – einer nicht auf Gewinn ausgerichteten Organisation (IRC 501(c)(6) Organization, gemäß US-Bundessteuerbehörde), zu deren Platinmitgliedern unter anderem Cisco, IBM und SAP zählen.

Nutzersicht

Entwickler nutzen Cloud Foundry per Konsole und schicken ihre Anwendungen mit einem simplen „cf push“ unverändert in Cloudumgebungen verschiedener Anbieter. Cloud Foundrys „Elastic Runtime“ übernimmt dabei Bundling und Staging von Apps sowie die Spreicherung größerer binärer Dateien. Mit demselben Kommandozeilenwerkzeug lassen sich Apps auch skalieren und auf mehrere Instanzen verteilen: „cf scale -i10“.

Anwendungen sind dabei in der Regel stateless, speichern also keine Daten für die nächste Sitzung. Das erleichtert Entwicklung und horizontale Skalierbarkeit. Sollen Statusinformationen dauerhaft abgelegt werden, greifen Apps auf sogenannte Services zu – über einen „marketplace“ stellt Cloud Foundry dabei etwa Schnittstellen zu verschiedenen Datenbankmanagementsystemen oder Monitoringlösungen bereit. Die Verbindung zu diesem Marktplatz wird über eine einheitliche Service Broker API definiert.

Den am „The Twelve-Factor Apps“ ausgerichteten „Cloud native“-Ansatz weichen die PaaS-Entwickler jedoch mitunter auf. So sollen die mit der kommerziellen Distribution Pivotal Cloud Foundry 1.10 als Beta verfügbaren „Volume Services“ einen ein Stateful Storage für Apps erlauben, etwa um Legacy-Apps, CMS-Workloads oder Anwendungen Dritter zu nutzen.

Plattform als Software oder Service erhältlich

Während sich die Nutzung von Cloud Foundry aus Entwicklersicht vergleichsweise einfach gestaltet, ist das Aufsetzen der Plattform selbst mit einigem Aufwand verbunden. Cloud Foundry ist in wahlweise Form von Open Source Software oder herstellerspezifischen Distributionen erhältlich.

On-Premise lässt sich die PaaS über eine virtualisierte Infrastruktur (VMware vSphere) oder OpenStack mit BOSH deployen. Per BOSH-Lite Vagrant VM ist auch eine Installation auf VirtualBox oder AWS möglich.

Kunden können und sollen die Lösung freilich auch direkt aus der Cloud nutzen, als entsprechenden Private Service oder Public Service verschiedener Anbieter. Die Offerten tragen Namen, wie: Atos Cloud Foundry, Huawei FusionStage, IBM Bluemix Cloud Foundry, Pivotal Cloud Foundry, SAP Cloud Platform oder Swisscom Application Cloud.

Pivotal Cloud Foundry 1.10 verfügbar

Debugging, Security und Compliance, .NET-Support

Pivotal Cloud Foundry 1.10 verfügbar

02.05.17 - Mit Cloud Foundry 1.10 will Pivotal neue Maßstäbe bei Debugging sowie Security und Compliance der PaaS setzen. Zudem verspricht der Anbieter weitere Features für .NET-Entwickler. lesen

Kommentare werden geladen....

Kommentar zu diesem Artikel abgeben

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

So geht die Datenspeicherung in der Multicloud

Cloud 2019 Technology & Services Conference

So geht die Datenspeicherung in der Multicloud

Am 10. September beginnt in Bonn die Veranstaltungsreihe „Cloud 2019 Technology & Services Conference“ mit Fachvorträgen, Live Demos und Technologie Outlooks statt. Jeweils um 11:45 Uhr startet ein Roundtable zum Thema „Wie speichere ich Daten (effizient) in Cloud-Infrastrukturen?“ unter Leitung von Harald Seipp, Gründer & Leiter Kompetenzzentrum für Cloud-Speichertechnologien bei IBM. lesen

Fertigungsindustrie entwickelt sich zum Hybrid-Cloud-Champion

Manchmal ist weder Public Cloud, noch das eigene Datacenter das Richtige

Fertigungsindustrie entwickelt sich zum Hybrid-Cloud-Champion

Fertigungsunternehmen werden Multicloud-Nutzung in den kommenden zwei Jahren mehr als verdoppeln. Das besagt der „Enterprise Cloud Index“ von Nutanix. Damit übertrifft die geplante Nutzung der hybriden Cloud in der Fertigung den weltweiten Durchschnitt aller Branchen. lesen

Neue Prüfung zum Cloud Foundry Certified Developer

Schulungsprogramm für Cloud-Native-Entwickler

Neue Prüfung zum Cloud Foundry Certified Developer

Die Cloud Foundry Foundation hat die Zertifizierung für Cloud-Native-Entwickler umstrukturiert. Der Aufwand der Prüfungsvorbereitung soll sich dadurch für Developer mit Cloud-Foundry-Erfahrung verringern. lesen

Alpha-Version des Pivotal Application Service (PAS) für Kubernetes

Vereinfachte Nutzung von Kubernetes

Alpha-Version des Pivotal Application Service (PAS) für Kubernetes

Pivotal hat die Alpha-Version des Pivotal Application Service (PAS) für Kubernetes vorgestellt. Neue, auf dem PAS basierende Produkte sollen zudem Entwicklern eine bessere User Experience bei der Nutzung von Kubernetes bescheren. lesen

Neue Technologien für Managed Cloud-Umgebungen

Das „Salz in der Suppe“ – Cloud native, Kubernetes und Unikernels (Teil 5)

Neue Technologien für Managed Cloud-Umgebungen

Nachdem wir die Geschichte der Cloud, den aktuellen Status quo, die Einsatzszenarien sowie die verschiedenen Service Provider genauer angesehen haben, können wir nun endlich über das Salz in der Cloud-Suppe sprechen: Die Verfahren, mit denen Workloads und Anwendungen zwischen den verschiedenen Clouds hin- und herbewegt werden können. Dies ist der aktuell spannendste Entwicklungsstrang im Cloud Computing. lesen

Aktuelle Einsatzszenarien für Cloud Computing

Total Cloud – Einsatzszenarien im Überblick (Teil 3)

Aktuelle Einsatzszenarien für Cloud Computing

Cloud Computing hat sich flächendeckend durchgesetzt. Nachdem wir im ersten Teil unserer Total-Cloud-Artikelreihe auf Vergangenheit, Gegenwart und tatsächliche Marktgegebenheiten geblickt haben, thematisieren wir im dritten Teil die möglichen Einsatzszenarien. Keine Branche muss ohne eine Vielzahl von Lösungsvorschlägen auskommen, die auf einer oder mehreren Clouds basieren. lesen

Was ist die Cloud Native Computing Foundation (CNCF)?

Community rund um Microservices und Container

Was ist die Cloud Native Computing Foundation (CNCF)?

Die Cloud Native Computing Foundation ist ein wichtiges Unterprojekt der Linux Foundation. Die Vereinigung hat sich zum Ziel gesetzt, das Cloud Native Computing zu fördern. Cloud Native Computing basiert auf Open Source Software und nutzt Microservices und Container zur Realisierung der Applikationen. lesen

Digitale Transformation ist im Gange

Kritische Anwendungen laufen häufiger in Cloud als On-Prem

Digitale Transformation ist im Gange

Jedes zweite Unternehmen steckt derzeit mitten in der digitalen Transformation – einen Nutzen davon erwarten kurzfristig aber deutlich weniger. Zu diesen Ergebnissen kommt die Cloud Foundry Foundation mit jetzt veröffentlichten Studienzahlen. lesen

Pivotal Cloud Foundry 2.5 veröffentlicht

Neue Features und Beta-Tools für die Cloud-Plattform

Pivotal Cloud Foundry 2.5 veröffentlicht

Pivotal hat just seine Version 2.5 der Open-Source-Multi-Cloud-Plattform Cloud Foundry vorgestellt und verspricht eine ganze Reihe größerer wie kleinerer Neuerungen, beispielsweise die flexiblere Einbindung von Kubernetes. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 44730010 / Definitionen)