Dies ist eine alte Version des Dokuments!
Cloud computing
Cloud computing beschreibt die Bereitstellung von IT-Infrastruktur. Ziel sind u.a. Skalierbarkeit, Flexibilität und maximale Ausnutzung der vorhandenen Ressourcen.
Begriffsdefinition:
- private Cloud
- public Cloud
- Hybrid Cloud
- …
Merkmale einer Cloud
- Virtualisierung
- Outsourcing
- Skalierbarkeit (Rapid elasticity/Resource pooling): Rechenleistung, Speicherplatz, Instanzen, Broad network access …
- Self-service (On-demand)
- Nutzungsbasierte Abrechnung („Measured service“)
- Hochverfügbarkeit (mehrere Standorte, „globale“ Replikation)
Faktoren bei der Auswahl
- Kostensenkungen?
- zentrale Frage: wie bin ich bisher kostenmäßig ausgestellt?
- Lieferantenbindung: habe ich teure Verträge abgeschlossen? Sind diese
- legacy IT (klassische Systeme die nur in die Höhe skalieren?
- eigene Fixkosten (Personalkosten etc.) lassen sich nicht auf so viele Server umlegen wie bei den Cloud-Anbietern
- variable Kosten die von Lieferanten in Rechnung gestellt werden lassen sich steuerlich besser absetzen als Investitionen)
- Steigerung der Flexibilität:
- kann ich die Anforderungen meiner Anwender zeitnah erfüllen? Wenn nein: Was hält mich davon ab? Strukturen? Bürokratische Hürden? „Verhindert“ die Sicherheitsabteilung Innovationen?
- self-service: ist dies nötig? gewollt? erlaubt?
- bessere Skalierbarkeit und Verfügbarkeit
- wie hoch ist die aktuelle Verfügbarkeit?
- wie ist die Anbindung (upstream)? Reicht das vorhandene peering?
- brauche ich weltweite Verteilung?
- muss meine Anwendung erhöhte Last durch Skalierung abfangen?
- Sicherheitsaspekte: Wer darf Dienste freigeben? Zugriffe verwalten?
- Vertraulichkeit von Daten und Information
- rechtliche Aspekte und Compliance-Anforderungen
- starke Abhängigkeit vom einem Anbieter (solange sich nicht freie Datenformate durchsetzen die eine Migration von einem zum anderen Cloud-Anbieter stresslos möglich machen)
Preisvergleich
Eignung für verschiedene workloads
Eignet sich gut für:
- stark schwankende workloads (Skalierung)
- ressourcen-unkritische Anforderungen
Eignet nicht/*schlechter* geeignet für:
- I/O-intensive Anwendungen (IOPS, …) wie Datenbanken → Kosten!
- Applikationen mit sehr hohem RAM-Bedarf
- grafik-lastige Anwendungen
- Bandbreitenintensive Anwendungen (Upload ausreichend?)
- Spezialkonfigurationen die eine Nutzung von managed-services ausschließen
Links
- Private-Cloud-Lösungen im Überblick (IBM, HP, Fujitsu und Cisco)
- XaaS-Studie der TU-Darmstadt
Management-Tools für clouds
Public Clouds (EU)
OVH
Standorte:
- Beauharnois BHS5
- Frankfurt DE1
- Gravelines GRA7
- Straßburg SBG
- London UK1
- Warschau WAW1
Distributionen:
- Archlinux
- CentOS 6,7,8
- CoreOS
- Debian 9,10
- Fedora 30,31,32
- FreeBSD 11,12
- Ubuntu 16.04, 18.04, 19.04, 19.10. 20.04
Telekom
Telekom „Open Telekom cloud“ https://open-telekom-cloud.com
leaseweb
ikoula
ikoula (FR) https://www.ikoula.com/en
gridscale
gridscale (DE) https://gridscale.io/preise/
exoscale
exoscale (CH) https://www.exoscale.com/pricing/
Ionos
Ionos Cloud (DE, United Internet) (ehemals u.a. profitbricks) bietet eine grafische Oberfläche zur Erstellung von VMs und Netzwerkschnittstellen an.
Domainfactory Jiffy-Box
Kamp Virtual-Core
Virtual-Core basiert auf der Linux-Virtualisierung KVM und existiert als Produkt in drei Ausprägungen:
- hosted cloud (vserver laufen im Rechenzentrum von kamp)
- enterprise-cloud (vserver laufen inhouse im eigenen Rechenzentrum)
- customer-cloud (vserver laufen auf eigener Hardware im eigenen Unternehmen, Daten liegen vollständig im eigenen Unternehmen, lediglich Verwaltung erfolgt im Web)
Entgegen dem Cloud-Gedanken muss man feste Pakete buchen welche die maximal abforderbaren Ressourcen festlegen.
scaleup
Spezialisten
- netactuate (US) DNS anycast und hosting
- cloudscale.ch (CH) (ähnlich hetzner cloud)
Public Clouds (non-EU)
- Maxihost (BRA) Fokus auf dedicated servers (8 Regionen)
Amazon Cloud services
-
- Cloudfront - CDN
Microsoft Azure
alibabacloud.com
IBM Cloud
IBM Cloud (US) (ehemals: Softlayer)
oracle cloud
scaleway
scaleway (US)
visionapp
Speicherdienste (spezialisiert)
Produkt | mögliche Protokolle | Redundanz | Beispielpreis 100 GB incl. 5GB Transfer mtl. | Beispielpreis 1000 GB incl. 50GB Transfer mtl. | |
---|---|---|---|---|---|
1blu-drive | |||||
Dropbox (US) | |||||
Dunkel Cloud Storage | |||||
Google Drive (US) | |||||
Host europe Cloud storage | |||||
Microsoft onedrive (US) | |||||
Strato HiDrive / Hidrive S3 |
Frontends
- OnApp CPaaS https://onapp.com/cpaas/ (frontend für verschiedene cloud bis hin zu AWS Bare Metal-Instances)
- Outscale https://en.outscale.com/pricing/
- rackspace https://www.rackspace.com/cloud u.a. multicloud
Produkte
Eucalyptus
openshift
openstack
openstack ist ein in Python entwickeltes Projekt und soll für das Cloud-Computing eine größere Anbieterunabhängigkeit bieten als die bislang vorhandenen proprietären Lösungen. Es wird von etlichen Schwergewichten der IT-Branche unterstützt, unter anderem von AMD, Dell, Citrix und Intel.
große Datenmengen verschicken
begrenzter upload
Wenn es um sehr große Datenmenge geht (im GB odert TB-Bereich) ist mit einem normalen Internetanschluss nichts zu holen, hier ist der Upload fast immer zu klein. Selbst mit den größten VDSL- oder Kabelpaketen dauert der Upload großer Datenmenge eine Ewigkeit.
Leider sind die Ausweichmöglichkeiten begrenzt, einige File-Hoster bieten jedoch die Möglichkeit gegen eine Gebühr Datenträger (DVDs, Festplatten) einzuschicken und diese dann auch die meist kostenpflichtigen Speicherplatz aufzuspielen:
- Platz im RZ anmieten und dort einen upload-PC platzieren
- Festplatten send-in bei einige managed-Server Anbietern (Hetzner, …)