Czym jest chmura Amazon Web Services?

By Weronika Skotnicka

Przetwarzanie danych w chmurze – cz. 1

Nasza siedziba znajduje się w Łodzi. Nasze akta rejestrowe prowadzi Sąd Rejonowy dla Łodzi-Śródmieścia w Łodzi, XX Wydział Gospodarczy KRS, numer KRS 465886, NIP 725-20-68-627.Jak możesz się z nami skontaktować?listownie: ul. Żwirki 17, 90-539 Łódź

e-mailem na adres: info@lubasziwspolnicy.plJakie masz prawa?1. dostępu do Twoich danych,

2. ich poprawiania,

3. żądania ich usunięcia,

4. ograniczenia przetwarzania,

5. wniesienia sprzeciwu co do przetwarzania Twoich danych osobowych.Co zrobić gdy uważasz, że przetwarzamy Twoje dane niezgodnie z wymogami prawnymi?Możesz wnieść skargę do organu nadzorczego. W Polsce jest to Prezes Urzędu Ochrony Danych Osobowych.Po co nam Twoje dane, czyli w jakim celu je przetwarzamy?1. odpowiedzi na Twoją wiadomość lub rozwiązania poruszonej przez Ciebie sprawy,

2. marketingowym polegającym na promocji naszych towarów i usług oraz nas samych, a na podstawie Twojej zgody wysyłaniu do Ciebie newslettera. Będziemy także analizowali czy zapoznajesz się z naszymi newsletterami, i które z informacji w nich zawartych czytasz najchętniej.Czy musisz podawać nam swoje dane?Jest to dobrowolne, lecz bez podania Twoich danych kontaktowych nie będziemy mogli odpowiedzieć na Twoją wiadomość i możemy nie móc rozwiązać poruszonej przez Ciebie sprawy.Na jakiej podstawie prawnej przetwarzamy Twoje dane?1. Art. 6 ust. 1 lit. f RODO, czyli tego rozporządzenia.

Naszym prawnie uzasadnionym interesem jest udzielenie odpowiedzi na Twoje pytanie lub rozwiązanie poruszonej przez Ciebie sprawy oraz prowadzenie naszego marketingu, a także analizowanie czy czytasz nasze newslettery, i które z informacji w nich zawartych czytasz najchętniej.

2. Jeżeli wyrazisz zgodę na otrzymywanie komunikatów marketingowych również na Twój adres e-mail, to podstawą prawną będzie także art. 10 ustawy o świadczeniu usług drogą elektroniczną oraz art. 172 ustawy Prawo telekomunikacyjne.Komu przekażemy Twoje dane?1. podmiotom zajmującym się hostingiem (przechowywaniem) strony oraz danych osobowych dla nas,

2. dostawcom narzędzi służących do:

a. analityki działania strony,

b. dostawcom narzędzi służących do wysyłania newsletterów.Jak długo będziemy przetwarzać Twoje dane?1. przez czas potrzebny na udzielenie odpowiedzi na Twoje pytanie lub rozwiązanie poruszonej przez Ciebie sprawy,

2. prowadzenia działań marketingowych przez nas albo do czasu wyrażenia przez Ciebie sprzeciwu wobec dalszego przetwarzania danych w celach marketingowych albo odwołania zgody na wysyłanie wiadomości na Twój adres e-mail. Odwołanie przez Ciebie zgody nie wpływa na zgodność z prawem przetwarzania przed wycofaniem zgody.Czy po przekazaniu nam danych możesz sprzeciwić się ich przetwarzaniu?Tak. Możesz to zrobić w dwóch sytuacjach, gdy przetwarzamy Twoje dane:

1. na potrzeby marketingu bezpośredniego; takiego sprzeciwu nie musisz uzasadniać,

2. na podstawie innych naszych prawnie uzasadnionych interesów; taki sprzeciw wymaga uzasadnienia Twoją szczególną sytuacją.

ASR: Pojęcie oraz cechy chmur obliczeniowych

Chmura obliczeniowa (Cloud computing) to model pozwalający na uniwersalny, wygodny dostęp na żądanie do konfigurowalnego środowiska (urządzeń sieciowych, serwerów, powierzchni dyskowych, aplikacji i usług), który może być dostarczony użytkownikowi z minimalnym zaangażowaniem ze strony dostawcy takiej chmury obliczeniowej.

