Epizoda
Zrychlení aplikací v Javě ve službě Azure Kubernetes Service pomocí CRaC
with Sean Li
Aplikace v Javě často čelí zpoždění při spuštění kvůli inicializaci modulu runtime a procesům načítání tříd. V éře nativní pro cloud se aplikace spouštějí a zastavují častěji s rostoucí potřebou škálování na více instancí, aby vyhovovaly dynamickým požadavkům na provoz, a tím se tento problém ještě výrazněji zvýrazní. Pro zmírnění tohoto problému nabízí CRaC (Coordinated Restore at Checkpoint) řešení tohoto úkolu tím, že umožňuje, aby aplikace byly kontrolní body a obnoveny, a tím se vyhnuly dlouhé době spuštění po prvním inicializaci. Na základě experimentu na projektu Spring PetClinic jsme po povolení CRaC ve službě Azure Kubernetes Service zaznamenali 7krát lepší rychlost spouštění.
Chapters
- 00:00 - Úvod
- 00:54 – Sestavení a nasazení Petclinic do AKS
- 02:05 – Přidání kontrolního bodu
- 02:24 – Použití snímku
Doporučené zdroje informací
Aplikace v Javě často čelí zpoždění při spuštění kvůli inicializaci modulu runtime a procesům načítání tříd. V éře nativní pro cloud se aplikace spouštějí a zastavují častěji s rostoucí potřebou škálování na více instancí, aby vyhovovaly dynamickým požadavkům na provoz, a tím se tento problém ještě výrazněji zvýrazní. Pro zmírnění tohoto problému nabízí CRaC (Coordinated Restore at Checkpoint) řešení tohoto úkolu tím, že umožňuje, aby aplikace byly kontrolní body a obnoveny, a tím se vyhnuly dlouhé době spuštění po prvním inicializaci. Na základě experimentu na projektu Spring PetClinic jsme po povolení CRaC ve službě Azure Kubernetes Service zaznamenali 7krát lepší rychlost spouštění.
Chapters
- 00:00 - Úvod
- 00:54 – Sestavení a nasazení Petclinic do AKS
- 02:05 – Přidání kontrolního bodu
- 02:24 – Použití snímku
Doporučené zdroje informací
Chcete se podělit o svůj názor? Tady můžete odeslat problém.