McGraw Hill beschleunigt seinen AMI-Erstellungsprozess mit einer nativen Cloud-Lösung auf AWS
Das weltweit tätige Bildungsunternehmen automatisierte die Basiserstellung von AWS-Images für 190 Konten, wodurch die Erstellungszeit von sechs Monaten auf nur zwei Wochen reduziert werden konnte.

McGraw Hill betrieb ein ausgeklügeltes Verfahren zur Erstellung kundenspezifischer AMIs, um sowohl Linux- als auch Windows-basierte AMIs zu unterstützen. Dieser Prozess war jedoch arbeitsintensiv und schwer zu skalieren. Da das Unternehmen weiter wuchs, musste es die Basiserstellung für AWS-Images so weit wie möglich automatisieren.
Lösungen Rackspace Elastic Engineering Plattformen Cloud, Amazon Web Services (AWS)Unser Kunde
McGraw Hill ist seit mehr als 130 Jahren ein führender Bildungspartner für Millionen von Pädagogen, Studenten und Fachleuten in aller Welt. McGraw Hill hat sich erfolgreich zu einem Unternehmen mit digitaler Ausrichtung entwickelt, das Technologielösungen entwickelt, die vertrauenswürdige, ansprechende Inhalte und analytische Produkte liefern, um personalisiertes Lernen in einer digital vernetzten Welt zu unterstützen.
"Die Lösungen, die wir als Unternehmen anbieten, umfassen ein breites Spektrum von Lernmomenten", sagte Ed Koegler, Vice President of Engineering bei McGraw Hill. "Ob es sich um adaptive Wissenschaft handelt, um den spezifischen Lernweg eines Schülers zu verstehen, oder um differenzierten Unterricht für einen Pädagogen, der versucht, schwierige Schüler dort zu erreichen, wo sie sich befinden, und es uns ermöglicht, das Klassenzimmer ins 21. Durch die Verringerung manueller Aufgaben haben sie unsere Kapazitäten freigesetzt, um Lernergebnisse und Momente für differenzierte Lernerfahrungen in verschiedenen Märkten zu fördern. Wir helfen jedem Lernenden, sein volles Potenzial auszuschöpfen"
"Es ist ein absolutes Vergnügen, mit dem Rackspace Elastic Engineering Team zu arbeiten. Sie sind erstaunliche Technologen. Ich freue mich auf jeden Kontakt mit diesem Team, denn sie nehmen nicht einfach nur Befehle entgegen. Sie kommen mit Lösungen und Ideen zu uns"
Folgende Herausforderungen galt es zu bewältigen
Rackspace Technology® arbeitet seit vielen Jahren mit McGraw Hill zusammen. Kürzlich beauftragte der Verlag das Team von Rackspace Elastic Engineering mit der Umgestaltung seiner bestehenden Prozesse innerhalb seiner Amazon Web Services (AWS)-Umgebung. Das Unternehmen nutzt AWS-Cloud-Services zur Unterstützung seiner internen Entwicklungsprozesse.
McGraw Hill hatte ein ausgeklügeltes Verfahren zur Erstellung kundenspezifischer AMIs entwickelt, das sowohl Linux®- als auch Windows®-basierte AMIs unterstützt. Der Prozess war jedoch zu arbeitsintensiv und schwer zu skalieren. Jeden Monat musste ein kleines Team die Builds durchführen, die mehrere Schritte unter Einbeziehung verschiedener Software von Drittanbietern umfassten.
McGraw Hill benötigte ein individuelles Amazon Machine Image (AMI), das alle notwendigen Sicherheits-Patches und Software-Bausteine enthält, die ein Entwickler für die Erstellung einer erstklassigen Anwendung benötigt.
"Wir benötigten einen standardisierten AMI-Erstellungsprozess, der hochgradig skalierbar und vollständig automatisiert ist", sagte Chinmay Tripathi, Senior Director of Cloud Engineering and Site Reliability Engineering bei McGraw Hill. "Und diese Lösung musste auch ein hohes Maß an Zuverlässigkeit und ein hervorragendes Benutzererlebnis bieten."


"Durch die Zusammenarbeit mit Rackspace Elastic Engineering erhalten wir neue Ideen, wie wir ressourcenintensive manuelle Prozesse automatisieren können. Diese Gruppe von Technologen hat uns dabei geholfen, die Zykluszeit für die Produktion eines neuen gesicherten Bildes von sechs Monaten auf nur wenige Wochen oder Tage zu verkürzen

