Kubernetes
Deployment, scalabilità e gestione dei container in automatico
Kubernetes è un sistema di gestione dei cluster per la gestione delle applicazioni containerizzate su più host che fornisce meccanismi per il deployment, la manutenzione e la scalabilità delle applicazioni. Raggruppa i container che costituiscono un'applicazione in unità logiche per facilitarne la gestione e il rilevamento.
Kubernetes si basa su anni di esperienza in Google nell'esecuzione di carichi di lavoro di produzione su larga scala utilizzando un sistema chiamato Borg, in combinazione con le migliori idee e pratiche della community. Google ha rilasciato Kubernetes nel 2014, donato come tecnologia seed per la fondazione della Cloud Native Computing Foundation nel 2015 e continua a utilizzare e sviluppare attivamente il progetto.
In che modo Google utilizza Kubernetes
Kubernetes è alla base di Google Kubernetes Engine, una parte della piattaforma Google Cloud, su cui si basano molti nuovi prodotti e servizi.
-
Repo
-
Licenza
-
Categorie
-
Lingua
Progetti correlati
SDK Firebase
Firebase è una piattaforma per lo sviluppo di app che fornisce strumenti integrati per aiutarti a creare, far crescere e monetizzare le tue app. L'SDK di Firebase consente l'accesso ai servizi Firebase in modo intuitivo e idiomatico su diverse piattaforme.
Apache Beam
Apache Beam fornisce un modello avanzato di programmazione unificata che consente di implementare job di elaborazione dati in batch e in flussi che possono essere eseguiti su qualsiasi motore di esecuzione. È facile da utilizzare con Apache Apex, Apache Flink, Apache Spark e Google Cloud Dataflow, oltre ad altri backend di elaborazione distribuita.
Knative
I componenti di Knative si basano su Kubernetes, astraendo i dettagli complessi e consentendo agli sviluppatori di concentrarsi su ciò che conta di più. Creato codificando le best practice condivise da implementazioni di successo reali, Knative risolve gli aspetti "noiosi ma difficili" del deployment e della gestione di servizi cloud-native in modo che tu non debba farlo.
Istio
Istio è una piattaforma aperta che fornisce un modo uniforme per connettere, gestire e proteggere i microservizi. Istio supporta la gestione dei flussi di traffico tra i microservizi, l'applicazione dei criteri di accesso e l'aggregazione dei dati di telemetria, il tutto senza richiedere modifiche al codice dei microservizi.