Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Kubernetes és un sistema per executar contenidors en un clúster de màquines. Li dius l'estat que vols, per exemple cinc còpies d'aquest servei, sempre sanes, accessibles en aquesta adreça, i treballa perquè la realitat coincideixi amb aquesta descripció. Si un contenidor cau, en reinicia un. Si una màquina mor, reprograma la feina en una altra banda. Si puja el trànsit, pot afegir còpies.
Va sorgir de com Google executava el seu programari internament i es va convertir en la manera estàndard d'orquestrar contenidors a escala. Kubernetes gestiona el desplegament, l'escalat, la xarxa entre serveis, les actualitzacions progressives i l'autoreparació, tot dirigit per una configuració declarativa que versiones al costat del teu codi. L'inconvenient és que és un sistema gran i intricat, amb una corba d'aprenentatge real i un cost operatiu real. Una app petita no el necessita, i operar-lo malament és pitjor que no operar-lo. Una plataforma de streaming que ha d'afegir capacitat tan bon punt s'estrena una sèrie, i reduir-la de nit, usa Kubernetes per afegir i treure contenidors de manera automàtica davant de la demanda en viu.
Encaixa de manera natural amb la infraestructura com a codi i els pipelines CI/CD, ja que tot el clúster es descriu en arxius i els canvis flueixen pels mateixos pipelines que el codi de l'aplicació.
La nostra primera pregunta és sempre si un client necessita de debò Kubernetes. Molts productes corren a la perfecció en una plataforma gestionada o un parell de contenidors, amb molt menys per operar. L'escollim quan els requisits ho demanen de debò: molts serveis, demandes reals d'escalat, diversos entorns que s'han de comportar igual. Quan no és el cas, ho diem, perquè la complexitat sense ús és cost amb passos de més.
Quan Kubernetes és l'eina correcta, el mantenim avorrit a propòsit. El clúster viu en control de versions, els desplegaments flueixen per pipelines CI/CD i res no canvia a mà en un sistema en viu. Això connecta amb la nostra feina d'estandardització de plataformes, perquè cada entorn sigui reproduïble, i amb l'optimització de costos, perquè un clúster deixat en pilot automàtic crema diners en silenci en capacitat que ningú no usa.
No tens clar si Kubernetes encaixa amb la teva escala o només afegeix sobrecàrrega? Esbrinem què necessites de debò.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















