Co to jest AWS? Amazon Samouczek dotyczący usług w chmurze (internetowych).

Co to jest Cloud Computing?

Przetwarzanie w chmurze to termin odnoszący się do przechowywania danych i uzyskiwania do nich dostępu przez Internet. Nie przechowuje żadnych danych na dysku twardym Twojego komputera osobistego. W chmurze obliczeniowej można uzyskać dostęp do danych 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 oferowana kompleksowa, łatwa w użyciu platforma obliczeniowa 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- Uruchomienie usług AWS
  • 2006 – Wprowadzenie na rynek produktów chmurowych
  • 2012- Organizuje pierwsze wydarzenie dla klientów
  • 2015- Revprzychody Eals osiągnęły 4.6 miliarda dolarów
  • 2016 — Przekroczono docelowy poziom przychodów wynoszący 10 miliardów dolarów
  • 2016 - Wypuść śnieżkę i skuter śnieżny
  • 2019- Oferuje prawie 100 usług w chmurze
  • 2021- AWS obejmuje ponad 200 produktów i usług

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.

Ważne usługi AWS
Ważne usługi AWS

Tutaj znajdują się niezbędne usługi AWS.

Usługi obliczeniowe AWS

Tutaj znajdziesz usługi Cloud Compute oferowane przez Amazon:

  1. EC2 (elastyczna chmura obliczeniowa)- EC2 to maszyna wirtualna w chmurze, na której masz kontrolę na poziomie systemu operacyjnego. Możesz uruchomić ten serwer w chmurze, kiedy tylko chcesz.
  2. Lekki Żagiel- To narzędzie do przetwarzania w chmurze automatycznie wdraża i zarządza możliwościami komputera, pamięci masowej i sieci wymaganymi do uruchamiania aplikacji.
  3. Elastyczna łodyga fasoli- Narzędzie oferuje zautomatyzowane wdrażanie i udostępnianie zasobów, podobnie jak wysoce skalowalna witryna produkcyjna.
  4. EKS (usługa elastycznego kontenera dla Kubernetes)- Narzędzie umożliwia włączenie Kubernetesa Amazon środowisko chmurowe bez instalacji.
  5. AWS Lambda - Ta usługa AWS umożliwia uruchamianie funkcji w chmurze. Narzędzie to pozwala na znaczną oszczędność kosztów, ponieważ płacisz tylko wtedy, gdy Twoje funkcje zostaną wykonane.

Migracja

Usługi migracji służące do fizycznego przesyłania danych pomiędzy centrum danych a AWS.

  1. DMS (usługa migracji baz danych)– 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.
  2. SMS (usługa migracji serwerów)– Usługi migracji SMS umożliwiają łatwą i szybką migrację lokalnych serwerów do AWS.
  3. Snowball— Snowball to niewielka aplikacja, która umożliwia przesyłanie terabajtów danych wewnątrz i na zewnątrz środowiska AWS.

Magazynowanie

  1. Amazon Lodowiec- Jest to niezwykle tania usługa przechowywania. Oferuje bezpieczne i szybkie przechowywanie do archiwizacji danych i tworzenia kopii zapasowych.
  2. Amazon Magazyn bloków elastycznych (EBS)- Zapewnia pamięć na poziomie bloków, z której można korzystać Amazon Instancje EC2. Amazon Woluminy Elastic Block Store są dołączone do sieci i pozostają niezależne od życia instancji.
  3. Brama pamięci masowej AWS- Ta usługa AWS łączy aplikacje lokalne z pamięcią masową opartą na chmurze. Oferuje bezpieczną integrację pomiędzy lokalną infrastrukturą firmy a infrastrukturą pamięci masowej AWS.