Praca w chmurze obliczeniowej oznacza pracę z aplikacjami lub usługami, udostępnianymi przez Internet, w odróżnieniu od tradycyjnych aplikacji instalowanych lokalnie na komputerze.

Model takiej chmury wyróżnia kilka szczegółowych cech (zalet):

Samoobsługowe i na żądanie

Użytkownik może wykupić i zacząć używać zasoby obliczeniowe czy przestrzeń na dane lub inne usługi zapewniane przez chmurę automatycznie, w większości przypadków bez żadnej interakcji człowieka ze strony usługodawcy.

Uniwersalny dostęp przez sieć

Zasoby są dostępne przez sieć Internet oraz za pomocą standardowych mechanizmów, które umożliwiają dostęp zarówno za pomocą klientów „cienkich” jak i „grubych” (smartphone’y, tablety, laptopy czy stacje robocze).

Współdzielenie zasobów

Zasoby obliczeniowe w chmurze są współdzielone przez użytkowników używając modelu wielodostępowego, w którym zasoby fizyczne bądź wirtualne są dynamicznie przydzielane i odbierane w zależności od zapotrzebowania danego użytkownika. Występuje niezależność lokalizacji - użytkownik nie posiada kontroli ani wiedzy o tym gdzie aktualnie znajdują się jego dane czy zasoby, może jednak zażądać - używając wyższej warstwy abstrakcji - umieszczenia ich w konkretnym kraju czy centrum danych.

Szybka elastyczność

Możliwości chmury mogę być elastycznie dopasowywane w bardzo krótkim czasie, w niektórych przypadkach nawet automatycznie, aby sprostać wymaganiom klientów. Dla użytkownika końcowego możliwości takiej chmury często wydają się z tego powodu nieskończone oraz mogą zostać mu zapewnione w dowolnej ilości w dowolnym czasie.

Mierzalność usług

Systemy chmur obliczeniowych automatycznie kontrolują i optymalizują użycie zasobów za pomocą mechanizmów mierzących poziom ich zużycia na pewnym poziomie abstrakcji charakterystycznym dla danego typu usługi (np. powierzchnia dyskowa, czas użycia procesora, transfer danych czy aktywne konta użytkowników). Użycie zasobów może być dzięki temu monitorowane, kontrolowane i raportowane zapewniając transparentność zarówno dla dostawcy jak i użytkowników.

Rozłożenie kosztów

Ze względu na wielu użytkowników koszty utrzymania oraz rozbudowy platformy sprzętowo-programowej mogą być dzielone pomiędzy nimi wszystkimi proporcjonalnie do poziomu wykorzystania przez nich tych zasobów.

Stabilność i niezawodność

Rozbudowana infrastruktura zapewnia redundancję zarówno rozwiązań sprzętowych, jak również programowych. Dotyczy to m.in. kopi zapasowych danych, nadmiarowości połączeń sieciowych, zwielokrotnionego zapisu danych, dodatkowych źródeł zasilania, często również zintegrowany system sterowania chłodzeniem. Posiadanie zaawansowanych rozwiązań technicznych pozwala również na zdalne i bieżące monitorowanie wszystkich podzespołów systemu i szybkie reagowanie na wszelkie usterki i awarie. W przypadku dużych systemów typu data center nad ich sprawnym funkcjonowaniem czuwa zespół wysoko wykwalifikowanych specjalistów.

Łatwa praca grupowa

Chmury obliczeniowe usprawniają pracę w zespołach np. pozwalają wspólnie edytować dokumenty, dzielić się zadaniami, informować o wydarzeniach związanych z pracą, pracować w tym samym czasie nad tym samym zagadnieniem, itp. Dodatkowo, istnieje możliwość współpracy pomiędzy członkami zespołu znajdującymi się w różnych, bardzo często odległych od siebie miejscach, a także kontynuować już rozpoczętą pracę w różnych strefach czasowych.

Niezależność od konkretnych systemów operacyjnych

