Dzisiaj słyszymy wokół nas wiele popularnych słów, takich jak Docker, kontenery, Kubernetes czy microservices (mikrousługi). Co oznaczają te wszystkie pojęcia?
- Kontener to działająca aplikacja wraz ze wszystkim, czego potrzebuje do uruchomienia. Zawiera kod aplikacji wraz ze środowiskiem wykonawczym i bibliotekami systemowymi, dzięki czemu można go uruchomić w dowolnym miejscu.
- Docker to środowisko kontenerowe. Dzięki niemu możemy tworzyć, uruchamiać i przenosić kontenery, jak również nimi zarządzać.
- Kubernetes to instrument do orkiestracji. Pozwala nam podłączyć kilka serwerów do Dockera, aby działały jak „jeden duży Docker”, dodając do nich wiele ciekawych funkcji.
- Mikrousługi to rodzaj architektury aplikacji, w której częściowe funkcjonalności aplikacji są podzielone na niezależne aplikacje, często obsługiwane w kontenerach.
Dlaczego powinienem korzystać z tych technologii? Jakie problemy rozwiązują? W czym oddadzą nam przysługę? Więcej na anafra.pl.
|