> For the complete documentation index, see [llms.txt](https://kompendium.cloudlets.zone/kompendium/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kompendium.cloudlets.zone/kompendium/konfiguracja/oszczedzaj-hibernujac-aplikacje.md).

# Kalendarzowe hibernowanie aplikacji

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 :)

![](/files/-Mi1-OSuPjZeCCEQiIkm)

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ę.&#x20;

### Uruchomienie harmonogramu hibernacji

1\. Zaloguj się do [Panelu Usług Cloudlets.Zone](https://app.controller.cloudlets.zone/) i kliknij przycisk **Marketplace** w górnym menu i wybierz zakładkę **Rozszerzenia** i kliknij *instaluj* przy dodatku **Env Start/Stop Scheduler**.

![](/files/-Mi118hsruRa79uYt1BQ)

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&#x20;
* 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).

![](/files/-Mi15-A0ziqRNFPmZ2JY)

{% hint style="info" %}
**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.
{% endhint %}

Kliknij **Zainstaluj,** aby dodać harmonogram.

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

![](/files/-Mi157RsPuksZCqUSiWL)

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ą.

{% hint style="info" %}
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ł.
{% endhint %}

### 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**.

![](/files/-Mi179PeyigTMuXyAcNR)

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.

![](/files/-Mi17cLyEYmm7pi2ZMX9)

Kliknij **Zastosuj,** aby wprowadzić zmiany.

{% hint style="warning" %}
**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.
{% endhint %}

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ć**.&#x20;

![](/files/-Mi18Oen7G_WwmbaAzZE)

<figure><img src="/files/UHS4NxSH6kWE1hdp1BiY" alt=""><figcaption></figcaption></figure>

{% embed url="<https://cloudlets.zone/rejestracja/?utm_campaign=jitsi&utm_medium=kompendium&utm_source=kompendium>" %}
