paint-brush
Cloud-Migration ohne Kopfschmerzen: Die Meinung eines CTO zu den Vorteilen von DigitalOceanvon@corewide
Neue Geschichte

Cloud-Migration ohne Kopfschmerzen: Die Meinung eines CTO zu den Vorteilen von DigitalOcean

von Corewide 11m2024/12/30
Read on Terminal Reader

Zu lang; Lesen

Die Migration in die Cloud kann entmutigend sein, aber DigitalOcean vereinfacht den Prozess. Mit transparenten Preisen, robusten verwalteten Datenbanken und intuitivem Kubernetes ist es die ideale Wahl für Unternehmen, die eine entwicklerfreundliche, kostengünstige Lösung suchen. Erfahren Sie, warum DigitalOcean bei Cloud-Diensten heraussticht.
featured image - Cloud-Migration ohne Kopfschmerzen: Die Meinung eines CTO zu den Vorteilen von DigitalOcean
Corewide  HackerNoon profile picture
0-item
1-item


Migration ist unvermeidlich. Aber wenn Unternehmen dieses Wort hören, löst es oft eine Welle der Angst aus. Visionen von endlosen Prozessen, explodierenden Kosten und unvermeidlichen Ausfallzeiten beginnen in ihren Köpfen zu tanzen. Aber muss es so kompliziert sein?


Bei Corewide haben wir Hunderten von Unternehmen geholfen, die schwierigen Gewässer der Cloud-Einführung zu meistern, und dabei mit allen wichtigen Plattformen gearbeitet – AWS, GCP, Azure, DigitalOcean, Alibaba, und die Liste geht noch weiter. Wir haben alles gesehen, alles gemacht und überlebt, um davon zu berichten.


Wie entscheidet man, ob eine Cloud besser zu einem Projekt passt als eine andere? Corewide listet Dinge auf, die einen Blick wert sind – und entscheidet dann, ob diese Funktionen für Ihr Projekt wichtig sind. Unsere Architekten machen mit unseren Kunden eine ähnliche Übung, wenn eine Migration ansteht, und wir wundern uns oft, warum DigitalOcean von ihnen übersehen wird, bis wir anfangen, einige der netten Punkte hervorzuheben. Schlimmer noch ist, dass DigitalOcean im Rahmen ziemlich derselben Dienste viel zu bieten hat, was Sie einfach verpassen können, wenn Sie nicht genügend Erfahrung mit der Plattform haben.


Heute teilen wir eine handverlesene Liste von Gründen, warum wir denken, dass es ein Fehler ist, DigitalOcean nicht als Ihren zukünftigen Cloud-Anbieter in Betracht zu ziehen. Und das sind nicht nur technische Details, sondern Details, die massive Auswirkungen auf Ihr Unternehmen haben können. Ich hoffe, Sie sind jetzt neugierig geworden, also lassen Sie es mich erklären.


Einfachheit ohne Leistungseinbußen



Das ist ein bisschen philosophisch: Basteln macht Spaß, aber braucht Ihr Unternehmen das auch? Bei Corewide vertreten wir die Werte der DevOps-Kultur und das heißt, wir glauben, dass es besser ist, je weniger Aufwand Sie mit der Infrastruktur betreiben.


Verstehen Sie uns nicht falsch – komplexe Projekte sind für uns keine Fremdworte, wir haben schon eine ganze Reihe exotischer Implementierungen in Angriff genommen, aber wir bevorzugen es, wenn unsere so unkompliziert und transparent wie möglich sind. DigitalOcean hat in dieser Hinsicht eindeutig die Nase vorn, weil es Sie nicht mit Optionen überfordert. Sie müssen kein Infrastruktur-Guru sein, um zu verstehen, wie man mit ihrer Plattform arbeitet – oder um ein Projekt auf die Beine zu stellen, das nur stabile Computerressourcen und eine zuverlässige Datenbank benötigt.


