Amazon DOP-C02: Kontenery i operacje serverless — Przewodnik do nauki

Część AWS DevOps Engineer Professional DOP-C02 — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Amazon, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Kontenery i technologie bezserwerowe zmieniają sposób, w jaki operujesz, skalujesz i wdrażasz aplikacje w AWS. Ta sekcja łączy prymitywy operacyjne w usługach Amazon ECS, AWS Fargate, Amazon EKS, Amazon ECR, AWS Lambda i Amazon API Gateway, abyś mógł projektować bezpieczne wdrożenia, egzekwować zasady zarządzania obrazami, dostosowywać współbieżność i podejmować spójne decyzje dotyczące zasobów opartych na EC2 i Fargate. Skupia się na modelach harmonogramowania zadań i podów, kontrolach stanu i mechanizmach wdrożeniowych, przenoszeniu ruchu, dystrybucji obrazów między kontami oraz funkcjach wydajnościowych, takich jak buforowanie API i provisioned concurrency w Lambda.

Amazon ECS i AWS Fargate

Definicje zadań ECS (task definitions) deklarują jeden lub więcej kontenerów oraz całą konfigurację środowiska uruchomieniowego wymaganą przez scheduler. Kluczowe elementy obejmują rezerwacje i limity CPU/pamięci, portMappings, zmienne środowiskowe i sekrety (z AWS Secrets Manager lub Systems Manager Parameter Store), parametry Linux i ulimits, logConfiguration (awslogs, firelens, itp.), rozmiar ephemeralStorage (dla Fargate, 20–200 GB) oraz woluminy (volumes, w tym EFS). Użyj roli wykonawczej zadania (task execution role) do pobierania obrazów i dla sterowników logów; użyj roli zadania (task role) do dostępu aplikacji do API AWS. healthCheck kontenera definiuje polecenie, interwał, limit czasu, liczbę prób i startPeriod. W połączeniu z dependsOn (condition=HEALTHY), kontrole stanu wymuszają kolejność uruchamiania dla kontenerów sidecar.

Usługi ECS (services) utrzymują pożądaną liczbę zadań (desired task count) i opcjonalnie rejestrują zadania w ALB/NLB. deploymentConfiguration usługi kontroluje aktualizacje stopniowe (rolling updates) za pomocą minimumHealthyPercent i maximumPercent. Mechanizm “circuit breaker” dla wdrożeń (włączony/wycofaj) może automatycznie wycofać nieudane wdrożenia, gdy zadania nie przejdą kontroli stanu. Autoskalowanie usług (service autoscaling) integruje się z Application Auto Scaling w celu śledzenia celu (target tracking) opartego na CPU/pamięci lub ALB RequestCountPerTarget. Odnajdywanie usług (service discovery) (AWS Cloud Map) i ECS Service Connect upraszczają ruch między usługami.

Typy klastrów i zasoby:

Fargate i EFS: zdefiniuj wolumin EFS w definicji zadania i zamontuj go z użyciem TLS; preferuj punkty dostępu EFS (EFS access points) dla zasady najmniejszych uprawnień i wymuszania tożsamości. Obsługuje to potrzeby związane z utrzymaniem stanu, takie jak współdzielone konfiguracje, wagi modeli (ML) czy pliki pośrednie, bez konieczności wbudowywania ich w obrazy.

Kontrole stanu kontenerów, aktualizacje stopniowe i wdrożenia blue/green:

Zarządzanie obrazami za pomocą ECR:

Modele obliczeniowe Amazon EKS

EKS oddziela zarządzaną płaszczyznę sterowania (control plane) od Twoich wyborów dotyczących płaszczyzny danych (data plane):

Zarządzane grupy węzłów (Managed node groups, MNGs) provisionują i zarządzają cyklem życia węzłów roboczych EC2. Integrują się z szablonami uruchamiania (launch templates) w celu wyboru AMI (Amazon Linux 2, Bottlerocket), typów instancji i parametrów bootstrap. MNGs obsługują aktualizacje kroczące (rolling updates) z dodatkową pojemnością (surge capacity) oraz automatycznym cordon/drain w celu minimalizacji zakłóceń. Użyj node taints/tolerations, aby kierować określone obciążenia (workloads). Połącz z Cluster Autoscaler (lub Karpenter), aby dopasować pojemność węzłów (rightsizing) w oparciu o oczekujące pody (pending pods).

Samodzielnie zarządzane węzły dają pełną kontrolę nad bootstrapem i systemem operacyjnym, ale zwiększają narzut operacyjny; są zazwyczaj zarezerwowane dla specjalnych kerneli lub niszowego sprzętu.

EKS on Fargate uruchamia pody bez konieczności zarządzania węzłami. Profile Fargate (Fargate profiles) mapują przestrzenie nazw (namespaces) i etykiety (labels) na Fargate. Każdy pod otrzymuje własny interfejs sieciowy ENI (tryb awsvpc), co upraszcza izolację sieciową. Ograniczenia obejmują brak wsparcia dla DaemonSets, brak sieci/wolumenów na poziomie hosta (host networking/volumes) oraz ograniczenia dla uprzywilejowanych obciążeń (privileged workloads). Agenci do obserwacji (np. Fluent Bit) muszą działać jako kontenery sidecar lub korzystać z zarządzanego zbierania logów. Ten model jest idealny dla obciążeń o nieregularnym, skokowym charakterze (spiky), małym zapotrzebowaniu na zasoby (small-footprint) lub wielodostępnych (multi-tenant), które korzystają z izolacji na poziomie poda i modelu płatności za pod.

Dodatki operacyjne:

Operacje i współbieżność w AWS Lambda

Pakowanie i konfiguracja:

Przesuwanie ruchu i bezpieczeństwo:

Kontrola współbieżności:


Bezpieczeństwo · Wszystkie domeny · Wysoka dostępność

Przećwicz te pytania → · Testy na czas na ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Zdaj egzamin →

Przeglądaj Amazon →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt