Wprowadzenie do kontenerów

Rozwiązania obliczeniowe Azure

Florin Angelescu

Azure Cloud Architect

Czym są kontenery?

 

Kontener

 

  • Lekkie, przenośne jednostki oprogramowania.
  • Pakują aplikację.
  • Ze wszystkim, co jest potrzebne do uruchomienia.
Rozwiązania obliczeniowe Azure

Czym są kontenery?

 

Kontener

 

  • Lekkie, przenośne jednostki oprogramowania
  • Pakują aplikację
  • Ze wszystkim, co jest potrzebne do uruchomienia
    • Biblioteki
Rozwiązania obliczeniowe Azure

Czym są kontenery?

 

Kontener

 

  • Lekkie, przenośne jednostki oprogramowania
  • Pakują aplikację
  • Ze wszystkim, co jest potrzebne do uruchomienia
    • Biblioteki
    • Zależności
Rozwiązania obliczeniowe Azure

Czym są kontenery?

 

Kontener

 

  • Lekkie, przenośne jednostki oprogramowania
  • Pakują aplikację
  • Ze wszystkim, co jest potrzebne do uruchomienia
    • Biblioteki
    • Zależności
    • Pliki konfiguracyjne
Rozwiązania obliczeniowe Azure

Czym są kontenery?

 

Maszyny wirtualne

        Maszyny wirtualne

 

  • Wymagają pełnego systemu operacyjnego

 

Kontenery

         Kontenery

  • Nie wymagają pełnego systemu operacyjnego dla każdej aplikacji.
  • Współdzielą jądro systemu hosta.
  • Szybsze uruchamianie, wydajniejsze działanie i łatwiejsze przenoszenie między środowiskami.
Rozwiązania obliczeniowe Azure

Kontenery w chmurze obliczeniowej

 

Chmura obliczeniowa

 

  • Zbuduj raz, uruchom wszędzie

    • Laptop, centrum danych, chmura
  • Szybkie skalowanie w górę i w dół

    • Idealne dla dynamicznych obciążeń
  • Bezproblemowe wdrożenie

    • Szybsze dostarczanie funkcji
    • Z mniejszą liczbą błędów
Rozwiązania obliczeniowe Azure

Podstawy architektury kontenerów

 

Kontener

Rozwiązania obliczeniowe Azure

Podstawy architektury kontenerów

 

Kontener

  • Obraz
    • Schemat definiujący zawartość kontenera
    • Łącznie z aplikacją i zależnościami
Rozwiązania obliczeniowe Azure

Podstawy architektury kontenerów

 

Kontener

 

  • Obraz
    • Schemat definiujący zawartość kontenera
    • Łącznie z aplikacją i zależnościami
  • Środowisko uruchomieniowe
    • Silnik uruchamiający kontenery
    • Docker lub containerd
Rozwiązania obliczeniowe Azure

Podstawy architektury kontenerów

 

Kontener

 

  • Obraz
    • Schemat definiujący zawartość kontenera
    • Łącznie z aplikacją i zależnościami
  • Środowisko uruchomieniowe
    • Silnik uruchamiający kontenery
    • Docker lub containerd
  • System hosta
    • Maszyna bazowa
    • Dostarcza CPU, pamięć, sieć
Rozwiązania obliczeniowe Azure

Podstawy architektury kontenerów

Wiele kontenerów

  • Wiele kontenerów może działać na tym samym hoście.
  • Izolowane od siebie.
  • Współdzielą jądro systemu operacyjnego.
Rozwiązania obliczeniowe Azure

Przypadki użycia kontenerów

Mikroserwisy

  • Podział aplikacji na mniejsze, niezależne usługi

Potoki DevOps

  • Umożliwiają ciągłą integrację i wdrażanie

Aplikacje hybrydowe

  • Spójne uruchamianie obciążeń lokalnie i w chmurze

Automatyzacja

  • Uruchamianie kontenerów do krótkich zadań i wyłączanie ich w celu redukcji kosztów
Rozwiązania obliczeniowe Azure

Podsumowanie

 

Kontenery

 

  • Podstawowa technologia w chmurze obliczeniowej.
  • Zapewniają przenośność, wydajność i skalowalność.
  • Naturalne dopasowanie do nowoczesnego wytwarzania aplikacji
Rozwiązania obliczeniowe Azure

Czas na ćwiczenia!

Rozwiązania obliczeniowe Azure

Preparing Video For Download...