Anstelle von Hunderten unterschiedlicher Dienste bietet DigitalOcean eine kuratierte Reihe von Tools, die sich nahtlos integrieren und gegenseitig unterstützen. Dies vereinfacht die Einrichtung Ihrer Infrastruktur und ermöglicht es Ihnen, sich auf die Erstellung und Skalierung Ihrer Anwendungen zu konzentrieren, anstatt sich in komplexen Konfigurationen zu verzetteln.


Wie jeder Cloud-Anbieter ist DigitalOcean eine Ressource, ein Tool – und zwar ein leistungsstarkes. Aber es passt perfekt zu unserer Philosophie: Die Dinge sollten sofort einsatzbereit sein, aber wenn Sie Ihre Infrastruktur verbessern möchten, sollte die Plattform Sie unterstützen und nicht behindern. Genau das bietet DigitalOcean.


Kosteneffizienz, die Sie nicht Ihre geistige Gesundheit kostet


Seien wir ehrlich: Alles dreht sich um Geld. So zynisch es klingt, wenn Ihre Cloud-Ausgaben Ihr Budget für Produktinnovationen auffressen, bremst Sie das aus.


Es ist kein Geheimnis, dass DigitalOcean im Vergleich zu den „großen drei“ Cloud-Anbietern ein erfrischend vernünftiges Preismodell bietet. Es ist eine ideale Mischung aus den Giganten und kleineren Nischenanbietern.


Aber einfach in eine günstigere Cloud zu migrieren ist kein Allheilmittel. Die wahre Herausforderung, die wir bei vielen Kunden gesehen haben, ist die effektive Verwaltung der Cloud-Kosten. Denken Sie nur einmal darüber nach: Die Cloud-Abrechnung ist so komplex geworden, dass sie eine ganze Branche von Tools und Diensten zur Optimierung/Verwaltung der Cloud-Kosten hervorgebracht hat. Das ist doch lächerlich!


Die Superkraft von DigitalOcean ist die Transparenz im Kostenmanagement. Es gibt keine versteckten Kosten, die im Verborgenen lauern und darauf warten, Sie am Ende des Monats zu überraschen. Nur ein kurzes Beispiel: DigitalOcean bietet einen gemeinsamen Datenverkehrspool, sodass Sie sich nicht mit komplexen Formeln herumschlagen müssen, um die Kosten für eingehende oder ausgehende Datenübertragungen zu berechnen.


Die meisten Clouds berechnen Ihnen für jedes Byte, das in Ihr Netzwerk ein- oder ausgeht, einen hohen Preis. Bei DigitalOcean erhalten Sie jedoch einen großzügigen Teil der Netzwerkübertragung pro virtueller Maschine – beginnend bei 0,5 TB, je größer der Droplet, desto größer Ihr Datenpool – und das kostenlos. Und hier ist der Clou: Die ungenutzte Bandbreite einer Maschine kann von einer anderen in Ihrem Pool genutzt werden. Natürlich wird Ihnen eine Gebühr berechnet, wenn Sie Ihr Limit überschreiten, aber Sie müssen schon eine Menge Datenverkehr betreiben, um diesen Grenzwert zu erreichen. Außerdem ist mit mehr Maschinen auch mehr Bandbreite enthalten, sodass Sie weniger wahrscheinlich von überraschenden Gebühren überrascht werden. Es ist, als ob Sie zu jedem Bier, das Sie bestellen, eine kostenlose Pizza bekommen – es ist einfach ein gutes Geschäft.


Verwaltete Datenbanken, die einfach funktionieren


Die Verwaltung von Datenbanken kann sich wie das Hüten von Katzen anfühlen. Es ist ein komplexer Tanz aus Konfigurationen, Optimierungen und Backups, der schnell zu einem Vollzeitjob werden kann. Obwohl jeder Cloud-Anbieter behauptet, „verwaltete“ Datenbanken anzubieten, bleibt die Realität oft hinter den Erwartungen zurück.