Bardzo często programy, czy też usługi działające w chmurze nie są ograniczone do konkretnego systemu, ponieważ działają przez przeglądarkę internetową lub usługodawca oferuje dedykowaną aplikację na wiele systemów operacyjnych. Dzięki temu osoba, która używa różnych komputerów, z różnymi systemami operacyjnymi, może pracować na każdym z nich, nie musząc się martwić o pozyskanie zgodnych z danym systemem wersji oprogramowania.

Ochrona i wsparcie

Zwłaszcza w przypadku małych firm skorzystanie z usług chmurowych, może przynieść zaletę, jaką jest wsparcie działu bezpieczeństwa firmy odpowiadającej za usługę.

Przetwarzanie w chmurze posiada również pewne ograniczenia, czy też nawet wady:

Ryzyko awarii

Jest stosunkowo bardzo małe, ale jeśli do niego dojdzie (np. na skutek błędu w oprogramowaniu) wtedy jesteśmy pozbawieni możliwości pracy. Dodatkowo, również nie posiadamy możliwości osobistego oddziaływania na takie sytuacje, gdyż w wielu przypadkach za utrzymanie całej infrastruktury odpowiedzialny jest usługodawca.

Ryzyko zakończenia usługi

Nigdy nie mamy pewności, czy firma nie popadnie w kłopoty i nie zaprzestanie świadczenia usługi. Z tego powodu, jeśli chcemy korzystać przez dłuższy okres czasu z dostawcy oprogramowania w chmurze, należy postawić na sprawdzoną, dużą firmę.

Nie działa w przypadku awarii sieci

Utrata dostępu do sieci Internet powoduje zazwyczaj brak możliwości dalszej pracy. Oczywiście, niektóre rozwiązania pozwalają na pracę offline do czasu uzyskania połączenia, po którym następuje synchronizacja nowych danych. Jednakże należy pamiętać, że rozwiązanie takie nie gwarantuje efektywnej pracy grupowej. Dodatkowo, niestabilna infrastruktura sieciowa oraz pojawiające się w niej zakłócenia wpływają na komfort pracy.

Naruszenie prywatności

Teoretycznie dostawca usługi ma dostęp do naszych danych przechowywanych w chmurze i nigdy nie wiadomo, jak go wykorzysta.

Narzucenie określonych rozwiązań

Korzystając z określonej usługi chmury obliczeniowej zazwyczaj wiąże się z akceptacją rozwiązań technicznych oraz programowych w niej oferowanych. Wiąże się to często z brakiem możliwości poszerzenia dostępnych rozwiązań, jak również rezygnacji z elementów zbędnych i niewykorzystywanych przez danego klienta.

Ryzyko wycieku danych

Działania hackerów mogą być zagrożeniem nawet dla dużych, sprawdzonych firm, jest to kolejny aspekt, który warto wziąć pod uwagę.

Biznes

Rynek chmur obliczeniowych z roku na rok zwiększa swoją wartość, w 2019 było to już ponad 200 miliardów dolarów (według IDC 233 miliardy, a zgodnie z badaniem Gartner 214 miliardów). Firma Deloitte wraz z ICAN Institute wydała raport o nazwie „Chmura publiczna w Polsce”. Wynika z niego, że w 2020 roku z chmur korzystało 31% polskich firm, a kolejne 22% zamierzało wprowadzić je do roku 2023. Jako powody popularności przedstawiciele działów IT podają między innymi to, że współczesne rynki są bardzo dynamiczne, czemu w stanie są podołać właśnie chmury obliczeniowe. Kolejnym kluczowym aspektem jest to, że od działów IT wymaga się podnoszenia efektywności na płaszczyźnie działań i kosztów, elastyczność i skalowalność rozwiązań chmurowych nadaje się do tego idealnie. Oczywiście występują także obawy, a wśród nich najczęściej wymieniane są wątpliwości dotyczące bezpieczeństwa, a także trudności techniczne związane z zastosowaniem rozwiązań chmurowych oraz wzrost kosztów w trakcie ich wdrażania.

Czym jest chmura Amazon Web Services?

