
Patreon optimiert die Spinnaker-Bereitstellung mit Hilfe von Armory
Während von der Community unterstützte Open-Source-Software gewachsen ist Popularität und Bedeutung, auf die sich Unternehmen oft verlassen bezahlte Abonnements für OSS-Bereitstellungen, die Technologieunterstützung, erhöhte Sicherheit und Funktionalität für umfangreiche Operationen bieten.
Content-Crowdfunding-Plattform Patreon Inc. hat sich an das Startup Armory Inc. daran gewöhnt, die Open-Source-Continuous-Delivery-Software Spinnaker als Cloud-Service zu implementieren. Die Idee war, Probleme bei der Softwarebereitstellung schneller, einfacher und kostengünstiger zu lösen Ian Delahorne (Foto, rechts), Site Reliability Engineer-Mitarbeiter bei Patreon.
“Der Patron” [Site Reliability Engineering] Team war und ist ziemlich klein”, sagte er. „Wir könnten Spinnaker auch alleine betreiben, wenn wir wollten, aber dann hätten wir nicht wirklich Zeit, etwas anderes zu tun, und das ist nicht die beste Verwendung des Geldes unserer Entwickler. Armory, die sich Spinnaker verschrieben haben, sind an dem Open-Source-Projekt beteiligt, aber sie sind auch Experten auf diesem Gebiet.“
Delahorn und Ben Karten (Bild links), Mitbegründer und Senior Vice President of Strategic Partnerships bei Armory, sprach mit John Furrier, Moderator des Live-Streaming-Studios theCUBE von SiliconANGLE Media, für einen CUBE-Vortrag vor dem 26. Januar AWS Startup Showcase: Open-Cloud-Innovationen Veranstaltung. Sie diskutierten die geschäftlichen Probleme, die Armory für Patreon lösen könnte, wie Armory sein Produkt auf einem Open-Source-Projekt aufgebaut hat, und die Vorteile von Open-Source-Strategien. (*Offenlegung unten.)
Entlasten Sie das Team für andere Aufgaben
Die Partnerschaft zwischen Patreon und Armory begann Anfang 2019, als die Content-Crowdfunding-Plattform eine langsame Zahlungsabwicklung und das Risiko hatte, ihre Benutzer nicht rechtzeitig zu bezahlen. Da erkannte Patreon, dass die Implementierung von Korrekturen zur Behebung dieses Problems zu lange dauerte.
„Wir brauchen mindestens 45 Minuten, um eine neue Version der Anwendung zum Laufen zu bringen … und diese Zeit haben wir gebraucht“, sagt Delahorne. “Wir mussten auch sicherstellen, dass die Implementierung stabil war.”
Aufgrund eines Personalmangels zur internen Lösung des Problems verließ sich Delahorne auf Armory, um Spinnaker auf AWS einzuführen. WaffenkammerDie Spinnaker-as-a-Service-Cloud-Plattform wird als skalierbar, flexibel und sicher bezeichnet und automatisiert die Softwarebereitstellung, sodass Softwareteams vom Code bis zur Cloud zusammenarbeiten können. Armory baut auf der Grundlage von Spinnaker mit proprietären Funktionen für eine größere Unternehmensskalierung sowie Support auf Unternehmensebene auf.
Der Service des Startups umfasst Tools für Multicloud- und Hybridumgebungen mit Unterstützung für DevSecOps und Compliance. Das Unternehmen bietet auch Cloud- und Kubernetes-Migrationsunterstützung an, die den Übergang zu Kubernetes oder von einer Cloud zur anderen durch nahtlose Workload-Portabilität erleichtern soll.
„Dadurch konnte ich an größeren Teilen unserer Pipelinekonstruktion und -implementierung arbeiten“, sagte Delahorne. „Es hat mir die Freiheit gegeben, am Übergang von EC2-basierten Implementierungen zu einer Containerisierungsstrategie zu arbeiten. Es hat mir die Freiheit gegeben, an umfassenderen Beobachtungsthemen zu arbeiten, anstatt mich nur darauf zu konzentrieren, einen sich drehenden Spinnaker zu betreiben.“
Geschwindigkeit und Zuverlässigkeit sind einige wichtige Punkte
Armory hat im Laufe der Jahre von seinen Großkunden gelernt, dass es vor allem auf drei Dinge ankommt, um Software gut zu implementieren, laut Mappen die erste Geschwindigkeit.
„Die Bereitstellung Ihrer Software einmal im Quartal oder sogar einmal im Jahr ist nicht gut für Ihre Kunden oder Ihr Unternehmen — [it’s] wie einfach nur Code, der mehr oder weniger auf einem Regal in einem Funktionszweig steht, ohne irgendeinen Geschäftswert zu schaffen“, sagte er. „Man muss mit Geschwindigkeit senden.“
Der zweite wesentliche Teil davon ist die zuverlässige Übertragung, dh die Vermeidung von Fehlern.
„Es wird einige Ausfälle geben, aber eines der Dinge, die Armory mit Spinnaker Open Source bietet, ist die Möglichkeit, gehärtete Bereitstellungspipelines zu erstellen, sodass Sie die richtigen Dinge zur richtigen Zeit mit den richtigen Personen testen, die an der Durchführung von Bewertungen beteiligt sind.“ ,“ Ordner erklärt. „Und wenn es ein Produktionsproblem gibt, isolieren Sie dieses Problem auf eine kleine Gruppe von Benutzern.“
Das letzte wichtige Element ist die Fähigkeit, „Multi-Target Multicloud“ zu implementieren. Im AWS-Ökosystem wären dies beispielsweise EC2, ECS, EKS, Lambda und so weiter, fügte Mappen hinzu.
Laut Mappen ist die Open-Source-Stiftung von Spinnaker entscheidend für den Erfolg von Armory. Armory profitiert nicht nur vom Input anderer Unternehmen mit Korrekturen und neuen Funktionen, sondern sieht die Open-Source-Community als einen großartigen Ort, um Feedback zu erhalten und neue Kunden zu finden, die möglicherweise die verbesserte Funktionalität und den Support benötigen, die sie bieten kann.
Interessant für Patreon ist auch, dass Spinnaker Open Source ist.
„Ich kann die Community um Rat fragen“, sagte Delahorne. „Und ich konnte auch einfache Fehlerkorrekturen für Funktionen vornehmen, die ich brauchte. Ich dachte: ‚Nun, dafür muss ich Armory nicht mitbringen. Ich kann einfach einen einfachen Patch schreiben und ihn zur Überprüfung zur Verfügung stellen.’“
Sehen Sie sich unten das vollständige Video-Interview an und informieren Sie sich auf jeden Fall über die Berichterstattung von SiliconANGLE und theCUBE über die AWS Startup Showcase: Open-Cloud-Innovationen Veranstaltung. (* Offenbarung: Waffenkammer Inc. hat dieses Segment von theCUBE gesponsert. Weder Waffenkammer noch andere Sponsoren haben die redaktionelle Kontrolle über die Inhalte auf theCUBE oder SiliconANGLE.)