Co to jest AWS?

Witamy w przewodniku po Amazon Web Services. W tym przewodniku zobaczymy o AWS i chmurze obliczeniowej. Omówimy szczegółowo różne domeny w Amazon Web Services. Warunkiem przystąpienia do kursu jest posiadanie wiedzy na temat wdrażania aplikacji na serwerach oraz niewielkiej wiedzy na temat zarządzania systemami komputerowymi.

Po pierwsze, musimy zrozumieć, czym jest przetwarzanie w chmurze. To podstawa zrozumienia AWS.

Co to jest przetwarzanie w chmurze?

Przetwarzanie w chmurze odnosi się do usługi hostowanej w Internecie i można uzyskać do niej zdalny dostęp za pośrednictwem Internetu. Dostępność usługi, takiej jak przechowywanie danych, serwery lub dowolne zasoby komputerowe w Internecie, to przetwarzanie w chmurze. Nie zarządzasz nim osobiście, a to bardziej jak wynajęcie zasobu.

Mówiąc najprościej, przetwarzanie w chmurze polega na wykorzystaniu zasobów zdalnego przetwarzania do przechowywania, zarządzania i przetwarzania danych, a nie na lokalnym serwerze lub komputerze osobistym.

Ze względu na ogromny sukces wiele osób próbuje swoich sił w chmurze. Istnieje wielu graczy, którzy świadczą usługi chmurowe zgodnie z listą,

  • Platforma Google Cloud
  • Serwis internetowy Amazon
  • Microsoft Azure
  • Ocean cyfrowy
  • IBM Cloud
  • VMWARE
  • Rackspace
  • Terredmark
  • Radość

Co to jest AWS?

Jest to platforma, na której Amazon oferuje swoje usługi w chmurze, takie jak baza danych, serwery, maszyny komputerowe, przechowywanie plików itp., Gdzie można je wypożyczyć i zapłacić za nie zgodnie z użytkowaniem.

Według różnych źródeł Amazon Web Services (AWS) to bezpieczna platforma usług w chmurze, oferująca moc obliczeniową, przechowywanie baz danych, dostarczanie treści i inne funkcje pomagające firmom w skalowaniu i rozwoju.

W jaki sposób AWS sprawia, że ​​praca jest tak łatwa?

W dawnych czasach, jeśli chcesz wdrożyć aplikację, musisz kupić serwer, a serwery nie są tanimi przyjaciółmi. Musisz zainwestować w to dużo pieniędzy i dużo czasu, aby je skonfigurować. Musisz także zbudować infrastrukturę do utrzymania serwera. Jeśli się nie powiedzie, musisz go rozwiązać, a Twoja firma nie będzie działać przez ten czas. Ponieważ strony internetowe mają różne godziny szczytu ruchu, musimy kupić więcej serwerów, aby zwiększyć lub zmniejszyć. Musimy zarządzać wszystkim ręcznie. Ale dzięki AWS nie musisz kupować serwera, wynajmujesz go, wdrażasz i płacisz tylko za to, czego używasz. Nigdy więcej kosztownego serwera. Amazon będzie dla ciebie zarządzał. Jeśli serwer przestanie działać, Amazon utworzy nowe wystąpienie dla Twojej aplikacji. Dzięki AWS nie musisz utrzymywać infrastruktury serwerów, wystarczy skoncentrować się na celach biznesowych.

Najlepsze firmy AWS

  • Netflix - firma zajmująca się strumieniowaniem wideo online
  • NASA - Agencja badań kosmicznych
  • Expedia - internetowa firma turystyczna
  • Slack - profesjonalna platforma do przesyłania wiadomości
  • Samsung - firma mobilna, aplikacje opracowane przez Samsunga są wdrażane za pomocą AWS
  • Nokia - firma mobilna
  • Adobe - firma zajmująca się oprogramowaniem multimedialnym
  • Airbnb - wypożyczalnia na pobyty lokalne

Zalety AWS

W tej sekcji porównamy trzech gigantów w chmurze obliczeniowej. Zgodnie z ostatnim raportem, następujący gracze w chmurze są klasyfikowani jako najlepsi trzej dostawcy chmur.

  • Serwis internetowy Amazon
  • Microsoft Azure
  • Platforma chmurowa Google

Dlaczego AWS są najlepsze spośród pozostałych dwóch?

