W dzisiejszym poście przyjrzymy się jednemu z najpopularniejszych zagadnień związanych z chmurą, polegającym na automatyzacji procesu uruchamiania i zatrzymywania serwerów. Czemu chcemy je zatrzymywać? Bo na tym właśnie polega chmura! Wyłączamy gdy nie są potrzebne, a uruchamiamy gdy są potrzebne – ponieważ ostatecznie płacimy jedynie za czas gdy działają a tego im mniej tym mniejsze są nasze rachunki. Oczywiście nie każdy serwer, na którym zainstalowana jest nasza aplikacja możemy od tak po prostu wyłączyć – aplikacji produkcyjnych nie będziemy chcieli zatrzymać na noc, ale np. już środowiska developerskie? Czemu nie…
Sposobów automatyzacji procesu uruchamiania serwerów można wyobrazić sobie kilka, my wybierzemy jeden z najprostszych do implementacji, polegających na wykorzystaniu usługi AWS Lambda. Diagramy poniżej prezentują poglądowy schemat całości procesu.