Usługi ochroniarskie

  1. IAM (zarządzanie tożsamością i dostępem)— 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.
  2. Inspektor— Jest to agent, który możesz zainstalować na swoim komputerze wirtualne maszyny, który zgłasza wszelkie luki w zabezpieczeniach.
  3. Menedżer certyfikatów— Usługa oferuje bezpłatne certyfikaty SSL dla Twoich domen zarządzanych przez Route53.
  4. WAF (zapora aplikacji sieci Web)— Usługa bezpieczeństwa WAF zapewnia ochronę na poziomie aplikacji i umożliwia blokowanie SQL injection i pomaga blokować ataki typu cross-site scripting.
  5. Katalog w chmurze— Usługa ta umożliwia tworzenie elastycznych, natywnych dla chmury katalogów do zarządzania hierarchiami danych w wielu wymiarach.
  6. KMS (usługa zarządzania kluczami)— Jest to usługa zarządzana. Ta usługa bezpieczeństwa pomaga w tworzeniu i kontrolowaniu kluczy szyfrujących, które umożliwiają szyfrowanie danych.
  7. Organizacje— Za pomocą tej usługi możesz tworzyć grupy kont AWS w celu zarządzania ustawieniami bezpieczeństwa i automatyzacji.
  8. Tarcza— Shield jest zarządzaną usługą ochrony przed atakami DDoS (Distributed Denial of Service). Oferuje zabezpieczenia przed aplikacjami internetowymi działającymi na platformie AWS.
  9. Macie— Oferuje usługę bezpieczeństwa widoczności danych, która pomaga klasyfikować i chronić wrażliwe, krytyczne treści.
  10. Służba wartownicza— Oferuje wykrywanie zagrożeń w celu ochrony kont i obciążeń AWS.

Usługi baz danych

  1. Amazon RDS- Usługa Database AWS jest łatwa w konfiguracji, obsłudze i skalowaniu relacyjnej bazy danych w chmurze.
  2. Amazon DynamoDB- Jest to szybki, w pełni zarządzany 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ń.
  3. Amazon ElastiCache- Jest to usługa internetowa, która ułatwia wdrażanie, obsługę i skalowanie pamięci podręcznej w chmurze.
  4. Neptun- Jest to rozwiązanie szybkie, niezawodne i skalowalne Baza danych grafów service.
  5. Amazon CzerwonyShift- Jest Amazonrozwiązanie do magazynowania danych, którego można użyć do wykonywania złożonych zadań OLAP zapytania.

Analityka

  1. Athena— Ta usługa analityczna umożliwia dop SQL zapytania do segmentu S3, aby znaleźć pliki.
  2. CloudSearch— Powinieneś skorzystać z tej usługi AWS, aby stworzyć w pełni zarządzaną wyszukiwarkę dla swojej witryny.
  3. ElasticSearch— Jest podobny do CloudSearch. Oferuje jednak więcej funkcji, takich jak monitorowanie aplikacji.
  4. Kinesis— Ta usługa analityczna AWS pomaga przesyłać strumieniowo i analizować dane w czasie rzeczywistym na masową skalę.
  5. Szybki wzrok— Jest to narzędzie analizy biznesowej. Pomaga w tworzeniu wizualizacji na pulpicie nawigacyjnym dla danych Amazon Usługi internetowe. Na przykład S3, DynamoDB, itp.
  6. EMR (elastyczna redukcja mapy)— Ta usługa analityczna AWS używana głównie do przetwarzania dużych zbiorów danych, np Spark, Splunk, Hadoop itp.
  7. Potok danych— Umożliwia przenoszenie danych z jednego miejsca do drugiego. Na przykład od DynamoDB do S3.

Usługi zarządzania

  1. Cloud Watch— 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 wskaźników.
  2. Tworzenie chmury— To sposób na przekształcenie infrastruktury w chmurę. Możesz użyć szablonów, aby zapewnić całe środowisko produkcyjne w ciągu kilku minut.
  3. ChmuraSzlak— Oferuje łatwą metodę audytu zasobów AWS. Pomaga rejestrować wszystkie zmiany.
  4. OpsWorks— Usługa umożliwia automatyczne wdrożenia Chef/Puppet w środowisku AWS.
  5. Config— Ta usługa AWS monitoruje Twoje środowisko. Narzędzie wysyła alerty o zmianach w przypadku naruszenia określonych zdefiniowanych konfiguracji.
  6. Katalog usług— Ta usługa pomaga dużym przedsiębiorstwom autoryzować, z których usług użytkownik będzie korzystał, a z których nie.
  7. Automatyczne skalowanie AWS— Usługa umożliwia automatyczne skalowanie zasobów w górę i w dół w oparciu o podane wskaźniki CloudWatch.
  8. Manager Systemów— Ta usługa AWS umożliwia grupowanie zasobów. Pozwala identyfikować problemy i reagować na nie.
  9. Usługi zarządzane— Oferuje zarządzanie infrastrukturą AWS, co pozwala skupić się na aplikacjach.

Internet przedmiotów

  1. Rdzeń IoT— Jest to zarządzana usługa AWS w chmurze. Usługa umożliwia podłączonym urządzeniom – takim jak samochody, żarówki czy siatki czujników – bezpieczną interakcję z aplikacjami w chmurze i innymi urządzeniami.
  2. Zarządzanie urządzeniami IoT— Umożliwia zarządzanie urządzeniami IoT w dowolnej skali.
  3. Analityka IoT— Ta usługa AWS IOT jest pomocna w przeprowadzaniu analiz danych zebranych przez Twoje urządzenia IoT.
  4. Amazon FreeRTOS— Ten system operacyjny czasu rzeczywistego dla mikrokontrolerów pozwala na łączenie urządzeń IoT na serwerze lokalnym lub w chmurze.

Usługi aplikacji

  1. Funkcje krokowe— Jest to sposób na wizualizację tego, co dzieje się wewnątrz aplikacji i jakich różnych mikrousług używa.
  2. SWF (usługa prostego przepływu pracy)— Usługa pomaga koordynować zarówno zadania zautomatyzowane, jak i zadania prowadzone przez człowieka.
  3. SNS (prosta usługa powiadamiania)— Za pomocą tej usługi możesz wysyłać powiadomienia w formie wiadomości e-mail i SMS w oparciu o podane usługi AWS.
  4. SQS (prosta usługa kolejkowania)— Użyj tej usługi AWS, aby oddzielić swoje aplikacje. Jest to usługa oparta na ściąganiu.
  5. Elastyczny transkoder— To narzędzie serwisowe AWS pomaga zmienić format i rozdzielczość wideo w celu obsługi różnych urządzeń, takich jak tablety, smartfony i laptopy o różnych rozdzielczościach.

Wdrażanie i zarządzanie

  1. Szlak chmury AWS: Usługi rejestrują wywołania API AWS i wysyłają do Ciebie pliki zaległości.
  2. Amazon Chmura Watch: Narzędzia monitorują zasoby AWS, takie jak Amazon EC2 i Amazon Instancje bazy danych RDS. Umożliwia także monitorowanie niestandardowych wskaźników tworzonych przez aplikacje i usługi użytkownika.
  3. AWS CloudHSM: Ta usługa AWS pomaga spełnić wymagania korporacyjne, regulacyjne i umowne dotyczące zgodności w celu utrzymania bezpieczeństwa danych poprzez wykorzystanie urządzeń HSM (Hardware Security Module) w środowisku AWS.

Narzędzia Deweloperskie

  1. KodStar— Codestar to oparta na chmurze usługa służąca do tworzenia, zarządzania i pracy z różnymi projektami rozwoju oprogramowania w AWS.
  2. Zatwierdzenie kodu— Jest to usługa kontroli wersji AWS, która umożliwia prywatne przechowywanie kodu i innych zasobów w chmurze.
  3. Tworzenie kodu- To Amazon Usługa programistyczna pomoże Ci zautomatyzować proces budowania i kompilowania kodu.
  4. Wdrażanie kodu— Jest to sposób automatycznego wdrażania kodu w instancjach EC2.
  5. Potok kodu— Pomaga utworzyć potok wdrożeniowy, taki jak testowanie, budowanie, testowanie, uwierzytelnianie, wdrażanie w środowiskach programistycznych i produkcyjnych.
  6. Cloud9— Jest to zintegrowane środowisko programistyczne umożliwiające pisanie, uruchamianie i debugowanie kodu w chmurze.