So haben wir unterstützt
Die schiere Größe von mehr als 190 AWS-Konten machte es erforderlich, dass das Unternehmen einen kompetenten Partner wie Rackspace Technology hinzuzog, der mit seiner Rackspace Optimizer+-Lösung bei der Kostenverwaltung helfen und ein engagiertes Team bereitstellen konnte, das die Cloud-Architektur und -Infrastruktur von McGraw Hill optimieren konnte.
"Die Verwaltung von 190 Konten ist mit vielen Herausforderungen verbunden", so Koegler. "McGraw Hill hat Tausende von EC2-Bildern. Wir verfügen über eine heterogene Entwicklungsumgebung mit verschiedenen Arten von Lösungen, darunter Windows, Linux und Varianten von Linux. Wir suchten nach einer sicheren Möglichkeit, all dies durch eine Automatisierungspipeline zu kapseln - ohne die Baseline für unsere AWS-Images manuell erstellen zu müssen."
Während der bestehende Prozess McGraw Hill im Laufe der Jahre gute Dienste geleistet hatte, suchte das Rackspace Elastic Engineering Team nach einer Möglichkeit, eine Cloud-native Lösung zu schaffen, die drei Ziele erfüllen würde:
- Höhere Automatisierung und bessere Ausfallsicherheit
- Ausweitung der bestehenden Sicherheits- und Compliance-Maßnahmen
- Ermöglichung der Wiederverwendbarkeit von Build-Komponenten
Da der alte AMI-Prozess von McGraw Hill mehrere Basis-AMIs unterstützte, darunter CentOS, AWS, Linux und Windows, entstanden zusätzliche Gemeinkosten aufgrund komplexer Governance-Prozesse, die für die Anpassung an verschiedene Standards erforderlich waren.
Der derzeitige Prozess war nicht automatisiert. In jedem Schritt wurden verschiedene automatisierte, aber separate Mechanismen implementiert, wie z. B. die Erstellung von AMIs mit CircleCI. McGraw Hill verwendete dann Jenkins für die Bildverteilung, was sich nicht ohne weiteres in eine vollständige End-to-End-Lösung integrieren lässt. Die Verlagerung des Erstellungsprozesses auf den EC2 Image Builder von AWS würde eine nahtlosere Integration mit bestehenden AWS-Diensten ermöglichen.
Rackspace Elastic Engineering half anfangs bei der Verwaltung vieler anwendungsspezifischer AMIs, erkannte aber schnell, dass es eine Möglichkeit gab, den Build-Prozess zu automatisieren und zu standardisieren. Das komponentenbasierte Modell von EC2 Image Builder bot eine perfekte Möglichkeit, Doppelarbeit zu minimieren und gleichzeitig die Entwicklung einer automatisierten Pipeline für alle AMI-Builds zu unterstützen.
Das Team kam zu dem Schluss, dass das Ersetzen der zentralen AMI-Erstellungsprozesse durch EC2 Image Builder eine ideale Plattform für die Standardisierung der Erstellung von benutzerdefinierten AMIs für McGraw Hill darstellen würde.
Die Rackspace Elastic Engineering-Lösung bietet mehrere wichtige Verbesserungen, darunter:
- Eine entkoppelte Architektur, die asynchrone Komponenten und Wiederholungsmechanismen unterstützt
- Verbesserte Governance und Sicherheitskontrollen, einschließlich der Durchsetzung der AMI-Verschlüsselung
- Automatisierte Integration von Sicherheitsscans, die Okta nutzen, um Genehmigungen auf autorisierte Personen zu beschränken
- Wiederverwendbare Komponenten zur Unterstützung verschiedener Architekturen und Versionen von Betriebssystemen
- Automatisierte Slack-Benachrichtigungen mit einer benutzerdefinierten Slack-App, die Benutzerinteraktionen unterstützt
Für einen tieferen Einblick in den Prozess können Sie die technische Fallstudie hiereinsehen.
Das Rackspace Elastic Engineering-Team hat auch AWS-Services in Anspruch genommen, um die Compliance-Kontrollen zu verbessern. Die Lösung reduzierte die Komplexität der Sicherung und Verwaltung mehrerer Komponenten von Drittanbietern, indem ein möglichst großer Teil des gesamten Prozesses auf AWS verbleibt.
Der Aufbau einer neuen AMI-Pipeline war früher ein Prozess, der zwei bis sechs Monate dauerte. Dieser Zyklus ist auf weniger als zwei Wochen verkürzt worden. Dies bedeutet, dass die Entwickler von McGraw Hill ihre Zeit und ihre Bemühungen auf Wachstumsprioritäten und die Entwicklung von Anwendungen konzentrieren können, die für die Benutzer zuverlässig und sicher sind.
"Mit Rackspace Technology waren wir in der Lage, die EC2-Images für jede der verschiedenen Plattformen zu automatisieren, die wir für die verschiedenen Märkte, die wir bedienen, verwenden, sei es für die Vorschul- und Hochschulbildung, die berufliche Weiterbildung oder den Weiterbildungsmarkt", so Koegler. "Gemeinsam konnten wir eine automatisierte Lösung entwickeln, die die Pipeline durchgängig absichert, die Markteinführung beschleunigt und es den Entwicklungsteams ermöglicht, sich auf die Bildungsprobleme unserer Lernenden und Lehrenden zu konzentrieren."

