AWS — wszystko, co trzeba wiedzieć

enterthecode.pl 1 rok temu

Ostatnia aktualizacja 3 kwietnia, 2023

Amazon to firma, o której nie słyszało naprawdę kilka osób. To największy sklep internetowy na świecie. Czym jest AWS, czyli Amazon Web Services i co ma wspólnego z cloud computing?

Historia AWS to odpowiedź na ekspansję Amazon

Na początku lat 2000. inżynierowie Amazon byli sfrustrowani jakością firmowego oprogramowania. Próbowano wtedy wdrożyć maksymalizację autonomii zespołów inżynierskich, technikę REST, standaryzację infrastruktury, a przy tym ograniczano biurokrację. W efekcie Amazon stworzył współdzieloną platformę, która odciążyła z pracowników IT i działała na zasadach open source.

Już w 2002 r. Amazon uruchomił pierwsze otwarte usługi sieciowe dla programistów. Dobre przyjęcie przez rynek skłoniło AWS to rozbudowy infrastruktury chmury i usług.

Co to jest Amazon Web Services?

O AWS możemy przeczytać na oficjalnym profilu YouTube, iż to „najbardziej wszechstronna i szeroko stosowana platforma chmurowa na świecie, oferująca ponad 200 usług, takich jak obliczenia, bazy danych i przechowywanie”.

Firma świadczy swoje usługi z zakresu chmury obliczeniowej już od 2006 r., a ponadto ma dziś udział w około 30% rynku publicznych serwisów chmurowych obok Microsoft Azure i Google Cloud Platform.

AWS to wynik wewnętrznych potrzeb zespołów inżynieryjnych Amazon / Fot. T. Schneider, shutterstock.com

Jak działa AWS?

AWS działa jako platforma cloud computing, zapewniająca zdalny dostęp do jej zasobów przez internet. Cloud computing „umożliwia wszechobecny, wygodny, dostęp na żądanie do wspólnej puli zasobów obliczeniowych (np. sieci, serwerów, pamięci masowej, aplikacji i usług), które mogą być gwałtownie dostarczane i udostępniane przy minimalnym wysiłku w zakresie zarządzania lub interakcji z dostawcą usług”.

Aby korzystać z zasobów platformy Amazon, klienci zakładają konta AWS i w ten sposób uzyskują dostęp do usług za pośrednictwem konsoli zarządzania, interfejsów API czy narzędzi wiersza poleceń. Zaletą rozwiązania jest fakt, iż klienci sami wybierają zasoby, jakie są im potrzebne i płacą tylko za usługi, których używają. Elastyczność i zasada pay-as-you-go to mocna strona AWS.

Korzyści chmury Amazon to bogactwo usług

Zasoby tej platformy chmurowej są potężne. Dziesiątki dostępnych usług bez wątpienia są dużą zaletą Amazon Web Servces. Poniżej znajduje się 10 najbardziej popularnych narzędzi.

  • Elastic Compute Cloud (EC2) – umożliwia skalowanie zasobów obliczeniowych w chmurze i znacznie ułatwia cloud computing.
  • Simple Storage Service (S3) to bezpieczne przechowywanie i administrowanie danymi w chmurze.
  • Relational Database Service (RDS) to usługa dla uproszczenia konfiguracji, obsługi i skalowania relacyjnej bazy danych do użytku w aplikacjach.
  • Lambda – usługa umożliwiająca uruchamianie kodu bez potrzeby zarządzania serwerami.
  • Elastic Beanstalk – pozwala na łatwe wdrożenie i skalowanie aplikacji webowych.
  • Simple Queue Service (SQS) – usługa kolejkowania wiadomości, która może izolować i skalować mikrousługi, systemy rozproszone i programy bezserwerowe.
  • CloudFront – przyśpiesza dostarczanie treści internetowych dla szybszego wyświetlania zasobów.
  • Simple Notification Service (SNS) – usługa umożliwiająca masowe wysyłanie powiadomień do różnych źródeł, takich jak e-maile, SMS-y czy aplikacje mobilne.
  • Virtual Private Cloud (VPC) – daje możliwość tworzenia izolowanych środowisk sieciowych w chmurze.
  • Identity and Access Management (IAM) – usługa umożliwiająca centralne zarządzanie uprawnieniami i dostępem do zasobów AWS.

Znane firmy używające AWS

Około 10% użytkowników Amazon Web Services to międzynarodowe i rozpoznawalne firmy. Do największych klientów należą Netflix, Twitch, LinkedIn oraz Facebook, które wydają na usługi dziesiątki milionów dolarów. Potentaci tacy jak Unilever czy Netflix całkowicie zrezygnowali z infrastruktury prywatnej na rzecz AWS.

Czytaj więcej o rozwiązaniach chmurowych tutaj

Idź do oryginalnego materiału