Usługi mobilne

  1. Mobilny koncentrator— Umożliwia dodawanie, konfigurowanie i projektowanie funkcji aplikacji mobilnych.
  2. Poznanie— Umożliwia użytkownikom rejestrację przy użyciu swojej tożsamości społecznościowej.
  3. Farma urządzeń— Farma urządzeń pomaga poprawić jakość aplikacji, szybko testując setki urządzeń mobilnych.
  4. 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

  1. Alexa dla Firm— Umożliwia Twojej organizacji korzystanie z głosu za pomocą usługi Alexa. Pomoże Ci to w budowaniu niestandardowych umiejętności głosowych dla Twojej organizacji.
  2. Kurant— Można go używać do spotkań online i wideokonferencji.
  3. Dokumenty robocze— Pomaga przechowywać dokumenty w chmurze
  4. Maksymalna wysokość Mail— Umożliwia wysyłanie i odbieranie wiadomości e-mail dotyczących działalności gospodarczej.

Strumieniowanie komputerów i aplikacji

  1. Przestrzenie robocze— Workspace to VDI (infrastruktura wirtualnych pulpitów). Umożliwia korzystanie ze zdalnych pulpitów w chmurze.
  2. Strumień aplikacji — Sposób przesyłania strumieniowego aplikacji komputerowych do użytkowników w przeglądarce internetowej. Na przykład, używając MS Word w Google Chrome.

Artificial Intelligence

  1. Lex— Narzędzie Lex pomaga w budowaniu chatbotów szybko.
  2. Polly— Jest to usługa zamiany tekstu na mowę AWS, która umożliwia tworzenie wersji dźwiękowych notatek.
  3. Rozpoznanie — Jest to usługa rozpoznawania twarzy AWS. Ta usługa AWS pomaga rozpoznawać twarze i obiekty na obrazach i filmach.
  4. SageMaker— Sagemaker umożliwia budowanie, trenowanie i wdrażanie modeli uczenia maszynowego w dowolnej skali.
  5. Rozpisać— Jest to usługa zamiany mowy na tekst firmy AWS, która oferuje wysokiej jakości transkrypcje w przystępnej cenie.
  6. Tłumacz— Jest to narzędzie bardzo podobne do Google Translate co pozwala na tłumaczenie tekstu z jednego języka na inny.

AR i VR (rzeczywistość rozszerzona i rzeczywistość wirtualna)

  1. Sumeryjski— Sumerian to zestaw narzędzi zapewniających wysokiej jakości doświadczenia wirtualnej rzeczywistości (VR) w Internecie. Usługa umożliwia tworzenie interaktywnych scen 3D i publikowanie ich w formie strony internetowej, do której użytkownicy mają dostęp.

Zaangażowanie klientów

  1. Amazon Skontaktuj się- Amazon Connect umożliwia utworzenie centrum obsługi klienta w chmurze.
  2. Sprecyzować— Pinpoint pomaga zrozumieć użytkowników i nawiązać z nimi kontakt.
  3. SES (Prosta usługa poczty e-mail)— Pomaga wysyłać masowe wiadomości e-mail do klientów za stosunkowo niską cenę.

Produkcja gier

  1. GameLift– To usługa, którą zarządza AWS. Możesz użyć tej usługi do hostowania dedykowanych serwerów gier. Umożliwia płynne skalowanie bez konieczności przełączania gry w tryb offline.

Zastosowania usług AWS

Amazon Usługi internetowe są szeroko stosowane 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

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • Turner Broadcasting: 10 milionów dolarów
  • zoopla
  • Smugmug
  • Pinterest
  • 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

  • Jeśli potrzebujesz bardziej natychmiastowej lub 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

  • 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ą.