Cumulus oder Stratus - Was ist Cloud Computing?
Wolken so weit das Auge reicht - Cloud Computing ist allgegenwärtig
Der Himmel ist wolkenverhangen - Clouds sind derzeit überall. Ein Blick auf den weltweiten IT-Sektor zeigt, dass Cloud Computing allgegenwärtig ist, sei es in Print- und Digitalmedien, öffentlichen Aktionsprogrammen, Sicherheitsempfehlungen, Initiativen großer Konzerne, Konferenzen oder auf Messen. Ob Modebegriff oder Trend, Cloud Computing steht als derzeitiges Schlagwort für eine Vielzahl von im wesentlichen skalierbaren und nutzungsabhängigen Leistungen. Ein genauerer Blick auf die einzelnen Cloud Services zeigt jedoch, dass nicht unbedingt alles neu ist, was sich dahinter verbirgt. Es finden sich zunächst gängige Basistechnologien und Prinzipien wieder, die schon Bestandteil eigenständiger Entwicklungen waren - Service-oriented Architectures (SOA), Application Solution Providing (ASP), Server-based Computing (SBC), Thin Clients, Virtualisierung oder Grid Computing - um einige Beispiele zu nennen.
Die Kombination und gemeinsame Weiterentwicklung dieser bestehenden Technologien ist jedoch ein neues Element. Der globale Wettbewerb zwischen Unternehmen sowie ein zunehmender Kostendruck sorgen für eine kontinuierliche Entwicklung zu mehr Flexibilität und Skalierbarkeit. Insbesondere angesichts oftmals hoher Kosten für die Wartung ausgelagerter, dedizierter IT-Systeme sowie angesichts gestiegener Kosten (etwa in dem Energiebereich) sind neue, kosteneffiziente Lösungen zu finden: zum einen für den Betrieb von IT-Systemen überhaupt, zum anderen und darüber hinausgehend für die Inanspruchnahme von Software und Applikationen.
Derzeitiges Resultat dieser stetigen Entwicklung ist eine Vielzahl sehr unterschiedlicher Dienste in sämtlichen Bereichen unternehmerischer (und privater) Tätigkeitsfelder. So vielfältig die jeweiligen Erscheinungsformen auch sind, alle Services haben gemeinsam, dass sie letztlich auf denjenigen Grundprinzipien beruhen, die den Begriff Cloud Computing gegenwärtig kennzeichnen.
Der Begriff Cloud Computing
Eine einheitliche Definition von Cloud Computing ist aufgrund der Vielzahl der existierenden Dienste nur schwer möglich. Cloud Clomputing steht aber im gegenwärtigen Verständnis begrifflich für Leistungen, die insbesondere durch eine hohe Skalierbarkeit, Elastizität sowie einer Nutzung von geteilten Ressourcen gekennzeichnet sind und dabei bedarfs- und nutzungsabhängig zur Verfügung gestellt werden können. Um zu beantworten, was in diesem Zusammenhang Cloud Dienste konkret sind, ist zunächst eine grundlegende Unterscheidung hinsichtlich der Art sowie hinsichtlich der Verwendung eines Dienstes erforderlich.
Service Model - Infrastructure, Software & Platform: "as a Service"
Hinsichtlich der Art und des Leistungsgegenstandes ist bei Cloud Services grundsätzlich zwischen drei Ebenen zu unterscheiden:
- Infrastructure as a Service (IaaS)
Auf der IaaS-Ebene stehen einem Nutzer abstrahierte Hardware-Ressourcen zur Verfügung, die gemäß den kundenspezifischen Anforderungen allokiert und über eine Benutzerschnittstelle verwaltet werden. In der MainCloud sind dies insbesondere die Hardware-Ressourcen: CPU, RAM, Storage, Backup oder WAN.
- Software as a Service (SaaS)
Die SaaS-Ebene kennzeichnet die Bereitstellung von Software-Anwendungen aus der Cloud, die lokale Installationen entbehrlich macht. Das Angebot an bereitgestellter Software ist bereits heute sehr vielfältig und reicht der Verwaltung von Kundenkontakten oder elektronischer Post bis hin zu äußerst komplexen Softwarelösungen.
- Platform as a Service (PaaS)
Auf der PaaS-Ebene werden Entwicklungsumgebungen zur Verfügung gestellt, die für Entwicklungen und die Bereitstellung neuer Anwendungen bestimmt sind.
- Weitere Ebenen
Neben dieser grundsätzlichen Unterscheidung gibt es begrifflich weitere Unterscheidungen, auf die aber nicht näher eingegangen werden soll, um die vorliegenden Einführung inhaltlich nicht zu überfrachten. Exemplarisch seien als Begriffe jedoch HPC as a Service (High performance Computing), Storage as a Service oder die HuaaS-Ebene (Human as a Service) genannt.
Deployment Model - Public Clouds, Private Clouds und noch mehr Clouds
Hinsichtlich der konkreten Verwendung der Dienste ist eine Differenzierung dahingehend erforderlich, ob eine Cloud öffentlich oder nur etwa unternehmensintern zugänglich ist beziehungsweise ob eine Kombination von öffentlichen und internen Clouds vorliegt.
- Public Cloud
Public Clouds sind öffentlich zugänglich. Derartige Angebote sind meist standardisiert und folglich auch in einem hohen Maße skalierbar. Public Clouds sind aufgrund der allgemein zugänglichen Nutzungsmöglichkeit zudem von zahlreichen Sicherheitsmechanismen, insbesondere hinsichtlich der Datenverschlüsselung, geprägt.
- Private Cloud
Private oder Internal Clouds sind virtualisierte Umgebungen, die eine in sich geschlossene Cloud-Infrastruktur darstellen. Der Zugriff ist dabei in der Regel etwa auf die Mitarbeiter eines Unternehmens beschränkt. Private Clouds gelangen bevorzugt im Zusammenhang mit sensiblen Daten zum Einsatz, wenn Zugriffskontrolle und Datensicherheit von unternehmenskritischer Bedeutung sind.
- Hybrid Clouds
Hybrid Clouds sind gemischte Umgebungen, die aus mehreren Public oder Private Clouds bestehen. Der Betrieb von nicht-unternehmenskritischen Applikationen kann dabei etwa in einer allgemein zugänglichen Public Cloud erfolgen, während sensible oder unternehmenskritische Applikationen in einer Private Cloud betrieben werden.
- Weitere Unterteilung der Deployment-Formen
Die Liste der Begriffe, die im Zusammenhang mit der weiteren Unterteilung dieser Deployment-Formen auftauchen, ist lang, so dass eine Darstellung sich auch an dieser Stelle auf Beispiele beschränken muss. So werden Cloud Umgebungen als Community Clouds bezeichnet, die von Unternehmen oder Organisationen mit ähnlichen Zielvorstellungen in Bezug auf Sicherheit oder technische Anforderungen geteilt werden. In Bezug auf die Größe eines Konzerns kann beispielsweise zwischen Enterprise Clouds oder bloßer Departmental Clouds unterschieden werden.
Gute Gründe für den Einsatz von Cloud Computing
Neben der bereits dargestellten Skalierbarkeit und Flexibilität gibt es für Unternehmen verschiedene gute Gründe, cloud-basierte Leistungen anzuwenden. Lesen Sie hier, warum unsere Services auch für Ihr Unternehmen zum Einsatz gelangen können.
Cumulus oder Stratus?
Weiterhin offen ist die Antwort auf die eingangs gestellte Frage: Stratus oder Cumulus? Anhand der vorstehenden Erläuterungen wird deutlich, dass sich dies für Cloud Computing Leistungen angesichts der vielfältigen Ebenen und Einsatzmöglichkeiten nicht eindeutig beantworten lässt. Der Versuch einer Antwort hätte sich jedenfalls zunächst an der Art und Verwendung des jeweiligen Cloud-Services zu orientieren. Zusammenfassend lässt sich nur festhalten, dass an dem derzeitigen Himmel jedenfalls nicht nur Stratus- oder Cumulus-Wolken zu finden sind, sondern ein genauer Blick auch Cirrus, Stratocumulus, Cirrocumulus, Altostratus sowie unzählige weitere Wolken-Gattungen erspähen lässt. Der gegenwärtige Himmel ist zudem auch nicht nur temporär wolkenverhangen; weitere Wolkenfronten sind bereits im Anmarsch.
(Thorsten Hennrich, 11/2010)
maincloud.de - Infrastructure as a Service in Form von Public oder Private Clouds
Als spezialisierter Anbieter von Rechenzentrumsinfrastruktur in Frankfurt und Amsterdam, bieten wir unseren Kunden unter der Produktlinie Maincloud für jeden Zweck das richtige Produkt. Die Maincloud-Produkte basieren auf der jahrelangen Erfahrung der Mainlab GmbH in den Bereichen hochwertiger und hochverfügbarer IT-Infrastruktur-Lösungen, insbesondere in Bezug auf Colocation und IP-Transit.
Die Angebote "Classic" und "Cloud" beziehen sich auf die Inanspruchnahme öffentlich zugänglicher Clouds. Gemäß den jeweiligen Anforderungen eines Unternehmens stellen wir aber auch unternehmensinterne Lösungen zur Verfügung beziehungsweise beraten Unternehmen in diesem Bereich.