# 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>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kompendium.cloudlets.zone/kompendium/konfiguracja/oszczedzaj-hibernujac-aplikacje.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
