So führen Sie Ihre Organisation in OpenStack ein

Es gibt keinen idealen Weg, um OpenStack in Ihrem Unternehmen zu implementieren, aber es gibt allgemeine Grundsätze, die Sie zu einer erfolgreichen Implementierung führen können.



Einer der Vorteile von Open Source-Software wie OpenStack ist die Möglichkeit, sie herunterzuladen, auszuprobieren und sich eine praktische Vorstellung davon zu machen, ohne lange Interaktion mit Anbietern von Anbieterunternehmen oder ohne lange interne Genehmigungen eines Pilotprojekts zwischen Ihrem Unternehmen und Ihrem Unternehmen Anbieter.

Aber was passiert, wenn es an der Zeit ist, mehr zu tun als nur ein Projekt auszuprobieren? Wie bereiten Sie ein bereitgestelltes System von der Quelle bis zur Produktion vor? Wie können Sie organisatorische Hindernisse für die Einführung neuer und sich wandelnder Technologien überwinden? Wo soll ich anfangen? Was wirst du als nächstes tun?

Natürlich kann aus den Erfahrungen derjenigen, die OpenStack bereits bereitgestellt haben, viel gelernt werden. Um die Muster der Einführung von OpenStack besser zu verstehen, habe ich mit mehreren Teams gesprochen, die dieses System erfolgreich in ihren Unternehmen eingeführt haben.

MercadoLibre: das Diktat der Notwendigkeit und schneller als Damwild


Wenn der Bedarf stark genug ist, kann die Einführung einer flexiblen Cloud-Infrastruktur fast so einfach sein wie „Aufbau und sie werden kommen“. In vielerlei Hinsicht ist dies die Erfahrung, die Alejandro Comisario, Maximiliano Venesio und Leandro Reox von ihrer Firma MercadoLibre, dem größten E-Commerce-Unternehmen in Lateinamerika und dem achtgrößten der Welt, gemacht haben.

Als die Entwicklungsabteilung des Unternehmens 2011 damit begann, das damals monolithische System in eine Plattform zu zerlegen, die aus lose gekoppelten Diensten besteht, die über APIs verbunden sind, verzeichnete das Infrastruktur-Team einen starken Anstieg der Anzahl der Anfragen an das kleine Team, die erfüllt werden mussten.

"Die Umstellung war sehr schnell", sagte Alejandro Comisario, technischer Direktor der MercadoLibre-Cloud-Services. - Wir haben buchstäblich plötzlich gemerkt, dass wir ohne die Hilfe eines Systems nicht in einem solchen Rhythmus weiterarbeiten können.

Alejandro Comisario, Maximiliano Venesio und Leandro Reox, das gesamte damalige MercadoLibre-Team, suchten nach Technologien, mit denen sie die manuellen Schritte zur Bereitstellung der Infrastruktur für ihre Entwickler eliminieren konnten.

Das Team stellte sich komplexere Aufgaben und formulierte Ziele nicht nur für kurzfristige Aufgaben, sondern auch für die Ziele des gesamten Unternehmens: Verkürzung der Zeit, um Benutzern virtuelle Maschinen für eine produktive Umgebung bereitzustellen, von 2 Stunden auf 10 Sekunden und Eliminierung menschlicher Eingriffe aus diesem Prozess.

Als sie OpenStack fanden, wurde klar, dass dies genau das war, wonach sie suchten. Die schnell wachsende Kultur von MercadoLibre ermöglichte es dem Team, die OpenStack-Umgebung trotz der relativen Unreife des Projekts zu dieser Zeit schnell zu erstellen.

"Es wird deutlich, dass der OpenStack-Ansatz - Erforschen, Eintauchen in Code sowie Testen von Funktionalität und Skalierung - mit dem MercadoLibre-Ansatz identisch ist", sagt Leandro Reox. - Wir konnten sofort in das Projekt eintauchen, die Testreihe für unsere Installation von OpenStack festlegen und mit dem Testen beginnen.

Bei ihren ersten Tests mit der zweiten OpenStack-Version wurden mehrere Probleme festgestellt, die sie daran hinderten, produktiv zu werden. Der Wechsel von Bexar zu Cactus erfolgte jedoch genau zum richtigen Zeitpunkt. Weitere Tests der Cactus-Version stellten sicher, dass die Cloud für den kommerziellen Einsatz bereit war.

Der Start des kommerziellen Betriebs und das Verständnis der Entwickler für die Möglichkeit, die Infrastruktur so schnell zu erhalten, wie die Entwickler sie nutzen können, bestimmten den Erfolg der Implementierung.