Chmura obliczeniowa to jedna z najdynamiczniej rozwijających się technologii na świecie. Stopniowo wypiera tradycyjne rozwiązania serwerowe, zgarniając dla siebie coraz większą część rynku. Firma badawcza Gartner przewiduje, że w 2019 całkowite wydatki na chmurę publiczną wzrosną o 17,5% i wyniosą 214 miliardów dolarów. Dla porównania budżet Polski na 2019 przewiduje przychody na poziomie 387,7 mld zł, czyli prawie 100 mld dolarów. Nie ma wątpliwości, że to duży i atrakcyjny to rynek.

Czym właściwie jest chmura?

Zanim przejdziemy do tego, jak powstało Amazon AWS, warto wyjaśnić, czym w ogóle jest chmura. Zgodnie z definicją, którą można znaleźć na stronie AWS, Cloud Computing (chmura obliczeniowa) to dostarczana na żądanie moc obliczeniowa, storage, bazy danych, aplikacje i inne zasoby IT, które są dostępne przez Internet i rozliczane w modelu Pay-As-You-Go.

Rodzaje chmury

Chmurę możemy podzielić na 3 rodzaje. Publiczną, prywatną i hybrydową.

Publiczna to taka, która jest ogólnodostępna i z jej możliwości mogą korzystać praktycznie wszyscy. W jej ramach uzyskuje się dostęp do zasobów przez Internet i płaci za to, co się ich faktyczne wykorzystanie. Przykładami takich chmur są Amazon Web Services, Microsoft Azure czy Google Cloud Platform.

Chmura prywatna jest stworzona na swoje potrzeby przez jedno przedsiębiorstwo. Dostęp ma tylko wąskie grono użytkowników. To dobre rozwiązanie dla firm, które nie są jeszcze przekonane do chmury publicznej i wolą same zarządzać swoją infrastrukturą. Przykładami takich chmur jest Openstack i VMware.

Chmurą hybrydową to połączenie obydwu rozwiązań. Oznacza, że dane przedsiębiorstwo utrzymuje swoje systemy/aplikacje zarówno w chmurze prywatnej, jak i publicznej. Aktualnie to najczęściej stosowany typ chmury.

Liderzy rynku chmury publicznej

Kto jest jego liderem wśród dostawców chmury publicznej? Firma, która przez długi czas była najbardziej znana jako księgarnia internetowa. To Amazon i jego usługa Amazon Web Services, która posiada aż 47% udziału w całym rynku. Pozostali dostawcy nie powinni już być takim zaskoczeniem. Na drugiej pozycji znajduje się Microsoft i jego chmura Azure (22%). Trzecie miejsce należy do kategorii Other (mniej znaczący dostawcy chmurowi – np. Rackspace, IBM Cloud, Oracle Cloud itp.) , czwarte do Google Cloud Platform (8%), a piąte do chińskiego giganta Alibaby (7%).

Sytuacja ta zmienia się jednak bardzo dynamicznie. Jak pokazują dane dostarczone przez Gartnera i Goldman Sachs, w 2016, aż 52% udziału miały chmury z kategorii Other. Amazon Web Services była druga z 35%, a Microsoft Azure posiadał tylko 8%.

Korzyści z migracji do chmury

Dlaczego warto przejść do chmury i jakie daje to możliwości? Zanim pojawiła się chmura, prognozowało się spodziewane obciążenie i w zależności od tych szacunków, zapewniało serwery, które będą dla niego optymalne. Zazwyczaj na wyrost. Tak na wszelki wypadek. Wraz z pojawieniem się chmury, nie trzeba już tego robić. Istnieje możliwość konfiguracji, która będzie zmniejszać lub zwiększać zasoby, w zależności od aktualnego zapotrzebowania.

Cloud to również wysokie bezpieczeństwo. Aby je osiągnąć, nie musisz już budować ogromnych i kosztownych serwerowni. Teraz każdy może mieć dostęp do najnowocześniejszych rozwiązań, na które dotychczas stać było tylko najbogatsze firmy. Wszystko to za cenę, na którą stać praktycznie każdego.

Ponadto chmura jest znacznie bardziej elastyczna niż tradycyjne rozwiązanie serwerowe. Wdrażanie w niej zmian jest znacznie szybsze i nie wymaga długiej pracy zespołu administratorów. Czyni ją to idealnym rozwiązaniem dla firm, które dynamicznie się rozwijają albo często dokonują wdrożeń. Idealnie współgra z DevOps.

