Kalendarzowe hibernowanie aplikacji

Optymalizacja kosztów chmury dzięki automatycznemu włączaniu i wyłączaniu środowisk

Istnieją różne sposoby na optymalizację wydatków i uzyskanie oszczędności na chmurze publicznej. Najczęściej stosowane to:

  • Dobór optymalnych usług do generowanych obciążeń

  • Monitorowanie, analiza i korygowanie ustawień środowisk

  • Hibernowanie aplikacji w określonych godzinach

  • Wybór chmury lub regionu na podstawie ceny

My przedstawimy jak zaplanować automatyczne zatrzymywanie i uruchamianie środowisk. Jest to jedno z najprostszych, ale wciąż bardzo skutecznych rozwiązań pozwalających zaoszczędzić pieniądze podczas uruchamiania środowisk deweloperskich i testowych w chmurze ale również związanych z użytkowaniem aplikacji biurowych.

Gdyby się chwilę zastanowić, to ciągła dostępność środowisk, które są w fazie budowy lub testowania jest sporym marnotrawstwem. Po co na przykład, takie zasoby mają być dostępne w nocy lub w weekendy? Podobnie jest w przypadku różnych aplikacji biurowych, które z zasady używamy między 8:00 a 16:00. Na poniższej ilustracji pokazaliśmy potencjał oszczędności lub jak kto woli, skalę marnotrawstwa :)

Jak widać, około 70% zasobów marnuje się w godzinach wolnych od pracy. Więc byłoby całkiem rozsądnie, by zatrzymać swoje środowisko w takim okresie bezczynności, aby zmniejszyć wydatki. Oczywiście, robienie tego ręcznie mogłoby się okazać karkołomne. Dlatego mamy dla Was specjalny dodatek, który ma na celu zautomatyzowanie operacji zatrzymywania i uruchamiania dla dowolnego środowiska na platformie chmurowej. Będąc niezwykle prostym w konfiguracji, pozwala na uzyskanie znacznych oszczędności, zwłaszcza przy pracy z wieloma środowiskami. Poniżej umieszczamy krótką instrukcję.

Uruchomienie harmonogramu hibernacji

1. Zaloguj się do Panelu Usług Cloudlets.Zone i kliknij przycisk Marketplace w górnym menu i wybierz zakładkę Rozszerzenia i kliknij instaluj przy dodatku Env Start/Stop Scheduler.

2. Podaj następujące dane, aby dostosować dodatek do swoich potrzeb:

  • Włącz przełączniki Stop/Start i określ czas, w którym środowisko powinno zostać odpowiednio zatrzymane/uruchomione

  • Wybierz dni tygodnia dla każdego działania, które chcesz zastosować (po amerykańsku, dzień tygodnia zaczyna się od niedzieli :)

  • Wybierz preferowaną strefę czasową

  • Nazwa środowiska - środowisko docelowe, które powinno być zarządzane przez dodatek

  • Węzły - warstwa środowiska, w której dodatek zostanie zainstalowany, jest on pobierany automatycznie po wybraniu środowiska (zalecamy pozostawienie tego pola z domyślnym wyborem).

Zauważ, że Env Start/Stop Scheduler może być uruchamiany tylko na jednej warstwie na raz w przeciwnym razie (tj. jeśli jest zintegrowany z kilkoma) tylko ostatnio zainstalowany lub ponownie skonfigurowany będzie działał prawidłowo.

Kliknij Zainstaluj, aby dodać harmonogram.

3. Za chwilę zobaczysz powiadomienie o pomyślnym zakończeniu operacji.

Dodatek został zainstalowany i już działa, będąc gotowym do regulowania czasu aktywności Twojego środowiska na podstawie określonego harmonogramu zgodnie z wybraną przez Ciebie Strefą Czasową.

Ile można zaoszczędzić? Przeciętny miesięczny koszt środowiska Jitsi na Cloudlets.Zone to 130 zł. Po aktywowaniu kalendarzowej hibernacji, dzienny koszt utrzymania środowiska spada o 58 groszy. Jeśli odliczyć pełne weekendy, to miesięcznie zaoszczędzimy 50 zł.

Zmiana harmonogramu hibernacji

Gdy zajdzie potrzeba zmiany warunków zatrzymywania i uruchamiania środowiska już po instalacji, można to zrobić bezpośrednio z Panelu Usługi.

1. Kliknij ikonę Dodatki obok warstwy środowiska, w której zainstalowano rozwiązanie. W otwartej zakładce znajdź harmonogram i wybierz przycisk Konfiguruj.

2. Wyświetli się odpowiednia ramka, pozwalająca ustawić nowe wartości dla czasu Stop i Start, Dni i Strefy Czasowej. Na przykład możesz zaznaczyć weekendy, aby środowiska były dostępne w dni wolne od pracy.

Kliknij Zastosuj, aby wprowadzić zmiany.

Uwaga! Jeśli środowisko docelowe jest współdzielone przez kilku współpracowników, tylko jeden współpracownik może zainstalować i skonfigurować dodatek. Unikaj więc sytuacji, w których pierwszy współpracownik instaluje dodatek, a drugi go konfiguruje i odwrotnie.

3. Przenosząc projekt do produkcji lub jeśli po prostu nie potrzebujesz już tego dodatku, użyj menu w prawym górnym rogu konfiguracji harmonogramu, aby go odinstalować.