Najważniejszym czynnikiem sukcesu AWS jest to, że oferuje więcej usług w porównaniu z chmurą Azure i Google. Nadal rośnie wykładniczo i wspiera najnowsze technologie. Zakres operacji, które można wykonać w AWS, jest ogromny. AWS jest bardziej dojrzały niż pozostałe dwa. Największą słabością Amazon jest struktura kosztów, co jest bardzo mylące dla przedsiębiorstw. Amazon obsługuje wszystkie przedsiębiorstwa na poziomie (od małych do dużych).

Google Cloud i Microsoft Azure spóźniają się na sprzedaż niż AWS, a także oferują mniej usług niż AWS. Jednym z największych czynników sukcesu platformy Azure jest szeroko stosowany system operacyjny Windows. Dlatego warto używać platformy Azure dla serwerów aplikacji opartych na systemie Windows. Google ma naprawdę dobrze zarządzaną strukturę kosztów. Rozpoczęcie pracy z chmurą Google jest łatwiejsze niż pozostałych dwóch.

Zrozumienie AWS i co możesz zrobić z AWS?

AWS nie jest pojedynczą usługą; oferuje zestaw produktów opartych na chmurze. Zobaczmy je jeden po drugim.

Lista usług świadczonych przez AWS,

  • Obliczać
  • Przechowywanie
  • Bazy danych
  • Analityka
  • Sieć i dostarczanie treści
  • mobilny
  • Bezpieczeństwo, tożsamość i zgodność
  • Migracja
  • Narzędzia deweloperskie
  • Narzędzia do zarządzania

1. Oblicz

Możesz wdrożyć aplikację w trybie obliczeniowym. Compute odnosi się do mocy obliczeniowych. Niektóre popularne usługi komputerowe to Amazon

  • EC2 dla maszyn wirtualnych
  • Elastyczny Beanstalk do automatycznych wdrożeń
  • Lambda do uruchamiania funkcji bez serwera
  • Elastyczne równoważenie obciążenia w celu zrównoważenia zdolności obsługi żądań
  • Automatyczne skalowanie w celu skalowania w górę lub w dół zgodnie z wymaganiami w czasie rzeczywistym.

2. Przechowywanie

Amazon zapewnia system plików jako usługę. Dzięki pamięci możesz przechowywać i uzyskiwać dostęp do danych w Internecie na żądanie. Jest przechowywany na komputerze w chmurze. Zapewnia to dostęp do plików w dowolnym miejscu i czasie. Pamięć zwykle przechowuje informacje wykorzystywane przez aplikacje. Jest to jeden z głównych składników, ponieważ baza danych, magazyn, tworzenie kopii zapasowych, serwowanie opiera się na pewnej formie przechowywania. Niektóre popularne usługi to

  • Prosta usługa przechowywania (S3), podobnie jak system plików do przechowywania plików, folderów, dokumentów, obrazów, piosenek itp.
  • Elastyczny system plików dla instancji EC2
  • Lodowiec do przechowywania pliku przez długi czas przy niskim koszcie (głównie do archiwizacji)

3. Bazy danych

AWS oferuje szeroki zakres usług bazodanowych, od relacyjnej bazy danych do bazy danych NoSQL. Możemy również łatwo migrować nasze dane do AWS, korzystając z usługi migracji baz danych.

  • Relacyjna usługa bazy danych (RDBS) obsługuje często używane bazy danych, takie jak MySQL, baza danych Oracle, MS SQL Server, PostgreSQL SQL i Amazon Aurora.
  • Redshift, który jest zbliżony do PGSQL.
  • Elasticache obsługuje usługi pamięci podręcznej w pamięci, takie jak Memcached i Redis.
  • DynamoDB to wysoce skalowalna baza danych NoSQL o bardzo niskim opóźnieniu.

Uwaga : proszę zrozumieć różnicę między bazą danych a pamięcią. Magazynowanie to usługa oparta na systemie plików, w której można przechowywać pliki wykonywalne. Ale baza danych nie może zawierać plików wykonywalnych.

4. Analityka