DigitalOcean hält jedoch, was es verspricht. Ihr verwalteter Datenbankdienst fasst die beliebtesten Datenbank-Engines – PostgreSQL, MySQL, Redis, MongoDB und sogar Kafka – in einem einzigen, optimierten Angebot zusammen, das dem Label „verwaltet“ wirklich gerecht wird.


PostgreSQL-Benutzer werden das robuste Verbindungspooling der Plattform zu schätzen wissen, das die Verwaltung und Optimierung von Datenbankverbindungen vereinfacht. PostgreSQL ist eng in das DigitalOcean-Ökosystem integriert und kann über eine einzige, intuitive Benutzeroberfläche gesteuert werden. Es ist die Art von „Einmal einrichten und vergessen“-Lösung, von der DevOps-Ingenieure träumen, und sie wird auch nicht die Bank sprengen.


Wenn es um MongoDB geht, bietet Ihnen DigitalOcean das Original – natives MongoDB, keine verwässerte Nachahmung. Andere Cloud-Anbieter bieten oft MongoDB-kompatible Alternativen an, aber obwohl sie mit der Leistung und Skalierbarkeit des Originals mithalten können, unterstützen sie einige Mongo-spezifische Funktionen nicht – was wahrscheinlich der Grund ist, warum Sie sich überhaupt für MongoDB entschieden haben.


Ebenso bietet nicht jeder Cloud-Anbieter native Kafka-Unterstützung. Und um es klar zu sagen: Es gibt keinen Ersatz für Kafka, wenn Sie eine verteilte Streaming-Plattform mit hohem Durchsatz benötigen. DigitalOcean versteht dies und bietet Kafka deshalb als vollständig integrierten Dienst auf seiner Plattform an, nicht als nachträglichen Drittanbieter-Einfall.


Backups sind zwar keine bahnbrechende Funktion, aber die Implementierung von DigitalOcean ist erstklassig. Mittlerweile ist jeder an konfigurierbare Backup-Richtlinien in seinen Clouds gewöhnt – aber DigitalOcean geht noch einen Schritt weiter. Backups für verwaltete Datenbanken sind sofort einsatzbereit und verfügen über dedizierte Speicherkapazität, die auf der Menge Ihrer Daten basiert. Und das Beste daran? Es ist alles im Preis inbegriffen. Keine versteckten Gebühren, keine Fallstricke.


Auf den ersten Blick erscheinen die verwalteten Datenbanken von DigitalOcean vielleicht nicht bahnbrechend, aber wenn Sie einen Blick hinter die Kulissen werfen, werden Sie eine sorgfältig entwickelte Engine entdecken, die auf Leistung, Zuverlässigkeit und Benutzerfreundlichkeit optimiert wurde. Wenn Sie es satt haben, sich mit der Datenbankverwaltung herumzuschlagen, könnten die verwalteten Datenbanken von DigitalOcean genau die Geheimwaffe sein, nach der Sie gesucht haben.


Dokumentation, die stärkt


Wenn Sie schon einmal mit uns zusammengearbeitet haben, wissen Sie, dass wir Dokumentationsfanatiker sind. Wir glauben daran, Anleitungen so klar zu gestalten, dass sogar Ihre Großmutter sie verstehen könnte. Als Dokumentationsenthusiasten haben wir also viel über den Ansatz von DigitalOcean zu sagen.


Wir sind große Fans der Dokumentation von DigitalOcean. Sie bietet die perfekte Balance zwischen Vollständigkeit und Prägnanz. Wenn wir sie mit zwei Worten beschreiben müssten, wären es: einfach und klar.


Was es aber wirklich auszeichnet, ist der unschätzbare Beitrag der DigitalOcean-Community. Ihre Artikel machen den größten Teil der Dokumentation aus und stellen sicher, dass Sie für praktisch jedes Thema einen Leitfaden finden können. Diese von der Community betriebenen Ressourcen sind immer auf dem neuesten Stand und enthalten oft Vorlagen und Beispiele, die Ihnen den schnellen Einstieg erleichtern.