AMI-Bauprojekte, die von zwei bis sechs Monaten auf weniger als zwei Wochen erheblich verkürzt wurden.
Das haben wir gemeinsam erreicht
Rackspace Technology hat McGraw Hill bei der Umgestaltung und Modernisierung seines benutzerdefinierten AMI-Erstellungsprozesses unterstützt, indem eine Cloud-native Lösung geschaffen wurde, die eine durchgängige Automatisierung, robuste Sicherheitskontrollen und wiederverwendbare Komponenten zur Unterstützung künftiger Erweiterungen unterstützt.
"Bei McGraw Hill haben wir unsere Zuverlässigkeitsteams in sechs Einheiten organisiert, die alle Plattformen, die wir auf den Markt bringen, effektiv abdecken", so Koegler. "Wir behandeln das Rackspace Elastic Engineering Team als eine Erweiterung eines dieser Plattformteams mit eigenem Backlog und Autonomie. Sie hören sich die Probleme an, die wir haben, und kommen mit Lösungen zu uns, die sie von der Idee bis zur Umsetzung begleiten
Das Team von Rackspace Elastic Engineering unterstützt McGraw Hill unter anderem dabei, sich auf die Bereitstellung von erstklassigen Anwendungen und Bildungsdiensten zu konzentrieren, anstatt den benutzerdefinierten AMI-Erstellungsprozess zu verwalten.
"Wir treffen uns ein paar Mal pro Woche mit Rackspace Elastic Engineering über Zoom, um den Status einzelner Projekte zu besprechen", so Tripathi. "Außerdem treffen wir uns alle zwei Wochen mit ihnen, um den Gesamtstatus des Programms zu besprechen, wobei es um die Arbeit in verschiedenen Bereichen und an verschiedenen Programmen gehen kann
Über Rackspace Technology
Wir von Rackspace Technology sind die Experten für Multicloud-Lösungen. Wir erstellen durch die Kombination unserer Expertise mit den weltweit führenden Technologien lückenlose Lösungen und berücksichtigen dabei Anwendungen, Daten und Security. Wir verfügen über eine nachweisbare Erfolgsbilanz bei der Beratung von Kunden zu ihren individuellen geschäftlichen Herausforderungen. Wir entwerfen, erstellen und verwalten skalierbare Lösungen und optimieren die Rendite mit Blick auf die Zukunft.
Als bahnbrechender globaler Multicloud-Technologieanbieter stellen wir Ihnen die innovativen Fähigkeiten der Cloud zur Verfügung, um Kunden beim Erschließen neuer Umsatzquellen, der Effizienzsteigerung sowie der Schaffung beeindruckender Erlebnisse zu unterstützen. Wir zählen Jahr für Jahr laut Fortune, Forbes und Glassdoor zu den besten Arbeitgebern und fördern erstklassige Talente. So profitieren unsere Kunden von konkurrenzlos guter Expertise. Die Grundlage unseres gesamten Handelns bildet unser unermüdlicher Einsatz für den Erfolg unserer Kunden – unsere Fanatical Experience™. Wir sorgen dafür, dass unsere Kunden schneller und intelligenter arbeiten können und stets einen Schritt voraus bleiben.
Verwandte Fallstudien
Reden wir über Strategie
Erzählen Sie uns ein wenig über Ihre Herausforderungen und wir werden uns mit Ihnen in Verbindung setzen.
You may withdraw your consent to receive additional information from Rackspace Technology at any time. Information collected in this form is subject to the Rackspace Technology Privacy Notice.
Support für Rackspace Technology
Melden Sie sich bei Ihrem Konto an, um ein Ticket zu erstellen oder einen Chat mit einem unserer Experten bezüglich Ihres Kontos zu starten.
Telefon
0800 723 9012
International
+44 207 084 9716
Hilfreiche Dokumentation
Karriere bei Rackspace Technology
Rackspace Technology beschleunigt den Wert der Cloud in jeder Phase der digitalen Transformation eines Kunden. Begleiten Sie uns auf unserer Mission.