Duża odległość użytkownika od serwerowni spowalnia działanie strony lub aplikacji. Jeśli więc otwierasz się na rynek innego kraju, warto, żeby serwery były jak najbliżej Twoich Klientów. W przypadku chmury ten problem praktycznie nie istnieje. Sieć serwerowni na całym świecie pozwala nie martwić się o to, co się stanie, gdy będziesz otwierać się na nowe rynki. Stworzenie nowej infrastruktury w danym regionie jest stosunkowo proste i znacznie szybsze niż w modelu on premises (infrastruktura należąca do Klienta).

Znani używający chmury

Jeśli myślisz, że ta technologia Ciebie nie dotyczy, jesteś w dużym błędzie. Korzystasz z niej bardzo często. Na przykład oglądając filmy na platformie Netflix lub rezerwując noclegi na AirBnb. Jeden z największych wydawców na świecie Ringier Axel Springer (właściciel Onetu), właśnie w Polsce rezygnuje z własnej, rozwijanej od lat chmury prywatnej i rozpoczyna migrację do AWS.

Co to jest AWS?

Czym jest Amazon Web Services ? Największa i najbardziej popularna chmura publiczna na świecie. Aktualnie ponad 160 usług, z bardzo szerokiego zakresu. Należy do nich m.in. moc obliczeniowa, storage, sztuczna inteligencja, blockchain, Internet of Things, Augmented Reality, a nawet usługa Amazon Ground Station, która jest przeznaczona dla satelitów.

Co zadecydowało o takiej popularności AWS? Czynników prawdopodobnie było wiele. Zdaniem Amazona jest to:

najszersza oferta

największa społeczność użytkowników i partnerów

najszybsze tempo wdrażania innowacji

najwyższe bezpieczeństwo

duża ilość wdrożeń, które przetestowały jego możliwości.

Jak to się zaczęło?

Początki AWS wywodzą się z innego projektu. Amazon planował stworzenie platformy e-commerce, która miała być używana przez współpracujących z nimi sprzedawcami. W trakcie tego procesu zdali sobie sprawę, że ich dotychczas posiadana infrastruktura wymaga wielu zmian. Opóźniała prędkość wdrożeń, będąc w związku z tym znaczącym ograniczeniem.

Platforma wystartowała w lipcu 2002 roku. Daleko jej jednak było do tego, co znamy obecnie jako AWS. Co prawda miała w swojej ofercie kilka narzędzi i usług, ale nie była jeszcze dostępna do użytku publicznego. W 2003 roku Chris Pinkham i Benjamin Black stworzyli dokument, w którym zaprezentowali wizję, jak idealna infrastruktura powinna wyglądać. Miała być ustandaryzowana, zautomatyzowana i opierać się na usługach internetowych. To wtedy powstała koncepcja, że ta platforma może, dostarczać innym infrastrukturę informatyczną w modelu IaaS (Infrastructure as a Service).

W listopadzie 2004 uruchomiono pierwszą usługę AWS. Była to Amazon SQS (Simple Queue Service), która odpowiada za kolejkowanie wysyłanych wiadomości (aktualnie działa dla mikrousług, systemów rozproszonych oraz aplikacji serverless).

W marcu 2006 roku dodano Amazon S3 (Simple Storage Service), czyli praktycznie nielimitowanego storage. Następnie wdrożono W tym samym roku powstała również, chyba najważniejsza usługa Amazon Web Services, czyli Amazon Elastic Cloud Computing (EC2). Pozwala ona na wynajem serwerów wirtualnych w modelu IaaS. Na razie była dostępna tylko dla Klientów AWS. Do powszechnego użytku wdrożoną ją w sierpniu 2007.

Tak wyglądały początki. Od tamtej pory wiele się zmieniło. Z kilku pojedynczych usług, oferta AWS wzrosła, aż do 165.

Nie spoczywają jednak na laurach. Praktycznie codziennie pojawiają się nowe, a stare są ulepszane. Plotka głosi, że w strukturach Amazona są osoby odpowiedzialne tylko za to, aby informować innych o codziennych zmianach w ofercie.

Kompetencje chmurowe są obecnie bardzo cenione i poszukiwane. Aby je potwierdzić, w 2013 roku wprowadzono program certyfikacyjny.