Und hier ist der Clou: Diese Anleitungen gehen oft über DigitalOcean-spezifische Lösungen hinaus und bieten Einblicke und Best Practices, die an andere Cloud-Umgebungen angepasst werden können. Wenn Sie jemals bei Google nach einer Methode zum Bereitstellen von etwas gesucht haben, war einer der ersten Artikel, auf die Sie gestoßen sind, wahrscheinlich eine der Anleitungen der DigitalOcean-Community. Es ist, als würde DigitalOcean heimlich Benutzern anderer Cloud-Plattformen helfen – das ist wirklich gutes Karma!


Im Gegensatz dazu scheinen einige Cloud-Anbieter zu glauben, dass es bei der Dokumentation darum geht, zu sagen, was zu tun ist, ohne zu erklären, wie es funktioniert. Mein Lieblingswitz hier ist über einen Artikel, in dem wörtlich steht: „Das Kontrollkästchen „FeatureX aktivieren“ aktiviert FeatureX“, und ich wünschte, es wäre nur ein Witz.


Bei DigitalOcean hingegen dreht sich alles um Klarheit und Praktikabilität. Ihre Community-basierte Dokumentation ist ein Beweis für ihr Engagement, Benutzer zu unterstützen, unabhängig davon, für welche Cloud-Plattform sie sich entscheiden. Es ist eine erfrischende Abwechslung in einer Branche, die oft mehr daran interessiert zu sein scheint, Sie zu verwirren, als Ihnen zu helfen.


Kubernetes richtig gemacht


Die Arbeit mit Kubernetes ist das A und O im Leben eines DevOps-Ingenieurs. Es ist die Engine, die moderne Cloud-native Anwendungen antreibt und Container orchestriert, wie ein Dirigent ein Orchester leitet. Und obwohl DigitalOcean für seine Einfachheit bekannt ist, ist ihr Kubernetes-Angebot alles andere als einfach. Tatsächlich ist es voll ausgestattet und wir sind absolut begeistert davon – aber in bester DO-Manier ist es nicht komplex, bis Sie sich entscheiden, tiefer einzutauchen.

Kubernetes (DOKS) von DigitalOcean kann mit der Konkurrenz mithalten und bietet alle Funktionen, die Sie von einer ausgereiften Plattform auf Unternehmensniveau erwarten. Es ist standardmäßig mit automatischer Skalierung ausgestattet, sodass Ihre Cluster jede Arbeitslast bewältigen können, die Sie ihnen zumuten. Und dank des sorgfältigen Wartungs- und Aktualisierungsplans verwenden Sie immer die neueste und beste Kubernetes-Version.


Es ist alles vorhanden, was Sie von einem verwalteten Kubernetes erwarten: nahtlose Integration mit anderen DigitalOcean-Diensten wie Blockspeicher und Lastenausgleich, jedoch ohne lähmende Einschränkungen auf der Steuerungsebene. Und für alle, die gerne basteln, bietet DOKS zahlreiche Anpassungsoptionen, mit denen Sie Ihre Cluster perfekt optimieren können.


Was ist also das Besondere an DOs Kubernetes-Variante? Nicht viel: Es funktioniert einfach. Aber das allein ist für mich schon ein guter Grund, es auszuprobieren.


Ein Cloud-Anbieter auf dem richtigen Weg


Wir sind der Meinung, dass es vor jeder Migrationsentscheidung entscheidend ist, über einzelne Dienste hinauszublicken und die Gesamtentwicklung des Cloud-Anbieters zu bewerten. Ist er innovativ? Hört er seinen Kunden zu? Konzentriert er sich auf die Dinge, die Ihrem Projekt langfristig nützen würden?


