Co to jest AWS? Amazon Samouczek dotyczący usług w chmurze (internetowych).
⚡ Inteligentne podsumowanie
AWS lub Amazon Web Services to kompleksowa platforma przetwarzania w chmurze od Amazon która oferuje na żądanie usługi obliczeniowe, magazynowe, bazodanowe, analityczne i sieciowe na całym świecie, łącząc modele IaaS, PaaS i SaaS w ramach elastycznej struktury cenowej typu „płać za zużycie”.
Co to jest Cloud Computing?
Chmura obliczeniowa to termin odnoszący się do przechowywania i uzyskiwania dostępu do danych przez internet. Nie przechowuje ona żadnych danych na dysku twardym komputera osobistego. W chmurze obliczeniowej dostęp do danych można uzyskać ze zdalnego serwera.
Co to jest AWS?
Pełna forma AWS to Amazon Usługi internetowe. Jest to platforma oferująca elastyczne, niezawodne, skalowalne, łatwe w obsłudze i ekonomiczne rozwiązania w chmurze.
AWS to kompleksowa i łatwa w obsłudze platforma obliczeniowa oferowana przez Amazon. Platforma została opracowana w oparciu o połączenie infrastruktury jako usługi (IaaS), platformy jako usługi (PaaS) i pakietu oprogramowania jako usługi (SaaS).
Historia AWS
- 2002: Amazon uruchomiła swoje pierwsze usługi sieciowe, umożliwiając programistom dostęp Amazon dane produktowe i katalogowe.
- 2004: Amazon wprowadzono usługę Simple Queue Service, obecnie znaną jako Amazon SQS.
- 2006: Amazon Web Services oficjalnie uruchomiło swoją platformę chmurową Amazon S3 i Amazon WE2.
- 2012: Firma AWS zorganizowała w Las Vegas swoją pierwszą konferencję dla klientów i partnerów re:Invent.
- 2014: AWS wprowadził AWS Lambda, helping popularyzacja przetwarzania bezserwerowego.
- 2015: Amazon Firma zaczęła raportować AWS jako oddzielny segment biznesowy. AWS wygenerował roczną sprzedaż netto na poziomie 7.88 miliarda dolarów.
- 2016: Roczna sprzedaż netto AWS osiągnęła 12.22 miliarda dolarów. Firma wprowadziła również na rynek AWS Snowball Edge i AWS Snowmobile.
- 2021: AWS rozszerzyło swoją ofertę do ponad 200 w pełni funkcjonalnych usług w chmurze.
- 2023: Amazon Platforma Bedrock stała się powszechnie dostępna, umożliwiając przedsiębiorstwom tworzenie generatywnych aplikacji AI przy użyciu modeli bazowych.
- 2024: AWS wprowadziło Amazon Nova rodzina modeli fundamentowych poprzez Amazon Podłoże skalne.
- 2025: AWS wygenerowało 128.7 miliardów dolarów rocznej sprzedaży netto, co oznacza 20% wzrost w ujęciu rok do roku.
- 2026: AWS świętowało 20-lecie działalności w chmurze i rozszerzyło swoją ofertę o ponad 240 usług w chmurze i sztucznej inteligencji.
Ważne usługi AWS
Amazon Usługi sieciowe oferują szeroką gamę różnych, globalnych produktów biznesowych opartych na chmurze. Produkty obejmują pamięć masową, bazy danych, analitykę, rozwiązania sieciowe, narzędzia mobilne, narzędzia programistyczne, aplikacje dla przedsiębiorstw, z modelem cenowym typu pay-as-you-go.
Tutaj znajdują się niezbędne usługi AWS.
Usługi obliczeniowe AWS
Tutaj znajdziesz usługi Cloud Compute oferowane przez Amazon:
- EC2 (Elastic Compute Cloud) – EC2 to maszyna wirtualna w chmurze, nad którą masz kontrolę na poziomie systemu operacyjnego. Możesz uruchomić ten serwer w chmurze, kiedy tylko chcesz.
- LightSail — narzędzie do przetwarzania w chmurze, które automatycznie wdraża i zarządza zasobami komputera, pamięci masowej i sieci niezbędnymi do uruchamiania aplikacji.
- Elastyczna Beanstalk- Narzędzie oferuje automatyczne wdrażanie i udostępnianie zasobów, niczym wysoce skalowalna witryna produkcyjna.
- EKS (Elastic Container Service for Kubernetes) – narzędzie umożliwiające uruchamianie Kubernetes na Amazon środowisko chmurowe bez instalacji.
- AWS Lambda – Ta usługa AWS umożliwia uruchamianie funkcji w chmurze. Narzędzie to pozwala Ci zaoszczędzić sporo pieniędzy, ponieważ płacisz tylko za wykonanie funkcji.
Migracja
Usługi migracji służące do fizycznego przesyłania danych pomiędzy centrum danych a AWS.
- DMS (Database Migration Service) – usługa DMS umożliwia migrację lokalnych baz danych do AWS. Pomaga w migracji z jednego typu bazy danych do innego, na przykład: Oracle do MySQL.
- SMS (Server Migration Service) – usługa migracji SMS umożliwia łatwą i szybką migrację serwerów lokalnych do AWS.
- Snowball — Snowball to niewielka aplikacja umożliwiająca przesyłanie terabajtów danych wewnątrz i na zewnątrz środowiska AWS.
Dyski
- Amazon Glacier – to niezwykle tania usługa przechowywania danych. Oferuje bezpieczne i szybkie przechowywanie danych do archiwizacji i tworzenia kopii zapasowych.
- Amazon Elastic Block Store (EBS) – zapewnia przechowywanie na poziomie bloków, które można wykorzystać Amazon Instancje EC2. Amazon Woluminy Elastic Block Store są dołączone do sieci i pozostają niezależne od życia instancji.
- AWS Storage Gateway – ta usługa AWS łączy lokalne aplikacje oprogramowania z pamięcią masową w chmurze. Zapewnia bezpieczną integrację między lokalną infrastrukturą firmy a infrastrukturą pamięci masowej AWS.
Usługi ochroniarskie
- IAM (Identity and Access Management) — IAM to bezpieczna usługa bezpieczeństwa w chmurze, która pomaga zarządzać użytkownikami, przypisywać zasady i tworzyć grupy w celu zarządzania wieloma użytkownikami.
- Inspektor — agent, którego możesz zainstalować na swoim komputerze wirtualne maszyny, który zgłasza wszelkie luki w zabezpieczeniach.
- Menedżer certyfikatów — usługa oferuje bezpłatne certyfikaty SSL dla domen zarządzanych przez Route53.
- WAF (Web Application Firewall) — usługa bezpieczeństwa WAF zapewnia ochronę na poziomie aplikacji i umożliwia blokowanie SQL injection i pomaga blokować ataki typu cross-site scripting.
- Katalog w chmurze — usługa ta umożliwia tworzenie elastycznych, natywnych dla chmury katalogów służących do zarządzania hierarchiami danych w wielu wymiarach.
- KMS (Key Management Service) – usługa zarządzana. Ta usługa bezpieczeństwa pomaga w tworzeniu i kontrolowaniu kluczy szyfrujących, które umożliwiają szyfrowanie danych.
- Organizacje — za pomocą tej usługi możesz tworzyć grupy kont AWS, aby zarządzać ustawieniami zabezpieczeń i automatyzacji.
- Shield — Shield to zarządzana usługa ochrony przed atakami DDoS (Distributed Denial of Service). Oferuje ona zabezpieczenia przed aplikacjami internetowymi działającymi w AWS.
- Macie — oferuje usługę bezpieczeństwa zapewniającą widoczność danych, która pomaga klasyfikować i chronić poufne i krytyczne treści.
- GuardDuty — rozwiązanie umożliwiające wykrywanie zagrożeń w celu ochrony kont i obciążeń AWS.
Usługi baz danych
- Amazon RDS — usługa bazy danych AWS, która jest łatwa w konfiguracji, obsłudze i skalowaniu relacyjnej bazy danych w chmurze.
- Amazon DynamoDB- To szybkie, w pełni zarządzane Baza danych NoSQL praca. Jest to prosta usługa, która pozwala na ekonomiczne przechowywanie i odzyskiwanie danych. Umożliwia także obsługę dowolnego poziomu ruchu żądań.
- Amazon ElastiCache — usługa internetowa, która ułatwia wdrażanie, obsługę i skalowanie pamięci podręcznej w chmurze.
- Neptune- szybka, niezawodna i skalowalna usługa bazy danych grafowych.
- Amazon CzerwonyShift- To jest Amazonrozwiązanie do magazynowania danych, którego można użyć do wykonywania złożonych zadań OLAP zapytania.
Analizy
- Athena — ta usługa analityczna umożliwia wykonywanie SQL zapytania do segmentu S3, aby znaleźć pliki.
- CloudSearch — powinieneś użyć tej usługi AWS, aby utworzyć w pełni zarządzaną wyszukiwarkę dla swojej witryny.
- ElasticSearch — jest podobny do CloudSearch. Oferuje jednak więcej funkcji, takich jak monitorowanie aplikacji.
- Kinesis — usługa analityczna AWS umożliwiająca strumieniowe przesyłanie i analizowanie danych w czasie rzeczywistym na masową skalę.
- QuickSight — narzędzie do analityki biznesowej. Pomaga tworzyć wizualizacje danych w panelu. Amazon Usługi internetowe. Na przykład S3, DynamoDB, itp.
- EMR (Elastic Map Reduce) — ta usługa analityczna AWS jest używana głównie do przetwarzania dużych zbiorów danych, takich jak Spark, Splunk, Hadoop itp.
- Przepływ danych — umożliwia przenoszenie danych z jednego miejsca do drugiego. Na przykład z DynamoDB do S3.
Usługi zarządzania
- CloudWatch — Cloud Watch pomaga monitorować środowiska AWS, takie jak EC2, instancje RDS i wykorzystanie procesora. Wyzwala również alarmy w zależności od różnych metryk.
- CloudFormation — to sposób na przekształcenie infrastruktury w chmurę. Możesz użyć szablonów, aby w kilka minut stworzyć całe środowisko produkcyjne.
- CloudTrail — oferuje prostą metodę audytu zasobów AWS. Pomaga rejestrować wszystkie zmiany.
- OpsWorks — usługa umożliwiająca automatyzację Chef/Wdrożenia Puppet w środowisku AWS.
- Config — ta usługa AWS monitoruje Twoje środowisko. Narzędzie wysyła alerty o zmianach, gdy naruszysz określone zdefiniowane konfiguracje.
- Katalog usług — usługa ta pomaga dużym przedsiębiorstwom autoryzować, z których usług użytkownik będzie korzystał, a z których nie.
- AWS Auto Scaling — usługa umożliwiająca automatyczne skalowanie zasobów w górę i w dół na podstawie podanych metryk CloudWatch.
- Systems Manager — ta usługa AWS umożliwia grupowanie zasobów. Umożliwia identyfikację problemów i rozwiązywanie ich.
- Usługi zarządzane — oferują zarządzanie infrastrukturą AWS, dzięki czemu możesz skupić się na swoich aplikacjach.
Internet przedmiotów
- IoT Core — zarządzana usługa chmurowa AWS. Umożliwia ona bezpieczną interakcję podłączonych urządzeń, takich jak samochody, żarówki czy siatki czujników, z aplikacjami chmurowymi i innymi urządzeniami.
- Zarządzanie urządzeniami IoT — umożliwia zarządzanie urządzeniami IoT w dowolnej skali.
- Analityka IoT — ta usługa AWS IoT ułatwia przeprowadzanie analiz danych zbieranych przez urządzenia IoT.
- Amazon FreeRTOS — system operacyjny czasu rzeczywistego dla mikrokontrolerów, który umożliwia łączenie urządzeń IoT na serwerze lokalnym lub w chmurze.
Usługi aplikacji
- Funkcje krokowe — sposób wizualizacji tego, co dzieje się w aplikacji i z jakich mikrousług korzysta.
- SWF (Simple Workflow Service) — usługa umożliwiająca koordynację zarówno zadań zautomatyzowanych, jak i zadań wykonywanych przez człowieka.
- SNS (Simple Notification Service) — za pomocą tej usługi możesz wysyłać powiadomienia w formie wiadomości e-mail i SMS na podstawie podanych usług AWS.
- SQS (Simple Queue Service) — Użyj tej usługi AWS do rozdzielenia aplikacji. Jest to usługa oparta na pobieraniu.
- Elastic Transcoder — narzędzie usługi AWS, które umożliwia zmianę formatu i rozdzielczości wideo, tak aby obsługiwały różne urządzenia, takie jak tablety, smartfony i laptopy o różnych rozdzielczościach.
Wdrażanie i zarządzanie
- AWS CloudTrail: Usługi te rejestrują wywołania interfejsu API AWS i wysyłają do Ciebie pliki zaległości.
- Amazon CloudWatch: Narzędzia monitorujące zasoby AWS, takie jak Amazon EC2 oraz Amazon Instancje bazy danych RDS. Umożliwia także monitorowanie niestandardowych wskaźników tworzonych przez aplikacje i usługi użytkownika.
- AWS CloudHSM: Ta usługa AWS pomaga spełnić wymogi korporacyjne, regulacyjne itracwymagania zgodności dotyczące utrzymania bezpieczeństwa danych poprzez stosowanie urządzeń HSM (Hardware Security Module) w środowisku AWS.
Narzędzia Deweloperskie
- CodeGwiazda- Codestar to oparta na chmurze usługa umożliwiająca tworzenie, zarządzanie i pracę nad różnymi projektami programistycznymi w chmurze AWS.
- CodeCommit — usługa kontroli wersji AWS, która umożliwia prywatne przechowywanie kodu i innych zasobów w chmurze.
- CodeZbuduj—To Amazon Usługa dla programistów pomaga zautomatyzować proces tworzenia i kompilowania kodu.
- CodeWdrażanie — jest to sposób automatycznego wdrażania kodu w instancjach EC2.
- CodePipeline — pomaga utworzyć pipeline wdrażania obejmujący testowanie, kompilację, uwierzytelnianie i wdrażanie w środowiskach programistycznych i produkcyjnych.
- Cloud9— Jest to zintegrowane środowisko programistyczne umożliwiające pisanie, uruchamianie i debugowanie kodu w chmurze.
Usługi mobilne
- Centrum mobilne — umożliwia dodawanie, konfigurowanie i projektowanie funkcji aplikacji mobilnych.
- Cognito — umożliwia użytkownikom rejestrację przy użyciu ich tożsamości społecznościowej.
- Farma urządzeń — Farma urządzeń pozwala na poprawę jakości aplikacji poprzez szybkie testowanie setek urządzeń mobilnych.
- Aplikacja AWSSync— Jest to w pełni zarządzana usługa GraphQL oferująca synchronizację danych w czasie rzeczywistym i funkcje programowania offline.
Produktywność biznesowa
- Alexa for Business — umożliwia Twojej organizacji korzystanie z głosu za pomocą Alexy. Pomaga Ci budować spersonalizowane umiejętności głosowe dla Twojej organizacji.
- Chime — można używać do spotkań online i wideokonferencji.
- WorkDocs — pomaga przechowywać dokumenty w chmurze
- Maksymalna wysokość Mail— Umożliwia wysyłanie i odbieranie wiadomości e-mail dotyczących działalności gospodarczej.
Strumieniowanie komputerów i aplikacji
- WorkSpaces — Workspace to infrastruktura pulpitu wirtualnego (VDI). Umożliwia korzystanie ze zdalnych pulpitów w chmurze.
- AppStream — sposób strumieniowego przesyłania aplikacji desktopowych do użytkowników w przeglądarce internetowej. Na przykład za pomocą programu MS Word Google Chrome.
Artificial Intelligence
- Lex — narzędzie Lex pomaga szybko tworzyć chatboty.
- Polly — usługa AWS zamieniająca tekst na mowę, która umożliwia tworzenie wersji audio notatek.
- Rekognition — usługa AWS do rozpoznawania twarzy. Ta usługa AWS pomaga rozpoznawać twarze i obiekty na zdjęciach i filmach.
- SageMaker — Sagemaker umożliwia tworzenie, trenowanie i wdrażanie modeli uczenia maszynowego w dowolnej skali.
- Transcribe — usługa AWS do zamiany mowy na tekst, która oferuje wysokiej jakości i niedrogie transkrypcje.
- Przetłumacz— Jest to bardzo podobne narzędzie do Google Translate co pozwala na tłumaczenie tekstu z jednego języka na inny.
AR i VR (rzeczywistość rozszerzona i rzeczywistość wirtualna)
- Sumerian — Sumerian to zestaw narzędzi do oferowania wysokiej jakości wrażeń wirtualnej rzeczywistości (VR) w sieci. Usługa umożliwia tworzenie interaktywnych scen 3D i publikowanie ich jako strony internetowej dostępnej dla użytkowników.
Zaangażowanie klientów
- Amazon Łączyć- Amazon Connect umożliwia utworzenie centrum obsługi klienta w chmurze.
- Pinpoint — Pinpoint pomaga zrozumieć użytkowników i nawiązać z nimi kontakt.
- SES (Simple Email Service) — umożliwia wysyłanie masowych wiadomości e-mail do klientów po stosunkowo korzystnej cenie.
Produkcja gier
- GameLift – usługa zarządzana przez AWS. Możesz jej używać do hostowania dedykowanych serwerów gier. Pozwala ona na płynne skalowanie bez konieczności wyłączania gry.
Zastosowania usług AWS
Amazon Usługi sieciowe są powszechnie wykorzystywane do różnych celów obliczeniowych, takich jak:
- Hosting stron internetowych
- Hosting aplikacji/hosting SaaS
- Udostępnianie multimediów (obraz/wideo)
- Aplikacje mobilne i społecznościowe
- Dostarczanie treści i dystrybucja mediów
- Pamięć masowa, kopie zapasowe i odzyskiwanie po awarii
- Środowiska deweloperskie i testowe
- Obliczenia akademickie
- Wyszukiwarki
- Media społecznościowe
Firmy korzystające z AWS
Wiele znanych globalnych marek korzysta ze swoich platform w AWS. Poniższe firmy korzystają z Amazon Usługi internetowe:
- Netflix
- Twitch
- Turner Broadcasting: 10 milionów dolarów
- zoopla
- Smugmug
- Dropbox
Zalety AWS
Oto zalety korzystania z usług AWS:
- Dzięki AWS organizacje mogą korzystać ze znanych już modeli programowania, systemów operacyjnych, baz danych i architektur.
- Jest to opłacalna usługa, która pozwala płacić tylko za to, z czego korzystasz, bez żadnych zobowiązań wstępnych lub długoterminowych.
- Nie będziesz musiał wydawać pieniędzy na prowadzenie i utrzymanie centrów danych.
- Oferuje szybkie wdrożenia
- Możesz łatwo dodać lub usunąć pojemność.
- Masz szybki dostęp do chmury przy nieograniczonej pojemności.
- Całkowity koszt posiadania jest bardzo niski w porównaniu z dowolnymi serwerami prywatnymi/dedykowanymi.
- Oferty scentralizowane Billi zarządzanie
- Oferuje możliwości hybrydowe
- Umożliwia wdrożenie aplikacji w wielu regionach na całym świecie za pomocą zaledwie kilku kliknięć
Wady AWS
Oprócz licznych korzyści, AWS niesie ze sobą również kilka ograniczeń, na które warto zwrócić uwagę:
- Jeśli potrzebujesz bardziej natychmiastowej i intensywnej pomocy, będziesz musiał zdecydować się na płatne pakiety wsparcia.
- Amazon W usługach internetowych mogą wystąpić pewne typowe problemy z przetwarzaniem w chmurze po przejściu do chmury. Na przykład przestoje, ograniczona kontrola i ochrona zapasowa.
- AWS ustawia domyślne limity zasobów, które różnią się w zależności od regionu. Zasoby te obejmują obrazy, woluminy i migawki.
- W Twojej aplikacji zachodzą zmiany na poziomie sprzętu, które mogą nie zapewniać najlepszej wydajności i wykorzystania aplikacji.
Najlepsze praktyki AWS
Aby w pełni wykorzystać potencjał platformy, należy pamiętać o następujących najlepszych praktykach AWS:
- Trzeba projektować pod kątem niepowodzenia, ale nic nie zawiedzie.
- Ważne jest, aby odłączyć wszystkie komponenty przed użyciem usług AWS.
- Dane dynamiczne należy przechowywać bliżej obliczeń, a dane statyczne bliżej użytkownika.
- Ważne jest, aby znać kompromisy w zakresie bezpieczeństwa i wydajności.
- Płatność za moc obliczeniową metodą godzinową.
- Wyrób sobie nawyk jednorazowej płatności za każdą instancję, którą chcesz zarezerwować i zyskaj znaczną zniżkę na stawkę godzinową.


