Top 5 typów instancji w AWS
Opublikowany: 2020-11-23Spis treści
Wstęp
Cloud Computing to jedna z najszybciej rozwijających się technologii w świecie informatyki. Amazon Web Services lub AWS to ewoluująca platforma chmury. Zapewnia PaaS społeczności programistów i działa jako wirtualna platforma w świecie sieci.
W tym artykule będziesz w stanie zrozumieć, czym są AWS, EC2, Instancje i różne typy Instancji w AWS . Ale najpierw zapoznajmy się z krótkim pomysłem na AWS, EC2 i Instance.
Demistyfikacja AWS EC2 i instancji
AWS to kompleksowy dostawca usług platform chmurowych. Jest również wewnętrznie połączony z wieloma opartymi na chmurze platformami DaaS (Data as a Service). AWS z hostowanym jądrem zapewnia szybkie środowisko uruchomieniowe do testowania dużych programów.
EC2 lub Elastic Compute Cloud to usługa świadczona przez Amazon. Jest to interfejs sieciowy, za pomocą którego programiści mogą łatwo tworzyć instancje obiektów i pracować z nimi. EC2 może również pomóc w skalowaniu różnych trybów, aby dopasować je do potrzeb. W zależności od środowiska, EC2 może mieć wiele zastosowań.
Jedną z najbardziej użytecznych koncepcji programowania jest programowanie obiektowe lub OOP. W OOP programiści definiują wiele obiektów. Instancja to tylko wystąpienie tego obiektu w paradygmacie programowania.
Czym jest rodzina instancji?
Istnieje kilka rodzin instancji AWS. Z czasem świat technologii staje się coraz bardziej zaawansowany, co skutecznie napędza instancje do aktualizacji. Wraz z postępem architektury procesory przyspieszają rozwój nowych instancji. Działa więc pod ciągłym przepływem. Ta funkcja to kolejna zaleta pracy w systemach chmurowych.


Rodziny Instancji można podzielić na pięć typów. Konwencja nazewnictwa instancji jest myląca. Każda instancja ma przedrostek swojej rodziny, po którym następuje liczba, która zwykle reprezentuje jej pokolenie.
- Ogólne przeznaczenie: wystąpienia w tej rodzinie to A1, T2, T3a, T4g, M4, M5a, M5n i M6g. Do tego typu należą rodziny prefiksów „A”, „T” i „M”. Ta rodzina jest najbardziej popularna w aplikacjach na serwerach i środowiskach.
- Optymalizacja obliczeniowa: wystąpienia w tej rodzinie to C4, C5, C5a, C5n i C6g. Rodzina przedrostków „C” należy do tego typu. Są one używane w systemach o dużej mocy obliczeniowej, takich jak modelowanie naukowe.
- Optymalizacja pamięci: instancje w tej rodzinie to R4, R5, R5a, R5n, R6g, X1, X1e i Z1d. Do tego typu należą rodziny prefiksów „R”, „X” i „Z”. Jak sama nazwa wskazuje, jest to idealne rozwiązanie dla systemów aplikacji o dużej pamięci. Architektura danych naukowych lub Big Data idealnie pasuje do tego typu.
- Przyspieszone obliczenia: wystąpienia w tej rodzinie to P2, P3, F1, G3 i G4. Rodziny prefiksów „G”, „F” i „P” należą do tego typu. Architektura obliczeń równoległych wymaga tych instancji. GPU bardzo często zawierają ten typ.
- Zoptymalizowana pamięć masowa: instancje w tej rodzinie to D2, H1, I3 i I3en. Rodziny prefiksów „D”, „H” i „I” należą do tego typu. W przypadku przetwarzania sekwencyjnego preferowane jest szerokie przechowywanie. Ta klasa jest idealna do tych celów.
Musisz przeczytać: Wynagrodzenie AWS w Indiach
Rodzaje instancji w AWS
Ogólny cel
- O1: Te instancje używają architektury ARM zamiast AMD. W przypadku tej instancji często preferowane są programy typu open source, takie jak te, które mają tło w języku Java lub Python.
- M5: Te instancje zazwyczaj używają procesorów Intel Xeon, Intel AVX-512 iz tego powodu wolą budować architekturę x86. Są lepsze niż A1 pod względem wysokich obliczeń, przechowywania pamięci i problemów z wydajnością sieci.
- T3 i T3a: Są nieco inne, ponieważ są mniej kosztowne i mniej skuteczne w porównaniu do M5. T3 generalnie preferuje architekturę Intela. Z drugiej strony T3a wykorzystuje architekturę AMD. Są całkiem dobrzy w obliczaniu danych i ich przechowywaniu. Dlatego te instancje są często nazywane „instancjami wydajnościowymi, które można przerwać”.
Zoptymalizowany pod kątem obliczeń
- C5: Gdy użytkownik szuka lepszych wrażeń w grach, lepszych usług internetowych, modelowania naukowego oraz lepszego kodowania i dekodowania multimediów, powinien używać instancji C5. Te instancje działają na procesorach Intel Xeon Platinum. Są o 25% skuteczniejsze niż instancje C4 poprzedniej generacji.
Optymalizacja pamięci
- R5 i R5a: mają zastosowanie w analityce Big Data, wysoce wydajnych bazach danych i optymalizacji pamięci. Zwykle używają architektury Intel i AMD. Mogą uzyskać wszystkie dane i zasoby pamięci systemu operacyjnego za pomocą systemu AWS Nitro. Są stosunkowo tańsze niż inne instancje.
- X1 i X1e: Spośród wszystkich instancji EC2 wytwarzają najwyższy współczynnik pamięci obliczeniowej. Dzięki temu znajdują zastosowanie w aplikacjach o wysokim stopniu zapamiętywania danych obliczeniowych (np. SAP HANA).
- Instancje o wysokiej pamięci: te instancje mają większą zdolność przechowywania danych i informacji, ponieważ mają w swojej pamięci 6, 9 lub 12 TB pamięci RAM. Ich aplikacje są dość podobne do instancji X1 i X1e. Jeśli kupisz instancje o wysokiej pamięci, będziesz mieć 3-letnią rezerwację bezpieczeństwa i serwer WWW, w przeciwieństwie do innych ofert AWS.
Przyspieszone przetwarzanie
- P3: Te Instancje używają oddzielnych procesorów graficznych (Graphical Processing Units). Mają zastosowanie w obciążeniach uczenia maszynowego i przetwarzania równoległego.
- G3: Używają również procesorów graficznych do projektowania graficznego, przesyłania strumieniowego i aplikacji do transkodowania.
- F1: Są to te, które używają FPGA (Field Programmable Gate Arrays) do przetwarzania danych. Pracują na FPGA – konkretnie Ami lub AFI. Dlatego możesz je wykorzystać do różnych celów i zastosowań.
Zoptymalizowany pod kątem przechowywania
- H1 i D2: te instancje mają większą pojemność w porównaniu do innych instancji. H1 zapewnia 16 TB pamięci, podczas gdy D2 ma 48 TB pamięci do przechowywania. Mają zastosowanie we wdrożeniach Hadoop lub dyskach twardych.
- I3: Mają też większą pamięć i mają zastosowanie w dyskach SSD o pojemności prawie 16 GiB. Polegają na AWS Nitro System, aby uzyskać dostęp do wszystkich danych i zasobów pamięci systemu operacyjnego, co jest określane jako dostęp „Bare Metal”.
Przeczytaj także: Pomysły i tematy projektów AWS