DigitalOcean erfüllt alle diese Kriterien. Das Unternehmen entwickelt sich rasant weiter, aber strategisch. Anstatt zu versuchen, alles für jeden zu sein, konzentriert es sich auf die Kerndienste, die Unternehmen wirklich brauchen. Es konzentriert sich auf Qualität, nicht auf Quantität: Jemand da draußen kennt eindeutig die verborgene Bedeutung von „Alleskönner“.


Nehmen wir zum Beispiel ihre App-Plattform. Im Wesentlichen handelt es sich dabei um Kubernetes mit einer benutzerfreundlichen Weboberfläche, die sie einem breiteren Publikum zugänglich macht. Oder denken Sie an ihre Netzwerkfähigkeiten. Vor Oktober 2020 bot DigitalOcean keine VPCs (Virtual Private Clouds) an. Jetzt bieten sie eine robuste Netzwerkkontrolle, mit der Sie Ihre Ressourcen wie ein Profi isolieren und sichern können.


Auch ihr Angebot an verwalteten Datenbanken wurde stetig erweitert. Anfangs boten sie nur die wichtigsten an: MySQL, PostgreSQL und Redis. Im Juni 2021 fügten sie MongoDB hinzu und vor Kurzem, im September 2023, brachten sie das verwaltete Kafka auf den Markt, das Ihnen noch mehr Flexibilität beim Aufbau der Datenschicht gibt, die Ihre Apps benötigen.


Als Ingenieure sind wir besonders von der Qualität ihrer API und ihrem gut geschriebenen Terraform-Anbieter beeindruckt. Es ist klar, dass DigitalOcean ein Anbieter ist, der wirklich auf die Bedürfnisse von Unternehmen hört und seine Dienste kontinuierlich verbessert, um diese Bedürfnisse zu erfüllen. Sie sitzen nicht nur in ihrem Elfenbeinturm; sie machen sich die Hände schmutzig und entwickeln Lösungen, die tatsächlich funktionieren.


Und dieses Prinzip sollte unserer Meinung nach im Mittelpunkt der Entwicklung jedes Unternehmens stehen. DigitalOcean ist ein Cloud-Anbieter, der nicht nur mit der Zeit geht, sondern aktiv eine praktische Innovation nach der anderen entwickelt.


Support, der Sie unterstützt


Seien wir ehrlich: Wenn es um Cloud-Infrastrukturen geht, können (und werden) Dinge schiefgehen. Deshalb ist ein zuverlässiges Support-Team wie ein treuer Kumpel in einem Superheldenfilm – sie stehen hinter Ihnen, wenn die Bösewichte zuschlagen. Da wir selbst in der SRE-Abteilung arbeiten, wissen wir nicht nur, wie wichtig Support ist, wir stehen auch jeden Tag an vorderster Front.


Aber was den Support von DigitalOcean angeht, haben wir nie schlechte Erfahrungen mit ihnen gemacht und wir haben ihnen auch einige unerwartete Probleme bereitet. Ihr Team ist reaktionsschnell, sachkundig und wirklich bemüht, Ihnen bei der Lösung Ihrer Probleme zu helfen. Sie lesen nicht nur von einem Skript ab; sie kennen sich wirklich mit den Besonderheiten ihrer Plattform aus und können praktische Lösungen anbieten.


Und weil die Dokumentation von DigitalOcean so umfassend ist (wie wir bereits erwähnt haben), kann das Support-Team Sie oft auf die genaue Ressource verweisen, die Sie benötigen, um wieder auf Kurs zu kommen. Es ist, als hätten Sie einen persönlichen Führer, der alle Geheimgänge und Abkürzungen in der Cloud kennt.

„Selbst wenn Sie unsere Support-Dienste nicht abonnieren, würde ich sagen, dass der Support von DigitalOcean eine solide Investition ist. Er ist jeden Cent wert.“


Eine kleine Spitzfindigkeit (weil wir DevOps sind, keine Cheerleader)