Dziś, po 17 latach od początku działalności, AWS stał się bardzo ważną częścią wpływów Amazona, odpowiadając za 10% całej sprzedaży. Nie jest to jednak koniec. W każdym kwartale sprzedaż tego rozwiązania rośnie o ponad 30%.

Najważniejsze usługi

Jedną z najpopularniejszych i najstarszych jest wymieniona wcześniej Amazon S3. S3 to skrót od Simple Storage Service i jak sama nazwa wskazuje, służy do przechowywania danych. Jest ona skalowalna, łatwo dostępna i bardzo wydajna. Można na niej przechowywać praktycznie nieograniczoną ilość danych. Co ważne jest również bardzo trwała. Zaprojektowano ją w taki sposób, aby zapewnić trwałość zapisu na poziomie tzw. jedenastu dziewiątek, czyli 99,999999999%. Oznacza to, że jeśli przetrzymywałbyś tam 10 milionów plików/obiektów, statystycznie stracisz jeden raz na 10 000 lat.

Amazon EC2 to Elastic Cloud Compute i oferuje serwery wirtualne w chmurze. Dostarcza użytkownikom moc obliczeniową, którą mogą dobrać w zależności od swoich potrzeb. Tworzenie instancji EC2 jest bardzo szybkie i intuicyjne. Jeśli nie masz szczególnych wymagań, już po kilku minutach możesz cieszyć się z własnego serwera. Warto jednak poświęcić na to więcej czasu i upewnić się, że konfiguracja jest bezpieczna i dopasowana do Twoich potrzeb. Jednymi z najczęściej stosowanych ulepszeń są Load Balancing i Auto Scalling, których możliwości, pozwalają na tworzenie architektury, odpornej na nagłe skoki obciążenia.

Amazon VPC to Virtual Private Cloud. Pozwala na stworzenie logicznie wyizolowanej sieci prywatnej w ramach infrastruktury AWS. Daje to kompletną kontrolę nad wirtualnym środowiskiem, dając m.in. możliwość stworzenia puli własnych adresów IP (IPv4 albo IPv6), podsieci i tabeli routingowych.

Amazon RDS – relacyjne baza danych od AWS (Relational Database Service) z możliwością skalowania. Jest łatwa w uruchomieniu i obsłudze. Do wyboru masz kilka silników, które możesz użyć w zależności od swoich potrzeb. Są to Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database i SQL Server.

Amazon Lambda – usługa w modelu FaaS, o zaletach, której możesz więcej przeczytać tutaj Pozwala na uruchamianie kodu bez konieczności tworzenia infrastruktury. Ze względu na brak serwerów nie wymaga zarządzania. Rozliczana w modelu Pay-As-You-Go, co oznacza, brak kosztów, gdy Twój kod się nie wykonuje.

Amazon Cloudfront – to usługa CDN (Content Delivery Network). Pozwala na skrócenie czasu potrzebnego na dostarczanie contentu do użytkownika. Dzięki globalnej sieci tzw. Edge Locations, które pozwalają na cachowanie plików/treści, skraca się odległość między przeglądarką a serwerem, przyśpieszając ich wczytywanie.

Podsumowanie

Wiecie już czym jest Amazon Web Services i nie tylko. Chmura to ogromny przełom technologiczny. Wdrożenie strategii cloud to już nie tylko nowinka, ale priorytet, na którym firmy powinny budować swoją przewagę konkurencyjną. Zdaniem analityków, ze wspomnianego wcześniej Gartnera, jest wysoce prawdopodobne, że jeśli ktoś dotychczas nie opracował strategii chmurowej, już teraz pozostaje w tyle za szybko rozwijającym się rynkiem. Dziś, organizacje IT nie zastanawiają się już, czy aplikacje powinny być zmigrowane do chmury. Natywnie w niej działają, akceptując szybkość i innowacje wdrożeń dostawców chmury jako podstawy swojego biznesu.

Zastanawiasz się nad wdrożeniem strategii chmurowej? A może masz już infrastrukturę w chmurze i potrzebujesz pomocy w jej zarządzaniu? Z nami to żaden problem. Napisz do nas i zapytaj, jak możemy Ci pomóc.