Zawijanie
Tak więc szeroko zilustrowaliśmy AWS, EC2 i Instancje, rodziny instancji, typy instancji w AWS , ich różne zastosowania i wszystko. Jeśli chcesz uzyskać więcej wiedzy na temat typów instancji w AWS i ich zastosowań, zarejestruj się w programie zaawansowanej certyfikacji upGrad i IIT Madras w zakresie uczenia maszynowego i przetwarzania w chmurze .
Kluczowe cechy tego programu to pomoc w stażu, praktyczne umiejętności warsztatowe, a co najważniejsze, bogate doświadczenie edukacyjne. Ten kurs z pewnością pomoże Ci zbudować udaną karierę w uczeniu maszynowym i przetwarzaniu w chmurze.
Jakie są ograniczenia przetwarzania w chmurze?
Chociaż przetwarzanie w chmurze jest niezwykle korzystne, ma pewne wady, z których najważniejszą jest to, że dane mogą być oglądane przez innych, co wymaga ścisłego bezpieczeństwa danych. Chmura, jak każdy inny system informatyczny, jest podatna na problemy techniczne, takie jak ponowne uruchomienie, zakłócenia sieci i przestoje. Zdarzenia te mogą potencjalnie zakłócić operacje i procedury korporacyjne, a także mieć negatywny wpływ na wyniki finansowe firmy. Będziesz mógł zarządzać aplikacjami, danymi i usługami w chmurze, ale generalnie nie będziesz mieć dostępu do ważnych zadań administracyjnych, takich jak aktualizacja i konserwacja oprogramowania układowego lub dotarcie do powłoki serwera.
Jakie są wady korzystania z AWS?
W AWS istnieją różne ograniczenia dotyczące EC2 i bezpieczeństwa. Firmy korzystające z AWS będą miały domyślne zasoby do wykorzystania. Problem pojawia się, gdy domyślne ograniczenia zasobów różnią się w zależności od lokalizacji. Istnieją również ogólne wady przetwarzania w chmurze, takie jak zależność od Internetu, problemy z bezpieczeństwem i tak dalej. Co więcej, jako nowy klient, AWS chroni Cię przed zużywaniem zbyt wielu zasobów i wydawaniem zbyt dużych pieniędzy. Jest to zabezpieczenie mające na celu uniemożliwienie każdemu, kto ma złośliwe zamiary, dostępu do jego zasobów w celu podjęcia ataków hakerskich.
Jak zmienia się cena Amazon Web Services?
Developer, Business i Enterprise to trzy możliwe pakiety, których ceny są odpowiednio różne. Będzie to miało wpływ na Twoją miesięczną płatność. Koszt usług AWS różni się w zależności od obszaru, w zależności od czynników, takich jak koszt gruntu, światłowodu, energii i podatków. Różnice mogą również pojawić się, gdy potrzebujesz więcej pomocy technicznej. Jednak dzięki usługom takim jak Amazon CloudWatch możesz monitorować korzystanie z usług, a przetwarzanie bez serwera staje się coraz bardziej popularne. Data Lake pomaga w obliczaniu kosztów usług w Twojej okolicy.