Możesz uzyskać wgląd w posiadane dane. Możesz także tworzyć wizualizacje analizowanych danych. Niektóre usługi jak

  • Atena do uruchamiania zapytań SQL w segmencie S3.
  • Szybki podgląd danych biznesowych i wizualizacji danych.
  • Przyklej, aby utworzyć systemy Extract Transform Load (ETL).
  • Kineza do przeprowadzania analizy treści przesyłanych strumieniowo w czasie rzeczywistym
  • Elastyczne wyszukiwanie i wyszukiwanie w chmurze w celu utworzenia zarządzanej wyszukiwarki

5. Sieć i dostarczanie treści

Głównymi usługami sieciowymi w AWS są wirtualne chmury prywatne, które umożliwiają uruchamianie zasobów w izolowanej sieci, bezpośrednie połączenie pozwala nawiązać dedykowane połączenie w celu połączenia z AWS, a Route 53 pozwala na użycie wysoce skalowalnego systemu nazewnictwa domen. Do dostarczania treści używamy CloudFront, który jest usługą umieszczania w klatkach, która pozwala nam umieszczać treści w klatkach w pobliżu użytkownika. Zmniejszamy więc opóźnienia w dostarczaniu treści.

6. Mobile

Zestaw usług, który pozwala tworzyć aplikacje mobilne lub pomaga w tworzeniu aplikacji mobilnych. Możesz użyć do analizy z danymi użytkownika za pomocą tych usług.

  • Mobilny hub dla funkcji dodawania, konfigurowania i projektowania aplikacji mobilnych.
  • Dzięki farmie urządzeń możesz przetestować aplikację mobilną na setkach urządzeń.
  • Cognito do integracji pojedynczego logowania z aplikacjami mobilnymi.
  • Mobile Analytics do analizy danych mobilnych

7. Bezpieczeństwo, tożsamość i zgodność

W celu zarządzania uprawnieniami, ograniczeniami dostępu, zarządzaniem bezpieczeństwem, wykrywaniem zagrożeń możemy korzystać z różnych usług w tej domenie.

  • Zarządzanie tożsamością i dostępem (IAM) pozwala tworzyć, zarządzać i zapewniać różny dostęp różnym użytkownikom.
  • Inspektor do wyszukiwania luk na naszych maszynach wirtualnych
  • Zapora aplikacji sieciowej (WAF) w celu ochrony przed typowymi atakami, takimi jak XSS, SQL Injection itp.
  • Usługa zarządzania kluczami (KMS) do zarządzania kluczami szyfrowanymi. Możesz tworzyć i kontrolować klucze używane do szyfrowania danych.
  • Strzeż się obowiązku inteligentnego wykrywania zagrożeń w celu ochrony kont AWS.

8. Migracja

Nie musisz martwić się o migrację danych w AWS. Możesz uzyskać dane lub umieścić dane w AWS, korzystając z ich usług migracji. Możesz także migrować dane z jednej bazy danych do innej bazy danych.

  • Usługa migracji bazy danych (DMS) do migracji danych z bazy danych do bazy danych.
  • Usługa migracji serwera (SMS) do szybkiej migracji serwerów na miejscu
  • Snowball może przesłać dane do S3, spakować i wysłać dysk twardy do AWS

9. Narzędzia programistyczne

Narzędzia programistyczne służą do zarządzania cyklami rozwoju oprogramowania. Możesz użyć tego zestawu usług do tworzenia, budowania i wdrażania aplikacji.

  • Usługa Code-Star do tworzenia, zarządzania i pracy z projektami oprogramowania
  • Code-Commit to oprogramowanie do kontroli wersji, takie jak git
  • Kompilacja kodu służy do budowania bazy kodu
  • Code-Deploy do automatyzacji wdrażania aplikacji
  • Code-Pipeline pozwala obserwować budowę, testowanie i wdrażanie aplikacji.

10. Narzędzia zarządzania

  • Cloud-Watch może służyć do monitorowania wykorzystania zasobów
  • Cloud-Trail rejestruje wszystkie zmiany i wywołania API wprowadzone do usług internetowych Amazon
  • Cloud-Formation służy do przekształcania infrastruktury w chmurę, więc będzie to jak szablon. Możesz stworzyć środowisko gotowe do produkcji w kilka minut.
  • Zaufany doradca przedstawia zalecenia dotyczące optymalizacji kosztów i zabezpieczenia środowiska.

Potrzebujesz AWS i dlaczego powinniśmy go używać?

Korzyści z używania AWS to

  • Elastyczność
  • Łatwy w użyciu
  • Bezpieczne
  • Niezawodny
  • Ekonomiczny

Potrzeba przetwarzania w chmurze jest podstawą zrozumienia wszystkich dostawców usług w chmurze. Główną potrzebą przetwarzania w chmurze jest oszczędność kosztów . Tak, dzięki przetwarzaniu w chmurze możesz obniżyć koszty sprzętu i oprogramowania. Nie musisz utrzymywać serwera. Codzienne problemy z serwerem mogą być gorączkowe, jeśli firma rośnie szybciej. Wszystkie licencje lub odnowienia są obsługiwane przez dostawców chmury. Dzięki chmurom możesz uzyskać dostęp do swoich danych i serwera w dowolnym miejscu i czasie. Nie musisz przykładać szczególnej uwagi do zabezpieczenia danych klienta. Zajmą się tym także dostawcy usług w chmurze; Twoje dane będą zawsze w dobrych rękach.

Kto jest odpowiedni do nauki technologii AWS?

Jest to oparte wyłącznie na twoim pochodzeniu, szczególnie w przypadku umiejętności AWS istnieją trzy role. Oni są

  • AWS Sysops
  • Architekt AWS
  • Rozwój AWS

Jeśli pochodzisz ze środowisk administracyjnych, możesz nauczyć się kilku umiejętności, aby zostać AWS Sysops. To tak jak zarządzanie procesem wdrażania, potoków i kompilacji. Być może będziesz potrzebować specjalistycznej wiedzy w zakresie IAM, VPC, Route53, ELB itp.

Jeśli pochodzisz ze środowiska programistycznego, możesz skorzystać z zestawu umiejętności obsługujących aplikacje oparte na SaaS. Konieczne może być doświadczenie w zakresie blockchain, sztucznej inteligencji, VR lub AR, automatycznego skalowania, równoważenia obciążenia itp.

Dla architekta AWS potrzebujesz więcej doświadczenia w pracy na platformie AWS. To jak budowanie dobrej infrastruktury dla aplikacji, która może wymagać spełnienia określonych potrzeb. Możesz także być młodszym architektem chmury, jeśli masz dobrą wiedzę na temat platformy AWS.

W jaki sposób ta technologia pomoże ci w rozwoju kariery?

To nie przypadek, że wszystkie technologie zyskują skok do chmur obliczeniowych, takich jak Amazon, Google, Microsoft, IBM, Oracle, Alibaba. Zauważyli oni ogromny popyt i zakres na rynku usług w chmurze. W nadchodzących latach większość aplikacji i stron internetowych zostanie wdrożona w usłudze chmurowej i będzie korzystać z usługi chmurowej do operacji wewnętrznych. Jeśli zaczniesz uczyć się technologii chmurowych od teraz, pomoże ci to w rozwoju kariery.

Dlaczego więc AWS? Chociaż toczy się wojna z różnymi dostawcami chmur, King Amazon utrzymuje pozycję lidera, zawdzięczając 47, 1% udziałów w sektorze chmur publicznych. Z drugiej strony Azure dominuje w aplikacjach korporacyjnych. Wybierz mądrze zgodnie ze swoimi wymaganiami.

Wniosek

Wszystko zamienia się w chmurę, synchronizujemy nasze kontakty, zdjęcia, dokumenty itp. Z chmurą. Nie przechowujemy naszych filmów ani wideo na naszej lokalnej pamięci lub komputerze osobistym; transmitujemy je dzisiaj na Amazon lub YouTube. Zaczęliśmy już używać produktów w chmurze, nie zdając sobie z tego sprawy.

Produkty chmurowe są w naszym codziennym życiu, a AWS pomaga nam tworzyć, wdrażać i zarządzać naszą aplikacją. Obecnie większość firm korzysta z usług chmurowych. Aby więc być na drodze, musimy zdobyć te umiejętności.

Polecane artykuły

To był przewodnik po tym, co jest AWS. Tutaj omówiliśmy pracę, umiejętności, rozwój kariery i zalety AWS z najlepszymi firmami, które wdrażają tę technologię. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Alternatywy AWS
  2. Kariera w AWS
  3. Co to jest Python
  4. Co to jest Minitab?
  5. Google Cloud vs AWS | Najważniejsze różnice

Kategoria: