Co to jest AWS: Wprowadzenie do Amazon Cloud Services

Opublikowany: 2021-07-06

Amazon Web Services, skrót od AWS, to kompleksowa platforma w chmurze oferowana przez Amazon. Oferuje różne oferty w postaci SaaS (oprogramowanie jako usługa), PaaS (platforma jako usługa) i IaaS (infrastruktura jako usługa).

AWS został uruchomiony w 2006 roku, aby pomóc firmom na całym świecie uzyskać dostęp do wszystkich technologii i infrastruktury, których potrzebują do usprawnienia ich działalności. AWS był jednym z najwcześniejszych modeli płatności zgodnie z rzeczywistym użyciem, który mógł pomóc firmom skalować pamięć masową, przepustowość i moc obliczeniową w oparciu o ich potrzeby.

Amazon Web Services oferuje usługi oparte na chmurze z różnych centrów danych i stref dostępności rozsianych po całym świecie. Każda strefa dostępności zawiera w sobie różne centra danych. Klienci mają możliwość ustawienia swoich maszyn wirtualnych i replikacji danych w różnych centrach danych – aby mieć system odporny na awarię serwera lub centrum danych.

Spis treści

Krótkie wprowadzenie do usług internetowych Amazon

W dawnych czasach, aby firmy mogły pracować z technologiami, potrzebowały osobistego centrum danych do przechowywania i hostowania różnych komputerów oraz zespołu IT, który zająłby się całą konfiguracją i infrastrukturą. Firmy musiały zadbać o zasilanie, kopie zapasowe, kontrolę temperatury i inne niezbędne rzeczy wymagane do utrzymania takiego technicznego ekosystemu w ruchu. W rezultacie wiele zasobów, wysiłku, czasu i pieniędzy poszło na oprogramowanie i sprzęt potrzebny firmom do wejścia w przestrzeń technologiczną. Stanowiło to oczywistą barierę dla młodych firm, innowatorów i przedsiębiorców, którzy nie mają dostępu do takich zasobów.

Na początku lat 90. Amazon był jednym z najważniejszych graczy w branży e-commerce. AWS narodził się z potrzeby zbudowania tak skalowalnej architektury technologicznej. Amazon wymagał, aby każdy ze swoich odrębnych działów działał jako mini-firma. Tak więc, jeśli istniało zapotrzebowanie na dane z innego działu, musieli opracować interfejsy klasy korporacyjnej do zbierania tych danych. Rozwinęli ten pomysł i zbudowali centra danych z całym sprzętem, zasilaniem i zespołami IT do zarządzania nimi. Następnie udostępnili tę infrastrukturę firmom na całym świecie.

Dzięki temu firmy nie musiały budować infrastruktury dla siebie. Mogłyby w zasadzie wydzierżawić infrastrukturę Amazona, umożliwiając wejście na rynek nowym graczom. Dzięki AWS firmy nie muszą mieć na miejscu zespołów IT i centrów danych — mogą polegać na AWS pod względem dostępności, skalowalności i bezpieczeństwa.

Amazon Web Services obejmuje kilka usług, od hostingu witryn internetowych, przez zarządzanie bazami danych, po ścisłe zabezpieczenia, rozszerzoną rzeczywistość i tworzenie gier. Firmy muszą dowiedzieć się, jakiego pakietu AWS potrzebują i wybrać właśnie ten!

Co zawiera spektrum usług internetowych Amazon?

Oferty Amazon Web Services są podzielone na osobne usługi – a każdą z nich można dostosować do potrzeb użytkownika. Portfolio AWS obejmuje ponad 100 usług dla różnych dziedzin, takich jak zarządzanie bazami danych, zarządzanie infrastrukturą, bezpieczeństwo, obliczenia, tworzenie aplikacji i wiele innych. Niektóre z tych kategorii usług obejmują:

  • Zarządzania bazami danych
  • Uprawnienia obliczeniowe
  • Migracja
  • Sieć
  • Narzędzia programistyczne
  • Bezpieczeństwo
  • Zarządzanie dużymi danymi
  • Zarządzanie
  • Programowanie mobilne
  • Wiadomości i powiadomienia

Korzystanie z usług internetowych Amazon

Chociaż istnieje początkowa krzywa uczenia się w zakresie konfigurowania i korzystania z usług Amazon Web Services, z czasem staje się to łatwiejsze. Mówiąc o tworzeniu stron internetowych, firmy zwykle stosują ciągłe wdrażanie i integrację przy użyciu zewnętrznych dostawców, takich jak Travis CI lub Jenkins. Po zakończeniu konfiguracji twórcy stron internetowych rozpoczynają pracę nad AWS, przesyłając i łącząc swoje kody z centrami danych AWS.

Podobnie większe firmy wykorzystują AWS na różne sposoby. Zwykle zatrudniają inżynierów DevOps odpowiedzialnych za konfigurację, konfigurację i utrzymanie różnych usług AWS, takich jak S3, RDS, CE2, Route 53 i innych.

Nawet agencje rządowe i krajowe używają AWS do wspierania swoich wymagań technicznych – a rząd USA i CIA to tylko dwa takie przykłady. AWS ma wielu użytkowników na całym świecie, niektóre z wielkich nazwisk wśród nich to:

  • NASA
  • Netflix
  • Luźny
  • Cegła suszona na słońcu
  • Comcast
  • Expedia
  • Cegła suszona na słońcu

Najlepsze w AWS jest to, że firmy nie muszą całkowicie rezygnować z poprzednio używanych stosów technologicznych, ponieważ AWS obsługuje większość starszych stosów technologicznych. Jednym z podstawowych elementów Amazon Web Services jest Amazon Machine Image (AMI). Dzięki AWS ludzie mogą tworzyć AMI dowolnego stosu technologicznego, którego używali lub chcą używać. AMI można szybko i łatwo dostosować do dowolnego innego stosu technologicznego, z którego firma chce korzystać.

To nie jest tak, że AWS jest jedyną firmą w tej przestrzeni. Ma kilku konkurentów zajmujących się przestrzenią w chmurze, takich jak Google Cloud, Microsoft Azure i Oracle Cloud Services. Jednak żadna z tych usług nie zbliża się do AWS i jego oferty. Amazon zaczął od zbudowania tych usług dla siebie, aby zaspokoić ich potrzeby, a następnie rozszerzył je na każdą organizację na całym świecie, aby czerpać z nich korzyści. Dzięki takiemu podejściu wszystkie oferowane przez nich usługi są odpowiednie dla firm oraz łatwe w użyciu i adaptacji!

Pierwsze kroki z nauką AWS

Jeśli szukasz kariery w uczeniu maszynowym i sztucznej inteligencji, radzimy, abyś miał pewną wiedzę na temat różnych usług AWS wraz z ich działaniem. Jeśli jednak jesteś kompletnym początkującym, nie musisz w pełni koncentrować się na AWS – wystarczy skupić się na nim na tyle, aby uzyskać praktyczną wiedzę na jego temat. Kiedy zaczynasz jako świeższy programista, powinieneś bardziej skupić się na poznaniu podstaw przepływu logicznego i zrozumieniu optymalizacji algorytmów i struktur danych.

Jednak zawsze ważne jest, aby wiedzieć, że w świecie inżynierii istnieje znacznie szerszy ekosystem, poza samym kodowaniem, który obsługuje, utrzymuje i udostępnia kod ludziom na całym świecie. W rezultacie poszerzenie zakresu poza języki programowania i kodowanie ma kluczowe znaczenie w dzisiejszym świecie napędzanym technologią.

Biorąc pod uwagę, że AWS to zbiór różnych odrębnych usług, zaleca się dokładne zapoznanie się z niektórymi podstawami przed przystąpieniem do pracy z AWS. Oto kilka rzeczy, na które warto zwrócić uwagę:

  • Technologia klient-serwer: W jaki sposób przeglądarka twojego laptopa (klient) komunikuje się z serwerem (maszyną, która obsługuje wszystkie żądania?
  • Protokoły sieciowe: w jaki sposób różne protokoły sieciowe, takie jak HTTP, HTTPS, FTP i inne, mogą być używane do bezpiecznej komunikacji między klientem a serwerem?
  • Szczegóły adresu IP: Jak działa adres IP i w jaki sposób są one wykorzystywane do identyfikowania różnych zasobów w Internecie?
  • System nazw domen: Co to są systemy nazw domen i jak można ich użyć do konwersji adresu URL na adres IP?

Wymienione powyżej pytania nie są pytaniami dla początkujących, ale rzeczywiście pomogą Ci przejść i poszerzyć wiedzę na temat działania technologii w sieci. Mając tę ​​wiedzę, znajdziesz się w znacznie wygodniejszej pozycji, aby zrozumieć AWS i pracować z tymi usługami.

Na zakończenie

Nie można przecenić znaczenia AWS dzisiaj w 2021 roku. Ponieważ większość firm – od gigantów branżowych po odświeżacze – korzysta z funkcji AWS, wymagania ekspertów AWS również wzrosły w miejscu pracy. W związku z funkcjami, postępami i wymaganiami AWS powstało wiele ekscytujących ofert pracy w AI i ML. Dzięki temu ludzie z całego świata, należący do różnych dziedzin, uświadamiają sobie zainteresowanie tą dziedziną i stawiają pierwsze kroki.

W upGrad pomogliśmy wielu studentom zrealizować ich marzenie o pracy w domenie sztucznej inteligencji, oferując im spersonalizowane szkolenia, wspólne środowisko uczenia się i wykłady ekspertów branżowych. Nasz program dla kadry kierowniczej w zakresie uczenia maszynowego i sztucznej inteligencji ma na celu pomóc Ci zacząć od zera i osiągnąć pełny potencjał. Nasza globalna baza uczących się ponad 40 000 płatnych uczniów i ponad 500 000 pracujących profesjonalistów zapewni Ci pełne doświadczenie w nauce peer-to-peer. Nasza 360-stopniowa pomoc w karierze jest właśnie tym, czego potrzebujesz, aby osiągnąć sukces w swojej podróży ML i AI!

Sięgnij po uaktualnienie i poznaj 360-stopniową atmosferę uczenia się, która pomoże Ci rozwijać się i awansować w swojej karierze!

Poprowadź rewolucję technologiczną napędzaną sztuczną inteligencją

Aplikuj teraz na kurs uczenia maszynowego z IIIT B