Co to jest AWS ECR

Co to jest AWS ECR
Rejestr kontenerów elektrycznych AWS to niezawodna usługa rejestru, która oferuje wysokiej jakości hosting. Ta usługa przydziela prywatne repozytoria na rachunki użytkowników. Obrazy dokera są przechowywane w tych repozytoriach. Użytkownicy mogą wepchnąć obrazy do repozytorium, a także wyciągać z repozytorium do użycia.

Podobnie jak większość innych usług AWS, nie można go również swobodnie korzystać. Koszt ECR zależy od liczby przechowywanych, wypychanych i wyciągniętych repozytoriów.

Notatka: Obraz Docker to plik zawierający zestaw instrukcji do wykonania kodu. Użytkownicy mogą tworzyć wiele repozytoriów na koncie AWS IAM.

AWS ECR jest używany za pośrednictwem konta użytkownika IAM, a uprawnienia oparte na zasobach są przydzielane. Zwiększa to bezpieczeństwo obrazów Docker przechowywanych w repozytoriach. Obrazy Docker można zarządzać za pomocą interfejsu wiersza poleceń. AWS ECR używa prywatnych rejestrów, które są przypisane do kont użytkowników. AWS ECR jest zintegrowany z interfejsem wiersza poleceń, aby użytkownicy pchali i pociągają obrazy między systemem a AWS ECR.

Charakterystyka AWS ECR

AWS ECR ma następujące cechy:

  • Bezpieczne: Jest odporny na ataki.
  • Niezawodny: Jest zachowany i wolny od niepowodzenia.
  • Skalowalny: Wydajność i koszty można skutecznie zmierzyć.
  • Uproszczony przepływ pracy: Ma trwałą architekturę.
  • W pełni zarządzane: Użytkownicy nie muszą obsługiwać infrastruktury.

Składnik AWS ECR

AWS ECR ma następujące elementy:

Rejestr

AWS ECR przypisuje rejestr do kont, użytkownicy mogą tworzyć wiele repozytoriów w rejestrze, a następnie pchać i pobierać obrazy w repozytorium.

Token autoryzacji

AWS ECR przypisuje tokeny autoryzacji autentycznym użytkownikom. Aby tylko autentyczni użytkownicy korzystali z usług i mogą pchać i wyciągać obrazy.

Magazyn

AWS zapewnia użytkownikom operacje API do tworzenia repozytoriów, a także może monitorować i usuwać repozytoria za pomocą operacji API.

Polityka repozytorium

Polityka repozytorium kontroluje obrazy repozytorium i uprawnienia repozytorium ECR.

Obraz

Obrazy mogą być lokalnie używane w środowiskach programistycznych, a także w repozytoriach AWS ECR do wykonywania różnych zadań.

Funkcje AWS ECR

Istnieje wiele zaawansowanych funkcji, które sprawiają, że AWS ECR jest wyjątkowy i przydatny. Niektóre z najbardziej znanych funkcji obejmują:

Replikacja krzyżowa

Replikacja międzyregionowa pozwala użytkownikom uzyskać dostęp do swoich repozytoriów i obrazów Docker z dowolnego miejsca. Odbywa się to podczas rejestracji dla AWS ECR i jest wykonywane na podstawie regionu.

Skanowanie obrazu

Funkcja skanowania obrazu w AWS ECR skanuje obraz wepchnięty do repozytorium w celu wskazania luk w zabezpieczeniach oprogramowania.

Skanowanie obrazu w ECR ma dwa typy:

  • Podstawowe skanowanie: W podstawowym skanowaniu obrazu ECR użytkownik musi ręcznie skanować obrazy, jednocześnie popychając je do repozytorium. ECR zapewnia później listę luk w zabezpieczeniach.
  • Ulepszone skanowanie: ECR ulepszone skanowanie obrazów działa w koordynacji z inspektorem Amazon. W ten sposób obrazy są skanowane, aby podkreślić luki zarówno systemu operacyjnego, jak i języka programowania używanego w nim.

Polityka cyklu życia

Ta funkcja pozwala użytkownikom decydować o regułach, w jaki sposób obrazy przechowywane w repozytoriach mają być wyginięte. Użytkownik najpierw uruchamia podgląd reguł testowych, potwierdza prawidłowe wykonywanie reguł, a następnie wdraża, aby odpowiednio wygasnąć obrazy. Użytkownicy mogą kompresować, oznaczać i zarządzać obrazami za pomocą zasad cyklu życia.

Szyfrowanie

Użytkownicy mogą wybrać własne klucze do szyfrowania obrazów. Szyfrowanie sprawia, że ​​dane są bezpieczne podczas transmisji przez HTTPS (Protokół transferu hipertext Secure).

Kontrola dostępu

Użytkownicy mogą kontrolować, kto może zobaczyć swoje obrazy dostępu w prywatnych repozytoriach za pomocą konta tożsamości i zarządzania. Użytkownicy mogą sprawić, że ich obrazy repozytorium są publiczne na całym świecie.

AWS Marketplace

Rynek AWS dla kontenerów oferuje zaawansowane oprogramowanie do różnych zadań, w tym SaaS (oprogramowanie jako usługa) dla zarządzania i bezpieczeństwa aplikacji kontenerowych.

Wniosek

Podobnie jak prawie wszystkie inne usługi AWS, rejestr AWS Elastic Container jest również jedną z najcenniejszych i zaawansowanych usług. AWS ECR zapewnia wysokiej jakości hosting, dzięki którym programiści mogą wygodnie wdrażać i przechowywać obrazy Docker. Ta usługa pozwala również użytkownikom uczynić obrazy widoczne dla świata.