„Das gesamte Unternehmen sehnte sich nach einem ähnlichen System und den darin enthaltenen Funktionen“, sagt Maximiliano Venesio, Senior Infrastructure Engineer bei MercadoLibre.

Das Team ging jedoch vorsichtig mit den Erwartungen der Entwickler um. Sie mussten sicherstellen, dass die Entwickler verstanden, dass vorhandene Anwendungen ohne Änderungen nicht in der neuen privaten Cloud funktionieren konnten.

"Wir mussten sicherstellen, dass unsere Entwickler bereit waren, zustandslose Anwendungen für die Cloud zu schreiben", sagte Alejandro Comisario. - Es war eine große kulturelle Veränderung für sie. In einigen Fällen mussten wir Entwicklern beibringen, dass das Speichern ihrer Daten in einer Instanz nicht ausreicht. Entwickler mussten ihr Denken anpassen.

Das Team war aufmerksam auf die Schulung der Entwickler und empfahl ihnen die Best Practices für die Erstellung von Cloud-fähigen Anwendungen. Sie schickten E-Mails, führten nicht formale Lernabende und formelle Schulungen durch und stellten die richtige Cloud-Dokumentation zur Verfügung. Das Ergebnis ihrer Bemühungen ist folgendes: MercadoLibre-Entwickler können Cloud-Anwendungen jetzt genauso komfortabel entwickeln wie herkömmliche Anwendungen für die virtualisierten Umgebungen des Unternehmens.

Die Automatisierung, die sie mit einer privaten Cloud erreichen konnten, zahlte sich aus und ermöglichte es MercadoLibre, seine Infrastruktur drastisch zu vergrößern. Was als Infrastruktur-Team begann, das aus drei Mitarbeitern bestand, die 250 Entwickler, 100 Server und 1000 virtuelle Maschinen unterstützten, entwickelte sich zu einem Team von 10 Mitarbeitern, die mehr als 500 Entwickler, 2000 Server und 12.000 VMs unterstützten.

Arbeitstag: Erstellen eines Business Case für OpenStack


Für das Team von Workday in SaaS war die Entscheidung, OpenStack zu akzeptieren, weniger operativ als vielmehr strategisch.

Der Weg von Workday zur Einführung einer privaten Cloud begann 2013, als sich die Unternehmensleitung bereit erklärte, in eine umfassende Initiative für softwaredefinierte Rechenzentren (SDDC) zu investieren. Die Hoffnung für diese Initiative bestand darin, eine größere Automatisierung zu erreichen, Innovationen zu entwickeln und die Effizienz von Rechenzentren zu steigern.

Workday schuf die Vision einer privaten Cloud zwischen den Infrastruktur-, Engineering- und Betriebsteams des Unternehmens, und es wurde eine Vereinbarung zum Start einer Forschungsinitiative getroffen. Workday beauftragte Carmine Remi als Director of Cloud Solutions mit der Leitung der Änderung.

Rimis erste Aufgabe bei Workday war es, den ursprünglichen Business Case auf einen großen Teil des Unternehmens auszudehnen.

Der Eckpfeiler des Business Case war die Erhöhung der Flexibilität mit SDDC. Diese erhöhte Flexibilität würde dem Unternehmen helfen, seinen Wunsch nach kontinuierlicher Softwarebereitstellung ohne Ausfallzeiten zu erfüllen. Die SDDC-API wurde entwickelt, um Workday-Anwendungs- und Plattformentwicklungsteams die Möglichkeit zu geben, auf bisher unzugängliche Weise Innovationen durchzuführen.

Die Effektivität der Ausrüstung wurde auch im Business Case berücksichtigt. Workday setzt sich ehrgeizige Ziele, um das Recycling vorhandener Geräte und Rechenzentrumsressourcen zu verbessern.
"Wir haben festgestellt, dass wir bereits über eine Intermediate-Layer-Technologie verfügen, die die Vorteile der Private Cloud nutzen kann." Diese Middleware wurde bereits zum Bereitstellen von Entwicklungs- / Testumgebungen in öffentlichen Clouds verwendet. Mithilfe einer privaten Cloud könnten wir diese Software erweitern, um eine Hybrid-Cloud-Lösung zu erstellen. Mithilfe einer Hybrid-Cloud-Strategie kann Workday Workloads zwischen öffentlichen und privaten Clouds migrieren, wodurch die Auslastung der Geräte maximiert und Einsparungen für Unternehmen erzielt werden
Schließlich wies die Cloud-Strategie von Rimi darauf hin, dass Workday durch einfache zustandslose Workloads und deren horizontale Skalierung seine Private Cloud mit weniger Risiko nutzen und auf natürliche Weise die Reife des Cloud-Betriebs erreichen kann.

„Sie können den Plan starten und lernen, wie Sie eine neue Cloud mit einer geringen Arbeitslast verwalten, ähnlich wie bei herkömmlicher Forschung und Entwicklung, mit der Sie unter sicheren Bedingungen experimentieren können“, schlug Rimi vor.

Mit einem soliden Geschäftsmodell bewertete Rimi mehrere bekannte Private Cloud-Plattformen, einschließlich OpenStack, anhand einer Vielzahl von Bewertungskriterien, darunter Offenheit jeder Plattform, Benutzerfreundlichkeit, Flexibilität, Zuverlässigkeit, Ausfallsicherheit, Verfügbarkeit von Support und Community sowie Potenzial. Basierend auf den Ergebnissen ihrer Bewertung haben Rimi und sein Team OpenStack ausgewählt und eine private Cloud erstellt, die für den kommerziellen Einsatz bereit ist.

Mit dem erfolgreichen Start seiner ersten funktionsfähigen OpenStack-Cloud drängt Workday weiterhin auf eine breitere Einführung des neuen SDDC. Um dies zu erreichen, verwendet Rimi einen Multi-Stakeholder-Ansatz, der sich auf Folgendes konzentriert:

  • Konzentrieren Sie sich auf Cloud-fähige Workloads, insbesondere auf zustandslose Anwendungen im Portfolio
  • Kriterien und den Migrationsprozess definieren
  • Festlegen von Entwicklungszielen für die Migration dieser Anwendungen
  • Kommunikation und Schulung von Stakeholder-Gruppen von Workday mithilfe von OpenStack-Meetings, Demos, Videos und Schulungen

„Unsere Cloud unterstützt eine Vielzahl von Workloads, einige in der Produktion, andere zur Vorbereitung auf die kommerzielle Nutzung. Letztendlich wollen wir alle Workloads migrieren, und ich gehe davon aus, dass wir einen Wendepunkt erreichen, wenn wir einen plötzlichen Aktivitätsfluss sehen. Wir bereiten das System jeden Tag in Teilen vor, um dieses Aktivitätsniveau zu gegebener Zeit bewältigen zu können.

Bestbuy: Verbote brechen


Die Elektronikeinzelhandelskette BestBuy erwirtschaftet einen Jahresumsatz von 43 Milliarden US-Dollar und beschäftigt 140.000 Mitarbeiter. Dies ist das größte der im Artikel aufgeführten Unternehmen. Obwohl die Prozesse, die das Infrastrukturteam von bestbuy.com zur Vorbereitung einer auf OpenStack basierenden privaten Cloud verwendet, nicht eindeutig sind, ist die Flexibilität, mit der diese Prozesse angewendet wurden, beeindruckend.

Steve Eastham, Web Solutions Director, und Joel Crabb, Chief Architect, mussten sich bei der Bereitstellung ihrer ersten OpenStack-Cloud für BestBuy auf einen kreativen Ansatz verlassen, um die vielen Hindernisse zu überwinden, die ihnen im Weg standen.

Die BestBuy OpenStack-Initiative entstand Anfang 2011 aus dem Versuch heraus, die verschiedenen Geschäftsprozesse zu verstehen, die mit den Veröffentlichungsprozessen der E-Commerce-Website bestbuy.com verbunden sind. Diese Bemühungen haben zu erheblichen Ineffizienzen bei den Qualitätssicherungsprozessen geführt. Der Qualitätskontrollprozess verursachte erhebliche Kosten für jede größere Veröffentlichung der Website, die zwei- bis viermal im Jahr stattfand. Ein wesentlicher Teil dieser Kosten war mit dem manuellen Einrichten der Umgebung, dem Ausgleichen von Diskrepanzen und dem Beheben von Problemen mit der Ressourcenverfügbarkeit verbunden.

Um diese Probleme zu lösen, startete bestbuy.com die Initiative „On-Demand-Qualitätskontrolle“ unter der Leitung von Steve Eastham und Joel Crabb, um Engpässe im Qualitätskontrollprozess von bestbuy.com zu identifizieren und zu beheben. Zu den wichtigsten Empfehlungen dieses Projekts gehörten die Automatisierung von Qualitätskontrollprozessen und die Bereitstellung von Self-Service-Tools für Benutzergruppen.

Obwohl Steve Eastham und Joel Crabb die Aussicht auf sehr erhebliche Kosten für die Qualitätskontrolle nutzen konnten, um eine Investition in eine private Cloud zu rechtfertigen, stießen sie schnell auf ein Problem: Obwohl die Genehmigung für das Projekt erhalten wurde, gab es keine Finanzierung für das Projekt. Es gab kein Budget für den Kauf von Ausrüstung für das Projekt.

Die Notwendigkeit ist die Mutter der Erfindung, und das Team verfolgte einen neuen Ansatz bei der Cloud-Finanzierung: Sie änderten das Budget für zwei Entwickler durch ein anderes Team, das über ein Budget für Geräte verfügte.

Im Rahmen des Budgets wollten sie die für das Projekt erforderliche Ausrüstung kaufen. Nachdem sie sich mit HP, ihrem damaligen Ausrüstungslieferanten, in Verbindung gesetzt hatten, machten sie sich daran, das Angebot zu optimieren. Dank gründlicher Verhandlungen und einer akzeptablen Reduzierung des Ausrüstungsbedarfs konnten die Ausrüstungskosten um fast die Hälfte gesenkt werden.

In diesem Sinne haben Steve Eastham und Joel Crabb einen Vertrag mit dem Netzwerkteam des Unternehmens geschlossen, wobei sie die vorhandene Kapazität des vorhandenen Kerns genutzt haben, um die typischen Kosten zu sparen, die mit dem Kauf neuer Netzwerkgeräte verbunden sind.

"Wir standen auf ziemlich dünnem Eis", sagte Steve Eastham. - Dies war damals oder heute bei BestBuy nicht üblich. Wir haben unterhalb der Radarebene gehandelt. Wir könnten einen Verweis bekommen, aber wir haben es geschafft, ihn zu vermeiden.

Die Überwindung finanzieller Schwierigkeiten war nur das erste von vielen Hindernissen. Zu diesem Zeitpunkt gab es praktisch keine Gelegenheit, OpenStack-Experten für das Projekt zu finden. Daher mussten sie ein Team von Grund auf neu erstellen, indem sie sich zu einem Team traditioneller Java-Entwickler und Systemadministratoren zusammenschlossen.

„Wir haben sie einfach in einen Raum gestellt und gesagt:„ Finden Sie heraus, wie Sie mit diesem System arbeiten können “, sagt Joel Crabb. - Einer der Java-Entwickler sagte uns: „Das ist verrückt, das kannst du nicht. Ich weiß nicht, wovon du sprichst. "
Wir mussten die verschiedenen Stile der beiden Teamtypen kombinieren, um das gewünschte Ergebnis zu erzielen - einen softwaregesteuerten, testbaren, schrittweisen Entwicklungsprozess.
Durch die frühzeitige Anregung des Teams konnten einige beeindruckende Siege erzielt werden. Sie konnten die veraltete Entwicklungsumgebung schnell ersetzen, die Anzahl der Qualitätskontrollumgebungen (QS) reduzieren und im Zuge der Transformation die Arbeitsweise der neuen Teams und die Geschwindigkeit der Anwendungsbereitstellung ermitteln.

Ihr Erfolg bot eine gute Gelegenheit, zusätzliche Ressourcen für ihre Private Cloud-Initiative anzufordern. Und diesmal hatten sie Unterstützung auf der obersten Führungsebene des Unternehmens.

Steve Eastham und Joel Crabb erhielten die erforderlichen Mittel, um zusätzliches Personal und fünf neue Ausrüstungsregale einzustellen. Die erste Cloud in dieser Projektwelle war die OpenStack-Umgebung, mit der der Hadoop-Cluster für Analysen gestartet wurde. Und es ist bereits im kommerziellen Betrieb.

Fazit


Die Geschichten von MercadoLibre, Workday und Best Buy enthalten eine Reihe von Grundsätzen, die Sie auf dem Weg zu einer erfolgreichen Implementierung von OpenStack leiten können: Offen für die Bedürfnisse von Entwicklern, Unternehmen und anderen potenziellen Benutzern zu sein; Arbeiten Sie im Rahmen der etablierten Prozesse Ihres Unternehmens. Zusammenarbeit mit anderen Organisationen; und bereit sein, bei Bedarf außerhalb der Regeln zu handeln. Dies sind alles wertvolle Soft Skills, die mit der OpenStack-Cloud gut zu haben sind.
Es gibt keinen idealen Weg, um OpenStack in Ihrem Unternehmen zu implementieren. Der Implementierungspfad hängt von vielen Faktoren ab, die sowohl Sie als auch Ihr Unternehmen und die Situation, in der Sie sich befinden, betreffen.
Und obwohl diese Tatsache für OpenStack-Fans verwirrend sein kann, die daran interessiert sind, wie sie ihr erstes Projekt umsetzen können, ist dies dennoch eine positive Sichtweise. Dies bedeutet, dass Sie mit OpenStack unbegrenzt weit kommen können. Was Sie erreichen können, ist nur durch Ihre Kreativität und Ihren Einfallsreichtum begrenzt.

Source: https://habr.com/ru/post/de471118/


All Articles