Kubernetes

7 App di successo in esecuzione su Kubernetes

martedì 3 marzo 2020 - Entando

Mentre sempre più organizzazioni stanno optando per implementazioni containerizzate delle loro app, Kubernetes è rapidamente emerso come l'orchestratore di container di fatto.

Kubernetes offre vantaggi ai tuoi team di sviluppo in diversi modi chiave, consentendoti di aumentare l'efficienza mantenendo bassi i costi infrastrutturali attraverso un ridimensionamento più intelligente. Con Kubernetes, puoi anche effettuare il deploy di applicazioni self-healing su qualsiasi tipo di infrastruttura, dai cloud privati e pubblici, ai cloud ibridi e multi cloud.

Ecco 7 organizzazioni di successo che eseguono le loro applicazioni su Kubernetes.

1. Il New York Times

Anche se questo influente giornale è stato fondato nel 1851, il New York Times ha continuato a trovare modi innovativi per offrire storie importanti in un'era digitale, dopo aver lanciato il suo sito web nel 1996 e da allora ha continuato a sfruttare le moderne tecnologie per fornire le notizie. Alcuni anni fa, il New York Times ha iniziato a muoversi verso il cloud-native, distribuito su Kubernetes.

Deep Kapadia, che ricopre il ruolo di Executive Director of Engineering  presso il New York Times, ammette che spostarsi verso Kubernetes è stata una sfida, ma che ne è valsa la pena. Dice: "Penso che una volta superate le difficoltà iniziali, le cose diventeranno molto più facili e in realtà molto più veloci."

2. Adidas

Adidas è una società multinazionale di abbigliamento sportivo fondata e con sede a Herzogenaurach, in Germania. Quando hanno iniziato a riscontrare inefficienza con le loro precedenti distribuzioni su VM, Adidas ha deciso di passare alle implementazioni containerizzate su Kubernetes. Entro 6 mesi, Adidas è stata in grado di far funzionare l'intero sito di e-commerce su Kubernetes, con tempi di caricamento due volte più rapidi.

Daniel Eichten, che ricopre il ruolo di Senior Director of Platform Engineering di Adidas, sintetizza i vantaggi di Kubernetes in questo modo: “Per me, la nostra piattaforma Kubernetes è realizzata da ingegneri per ingegneri. Sta sollevando il team di sviluppo da attività che non vogliono svolgere, ma allo stesso tempo offre la visibilità di ciò che c'è dietro il sipario, in modo possa essere controllarlo.

3. VSCO

VSCO è un'app mobile per il foto editing e social media creata nel 2011 per creare una community di creatori tramite un'applicazione mobile.

Dopo essere passato ai microservizi containerizzati, il team di VSCO ha iniziato a rendersi conto che non stavano utilizzando bene le proprie risorse. Ma implementando su Kubernetes, VSCO ha visto diminuire dell'80% il tempo necessario per la distribuzione in produzione e il loro numero di distribuzioni è più che raddoppiato.

Melinda Lu è Engineering Manager per il team di machine learning di VSCO e afferma: “Sono rimasto davvero colpito dal modo in cui i nostri ingegneri hanno escogitato soluzioni creative con Kubernetes. L'esposizione dei construct Kubernetes come servizio ai nostri ingegneri ha funzionato bene per noi. Ti consente di acquisire familiarità con la tecnologia e fare cose più interessanti con essa."

4. Spotify

Spotify è una piattaforma di streaming audio lanciata nel 2008 e sono stati i primi ad adottare microservices e Docker. Avevano persino creato il proprio sistema di orchestrazione container chiamato Helios. Ma mentre i loro bisogni continuavano a crescere, decisero di unirsi alla community di Kubernetes.

Dave Zolutusky, software engineer a Spotify, cita la community open source come un vantaggio chiave di Kubernetes. “La community è stata estremamente utile nel farci lavorare attraverso tutta la tecnologia molto più velocemente e molto più facilmente. E ci ha aiutato a convalidare tutte le cose che stiamo facendo ".

Spotify sfrutta anche micro frontend sul loro sito.

5. Pokémon GO (Niantic)

Il gioco mobile Pokémon GO di Niantic ha preso d'assalto il mondo durante l'estate del 2016, quando la sua realtà aumentata ha permesso ai giocatori di catturare pokémon nei loro quartieri, luoghi di lavoro e luoghi di ritrovo locali.

Niantic ha utilizzato Google Kubernetes Engine (GKE) per orchestrare la loro distribuzione containerizzata su larga scala al fine di liberare il proprio team per concentrarsi sulla distribuzione di modifiche live sulla game experience, migliorando continuamente l'esperienza del giocatore. Questo è stato un aspetto importante della popolarità e del successo di Pokémon GO.

Secondo il blog di Google Cloud, al momento del suo rilascio, "Pokémon GO era la più grande distribuzione Kubernetes su Google Container Engine di sempre".

6. Ancestry

Ancestry è un'organizzazione che aiuta i suoi clienti a collegarsi con la loro storia familiare e la loro stirpe. Al servizio di milioni di abbonati e sfruttando i big data per costruire storie familiari da registri pubblici, Ancestry utilizzava una metodologia di distribuzione tradizionale. Paul MacKay, software engineer e architect di Ancestry, ammette che, sebbene funzionasse in passato, con il passare del tempo era diventato troppo ingombrante e dispendioso in termini di tempo.

MacKay dice: "Credo in Kubernetes. Credo nella containerizzazione. Penso che se siamo in grado di arrivarci e stabilirci in quel mondo, saremo più avanti”.

7. Capital One

Capital One è una banca che ha sviluppato una reputazione per essere lungimirante. E mentre cercavano di distribuire applicazioni che servono milioni di transazioni giornaliere, decisioni di credito e rilevamento di frodi su AWS, hanno posto la velocità e la resilienza in cima alle loro priorità. Pertanto, hanno ritenuto che la loro decisione di correre su Kubernetes fosse molto strategica.

Jamil Jadallah, che ha lavorato come Agile Coach presso Capital One, osserva come le distribuzioni Kubernetes-native abbiano consentito di risparmiare tempo nell'organizzazione. "Grazie alla scalabilità, la gestione, il coordinamento, Kubernetes ci potenzia davvero e consente di farci risparmiare tempo rispetto a prima."

Crea app Kubernetes-native usando micro frontend su Entando.

Quando i cicli di rilascio richiedono mesi anziché settimane, la tua azienda non è in grado di rispondere alle necessità dei tuoi clienti con moderne esperienze online. Ecco perché abbiamo creato una piattaforma per aiutarti a portare le tue idee sul mercato più velocemente.

Entando è la principale micro frontend platform, open source, per la creazione di applicazioni enterprise su Kubernetes.

Forniamo una serie di componenti e servizi che semplificano il design, lo sviluppo e la gestione del ciclo di vita delle applicazioni su Kubernetes. Le applicazioni sono sviluppate come microservizi containerizzati e micro frontend che possono sfruttare appieno i servizi per product pipelines, ridimensionamento automatico, aggiornamenti rapidi e controlli di integrità e supportare meglio le aziende che si spostano nel cloud su Kubernetes.

Entando è completamente open source con supporto enterprise. Inizia subito a sviluppare con la piattaforma e pianifica una chat con noi per vedere come possiamo aiutare il tuo team a sviluppare user experience innovative più rapidamente.

White_Paper_cover.png

Learn How To Create Better Apps, Portals, & Websites--Faster.

This white paper outlines how your organization can accelerate UX innovation by developing with micro frontends on Kubernetes, as well as how a micro frontend platform can help you execute this methodology more effectively.