In echter DevOps-Manier können wir nicht ohne eine Prise konstruktiver Kritik abschließen. Trotz aller positiven Aspekte wäre es unserer Expertise gegenüber nicht gerecht, wenn wir die Mängel, die wir bei DigitalOcean festgestellt haben, nicht erwähnen würden.


In echter DevOps-Manier können wir nicht ohne eine Prise konstruktiver Kritik abschließen. Trotz aller positiven Aspekte wäre es unserer Expertise gegenüber nicht gerecht, wenn wir die Mängel, die wir bei DigitalOcean festgestellt haben, nicht erwähnen würden.


Während unsere direkten Support-Interaktionen mit DigitalOcean reibungslos verliefen, haben wir in letzter Zeit einige Verzögerungen bei ihren Statusaktualisierungen bezüglich der Gesundheit ihrer eigenen Infrastruktur festgestellt. Transparenz und Timing sind entscheidend, insbesondere wenn es um die Stabilität der Plattform geht, auf die wir uns verlassen.


Positiv zu vermerken ist, dass wir mit großer Freude berichten können, dass DigitalOcean im August 2024 endlich eine granulare rollenbasierte Zugriffskontrolle (RBAC) hinzugefügt hat – eine Funktion, auf die die Benutzer seit Jahren sehnsüchtig gewartet haben! Der Zugriff auf die meisten Dienste von DigitalOcean kann jetzt mit RBAC verwaltet werden.

Allerdings läuft es noch nicht rund. Derzeit wird nur ein vordefinierter Satz von Rollen unterstützt. Es ist zwar möglich, diese Rollen Teammitgliedern zuzuweisen, aber es ist noch nicht ganz so flexibel wie vollwertiges RBAC.


Unsere Partnerschaft mit DigitalOcean gibt uns wertvolle Einblicke in ihre aktuellen Angebote, aber nicht in ihre zukünftige Produkt-Roadmap, bis diese für Partner bereit ist. Wir sind jedoch optimistisch, dass sie RBAC bald weiter verbessern werden, da die Kernfunktionalität bereits eingeführt wurde.


Ist DigitalOcean also das Richtige für Sie?


Für ein Unternehmen, das eine Migration in die Cloud erwägt, ist es entscheidend zu verstehen, worauf es sich einlässt. DigitalOcean versucht nicht, alles für jeden zu sein. Sie bieten beispielsweise keine spezialisierten Dienste für maschinelles Lernen oder High-Performance-Computing (HPC) an. Wir behaupten nicht, dass DigitalOcean die Einheits-Cloud für jedes Projekt ist.


Wie jeder Cloud-Anbieter hat DigitalOcean seine Nische und innerhalb dieser Nische ist das Unternehmen eine Macht, mit der man rechnen muss. Passen Sie Ihre Erwartungen also entsprechend an.


Sie denken über einen Wechsel zu DigitalOcean nach, sind sich aber nicht sicher, ob das der richtige Schritt ist? Buchen Sie eine kostenlose Beratung mit unserem Team und wir helfen Ihnen, Ihren Bedarf zu ermitteln, die Optionen abzuwägen und eine fundierte Entscheidung zu treffen. Oder es stellt sich heraus, dass DigitalOcean nichts für Sie ist – aber wir sind trotzdem diejenigen, die Ihnen offen und ehrlich antworten.



PS: Wenn Sie denken, dass dies nur eine kaum verschleierte Werbung ist, diskutieren wir gerne auf LinkedIn darüber oder rufen Sie uns an, um Ihre spezifischen Anforderungen zu besprechen. Wir sind zuversichtlich, dass Sie, sobald Sie die Einfachheit, Transparenz und den entwicklerfreundlichen Ansatz von DigitalOcean erleben, verstehen werden, warum wir so große Fans sind.


Dieser Artikel wird im Rahmen des Business-Blogging-Programms von HackerNoon veröffentlicht. Weitere Informationen zum Programm finden Sie hier .