Wie Sie Ihr Team auf die Nutzung von cloudbasierten Betriebsmodellen vorbereiten
Verschaffen Sie sich Klarheit über Cloud-Betriebsmodelle, einschließlich der gemeinsamen Merkmale eines Modells, seiner Funktionsebenen und der Schlüssel zur Bereitstellung eines erfolgreichen Betriebsmodells.
Cloud-Betriebsmodelle sind wesentliche Elemente einer erfolgreichen Cloud-Umgebung. Ich würde behaupten, dass sie so wichtig sind, dass sie oft zwischen Ihnen und der Fähigkeit Ihres Unternehmens stehen, eine öffentliche Cloud erfolgreich einzuführen. Dies ist einer der Bereiche der IT, der oft schwer zu definieren und zu kontextualisieren ist. Dieser Artikel soll etwas Klarheit in Bezug auf Cloud-Betriebsmodelle schaffen, einschließlich der Merkmale eines erfolgreichen Modells, seiner Funktionsschichten und der Schlüssel zum Aufbau eines erfolgreichen Cloud-Betriebsmodells.
Beginnen wir mit den Merkmalen eines erfolgreichen Betriebsmodells. Dazu gehören:
- Demokratisierung der Technologie über die Cloud Native und Annäherung an die Endnutzer.
- Erlangung von Beweglichkeit und der Fähigkeit, schnell zu laufen.
- Beseitigung von Doppelarbeit bei gleichzeitiger Ermöglichung von Skaleneffekten.
- Klarheit über die Abgrenzung zwischen den verschiedenen Funktionen innerhalb der Cloud-Umgebung schaffen.
- Bereitstellung von Kommunikationspfaden zwischen verschiedenen Funktionen (das Hinzufügen weiterer Funktionen ist großartig, aber es gibt einen Kompromiss zwischen Spezialisierung und Effizienz).
Kontextualisierung eines effektiven Betriebsmodells
Man kann den durchschnittlichen Cloud-Stack eines Unternehmens in drei Schichten unterteilen, darunter:
- Anwendungsschicht: Hier befindet sich Ihre Anwendung oder Geschäftslogik. Es ist praktisch die Plattform, auf der Ihre Endnutzer Ihre Dienste nutzen.
- Ebene der gemeinsam genutzten Dienste: Diese besteht aus verschiedenen Komponenten, je nachdem, welche Technologien Ihr Unternehmen einsetzt. Zu den Technologien, die üblicherweise in der gemeinsam genutzten Service-Ebene angesiedelt sind, gehören Ihre Container-Orchestrationsmechanismen (z. B. Kubernetes®-Cluster), gemeinsam genutzte Nachrichtenbusse (z. B. Apache Kafka oder Amazon Simple Queue Service), Cloud-Identitäts- und Zugriffsverwaltungsmuster (z. B. AWS Single Sign-On) und Netzwerk-Landing Zones.
- Infrastruktur-Schicht: Auch wenn nach Möglichkeit gemeinsame Serviceplattformen genutzt werden sollten, wird es Fälle geben, in denen maßgeschneiderte Implementierungen erforderlich sind, wie z. B. der Betrieb eines Standardprodukts innerhalb einer Amazon EC2-Instanz. Infrastrukturen, die außerhalb dieser gemeinsam genutzten Dienstebene liegen, werden in der Regel der Infrastrukturschicht zugeordnet.
Innerhalb jeder dieser drei Ebenen gibt es zwei Funktionen:
- Aufbau und Einsatz von: Die Schichten sollten Standardeinsatzmuster erzeugen. Zum Beispiel die Verwendung von Standard-CI/CD-Pipelines und die Bereitstellung von Anwendungen.
- Laufender Betrieb: Dies wird als "Füttern und Tränken" der Infrastruktur bezeichnet, um sicherzustellen, dass sie auf effektive, sichere und effiziente Weise betrieben wird.
Nachstehend finden Sie eine visuelle Darstellung, wie diese Funktionen strukturiert sein könnten.
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Wie oben dargestellt, bietet ein Betriebsmodell sechs separate Funktionen (die gelben Kästen) innerhalb Ihrer Cloud-Umgebung. Je nach Organisation können Sie sechs separate Teams einsetzen oder eine kleine Anzahl von Teams verwenden und die Funktionen überschneiden. Das Team, das die Anwendungen erstellt, könnte zum Beispiel auch für die Bewässerung und Fütterung der Anwendung verantwortlich sein. Dies könnte z. B. die Überwachung der Anwendungsverfügbarkeit rund um die Uhr und 365 Tage im Jahr sowie die Verantwortung für Code-Updates und Änderungen an der Anwendung beinhalten. Alternativ können Sie diese Maßnahmen auch auf verschiedene Teams und Funktionen aufteilen.
Schlüssel zum Aufbau eines erfolgreichen Cloud-Betriebsmodells
- Die richtigen Fähigkeiten: Vergewissern Sie sich, dass Sie über alle in der obigen Abbildung genannten Funktionen verfügen und dass Ihr Team die richtigen Fähigkeiten besitzt. Ein häufig anzutreffendes Verhaltensmuster ist, dass die Infrastrukturteams für die Anwendung auf Abruf bereitstehen. Dies führt jedoch selten zu besseren Ergebnissen als ein einfacher Neustart der Anwendung. Das bedeutet, dass die eigentliche Ursache nie besonders gut verstanden wird.
- Füllen Sie Qualifikationslücken: Dokumentieren Sie, welche Teams es gibt und aus welchen Personen sie sich zusammensetzen. Es ist üblich, Lücken innerhalb des Betriebsmodells zu sehen, wenn man die tatsächlichen Teams und Personen, die jede Funktion erfüllen, durchgeht. Das Schließen von Lücken ist ein schneller Weg zur Verbesserung Ihres Cloud-Betriebskonzepts.
- Funktionsvereinbarung: Vereinbaren Sie, wo in Ihrer Organisation die Grenzen zwischen diesen Funktionen verlaufen.
- Optimieren Sie die Teamarbeit: Verstehen und erfassen Sie, wie die Teams zusammenarbeiten. Häufig sehen wir, dass verschiedene Teams unterschiedliche IT-Service-Management-Tools, Sprachen oder Terminologien verwenden. Dies führt zu chaotischen Interaktionen und sollte vermieden werden.
- Machen Sie sich die Cloud zu eigen: Setzen Sie zum Beispiel auf Serverless, um sich selbst von schweren Aufgaben zu befreien.
Dies kann wie eine entmutigende Reise erscheinen. Die Definition der eigenen Prozesse und Organisationsstruktur ist oft schwieriger, als man denkt. Und dann gibt es noch die zahlreichen Anbieter von Cloud-Diensten, unter denen man wählen kann. Werden Sie es selbst in die Hand nehmen und versuchen, selbst Hand anzulegen, oder werden Sie Mitarbeiter einstellen, die Ihnen den Weg weisen? Es gibt keinen idealen Ansatz, der für alle passt. IT-Umgebungen sind komplex, Geschäftsanforderungen ändern sich schnell und nur wenige von uns verfügen über garantierte Budgets. Glauben Sie mir, wenn ich sage: Nehmen Sie sich Zeit, recherchieren Sie - und verlagern Sie Ihre bestehenden Probleme nicht einfach in die Cloud.
Die richtige Cloud für die richtige Funktion
About the Authors
Head of Elastic Engineering+ Delivery (Public Clouds) - EMEA
Keiran Holloway
As a seasoned technical professional with over 25 years of experience, Keiran Holloway has worked with both public and private cloud infrastructures for high-profile public-facing engagements. His focus is to help businesses get the most out of today's technologies. He is comfortable discussing the latest tech trends as well as relevant business challenges in the market. Currently, he is responsible for running and scaling Elastic Engineering+ in the EMEA region. The practice delivers public cloud solutions to businesses using the best-of-breed cloud-native approaches. By building DevOps teams that closely align with customers, they gain an in-depth understanding of their business requirements, challenges, and aspirations to ensure that solutions align with their strategy. His expertise extends across various technical domains, including solution architecture, cloud-native approaches, DevOps, transformation, containerization, serverless and security. Additionally, he has experience coaching and mentoring technical individuals, as well as helping customers with cultural transition, operating models, and governance frameworks.
Read more about Keiran Holloway