AWS


Oferujemy realizację rozwiązań technologicznych w oparciu o chmurę AWS (Amazon Web Services). W naszych projektach korzystamy z różnych usług platformy Amazon. 

Główne cechy AWS

chmura

Mnogość rozwiązań

AWS dostarcza wielu usług i funkcji dotyczących m.in. przechowywania i analizy danych, IoT, budowania aplikacji, zarządzania danymi czy sztucznej inteligencji.

Zespół programistyczny

Największa społeczność

Platforma Amazona posiada największą społeczność złożoną zarówno z milionów aktywnych użytkowników jak i kilku tysięcy partnerów biznesowych.

monitoring

Bezpieczeństwo

AWS jest obecnie najbezpieczniejszym środowiskiem chmury obliczeniowej obsługującej dziewięćdziesiąt standardów bezpieczeństwa.


Zakres prac

  • budowanie aplikacji w platformie chmurowej,
  • projektowanie infrastruktury w oparciu o AWS,
  • tworzenie rozwiązań wykorzystujących pamięć i moc obliczeniową AWS,
  • migracja danych i infrastruktury lokalnej do chmury,
  • korzystanie z wirtualnych maszyn,
  • tworzenie systemów z zakresu IoT,
  • budowanie rozwiązań wykorzystujących bazy danych AWS,
  • skalowanie i rozwój aplikacji.

Typy tworzonych rozwiązań

  • aplikacje mobilne,
  • aplikacje webowe,
  • strony internetowe,
  • systemy do zarządzania urządzeniami IoT.

Przykładowe rozwiązania AWS stosowane w naszych projektach

Simple Storage Services

S3

Usługa magazynowania i przechowywania danych.

Lambda

Lambda

Uruchamianie i wykonywanie kodu na żądanie lub zdarzenie.

DynamoDB

DynamoDB

Tworzenie i modyfikowanie bazy danych NoSQL.

Cognito

Cognito

Przechowywanie danych użytkowników mobilnych.


Nasi Klienci

Konsulting programistyczny dla Adamed przy tworzenia dedykowanego systemu do zarządzania badaniami
Adamed to jedna z największych polskich firm zajmujących się farmacją biotechnologią. Zajmuje się między innymi poszukiwaniem i badaniem nowych leków.

Firma postanowiła stworzyć dedykowany system do zarządzania dokumentacją badań medycznych. W ramach tego projektu pełniliśmy rolę konsultanta technicznego. Aktywnie uczestniczyliśmy w określeniu zakresu systemu, wyborze odpowiednich technologii i projektowaniu jego architektury.
Case study
Platforma zbiórkowa “Mam MOC!” dla Fundacja Moc Pomocy
Platforma obsługuje płatności przy pomocy Przelewy24 PayPal.
Oprócz platformy zbiorowej stworzyliśmy panel administracyjny wspierający proces weryfikacji/zatwierdzania nowych zbiórek, rozliczania zakończonych oraz rozbudowany moduł raportowy.

Backend aplikacji został stworzony w Django przy użyciu bazy danych PostgreSQL, natomiast do frontendu wykorzystaliśmy Angular. Całość działa w architekturze AWS.
Case study

Czym jest AWS?

AWS (Amazon Web Services) jest największą na świecie chmurą obliczeniową, oferującą ponad 175 usług, do których należą m. in. przechowywanie dużych baz danych, migracja i analiza danych czy stosowanie rozwiązań z zakresu IoT i sztucznej inteligencji. Platforma Amazona zapewnia użytkownikom przede wszystkim pamięć masową, serwery, sieć i komputery zdalne. Należy wspomnieć, że usługi platformy Amazona oferowane są w czterech modelach: SaaS, IaaS, FaaS i PaaS. 


Dzięki korzystaniu z chmury można bardzo łatwo i szybko odciążyć tradycyjny serwer. Dodatkowo AWS oferuje narzędzia, które nie tylko charakteryzują się wysoką jakością i kompleksowością, ale również dają ogromne możliwości. Dobrym przykładem są typy baz danych. W chmurze znajduje się wiele rodzajów baz danych, dzięki czemu typ bazy danych może zostać odpowiednio dobrany do tworzonego rozwiązania technologicznego. Dostarczane zasoby IT dostępne są przez Internet, a ich rozliczanie przebiega w oparciu o model pay as you go, co można przetłumaczyć jako “płać za to co wykorzystujesz”. Dzięki temu klienci chmury płacą za usługę tylko wtedy, kiedy faktycznie ją używają. Nic więc dziwnego, że z rozwiązań AWS chętnie korzystają największe światowe firmy takie jak Netflix, AirBnb czy Pinterest.


Najważniejsze usługi AWS

AWS oferuje szeroki wachlarz produktów i rozwiązań opartych na globalnej chmurze. Platforma Amazona szczyci się mianem dostawcy największej ilości chmurowych usług. Do najpopularniejszych produktów należą: pamięć masowa, sieci, bazy danych, rozwiązania wykorzystywane w analizach, narzędzia programistyczne i rozwiązania do tworzenia aplikacji. Poniżej zaprezentujemy najważniejsze obszary oferowanych usług i stosowanie w nich najpopularniejsze narzędzia.

Przechowywanie danych

S3

S3 (Amazon Simple Storage Service) jest jedną z najbardziej rozpowszechnionych i znanych usług AWS. S3 umożliwia przechowywanie dużej ilości danych w chmurze, dzięki czemu ma się nieograniczony dostęp do zasobów z każdego miejsca na świecie i z każdego urządzenia. Co więcej, rozwiązanie jest bardzo wydajne, łatwo dostępne i skalowalne. Warto wspomnieć, że S3 umożliwia przechowywanie praktycznie nieograniczonej liczby plików o wielkości nawet pięciu terabajtów.

Amazon Glacier

Amazon Glacier jest internetową usługą przechowywania i magazynowania plików. Dzięki usłudze można bezpiecznie i szybko archiwizować dane oraz tworzyć kopie zapasowe. Amazon Glacier cieszy się uznaniem wśród użytkowników ze względu na atrakcyjną cenę.

Storage Gateway

Storage Gateway jest wirtualną maszyną zainstalowaną na lokalnych serwerach klientów, która zapewnia bezpieczną integrację między lokalną infrastrukturą firmy, a infrastrukturą pamięci masowej AWS. Korzystając z tej usługi użytkownicy mają dostęp do ponad stu pięćdziesięciu terabajtów przestrzeni dyskowej do magazynowania danych, płacą jedynie za wykorzystaną powierzchnię. 

Przetwarzanie danych

EC2

EC2 (Elastic Compute Cloud) jest wirtualną maszyną znajdującą się w chmurze internetowej, która dostarcza skalowalnej mocy obliczeniowej. Dużym atutem tego rozwiązania jest zapewnianie różnych wielkości mocy obliczeniowych zależnych od potrzeb klientów w danym czasie. 

Lambda

Lambda jest usługą obliczeniową służącą do zarządzania aplikacjami bez konieczności przeprowadzania konfiguracji serwerów i prowadzenia czasochłonnych prac administracyjnych. Dodatkowo Lambda umożliwia uruchomienie kodu bez tworzenia dodatkowej infrastruktury i określania parametrów mocy obliczeniowej. Lambda samodzielnie i automatycznie skaluje aplikację w oparciu o jej wymagania.

Bazy danych

RDS

RDS (Relational Database Services) pozwala na uruchamianie i działanie na relacyjnych bazach danych takich jak MySQL, MariaDB, PostgreSQL, Oracle czy SQL Server. Relacyjne bazy danych można bardzo łatwo i szybko modyfikować oraz skalować w chmurze.

DynamoDB

DynamoDB jest wysoce skalowaną i wydajną bazą danych NoSQL, opartą na architekturze typu klucz-wartość. Usługa umożliwia ekonomiczne przechowywanie i pobieranie danych. Dodatkowo AWS w pełni odpowiada za zarządzanie tą usługą.

Migracje

DMS

DMS (Database Migration Services) służy do migracji lokalnych baz danych do infrastruktury AWS. Atutem tego rozwiązania jest możliwość dokonywania migracji z jednego typu baz danych do innego typu: np. można migrować dane z Oracle do MySQL.

Snowball

Snowball jest urządzeniem wykorzystywanym do przesyłania terabajtów danych wewnątrz i na zewnątrz infrastruktury AWS. Warto zaznaczyć, że urządzenie nie zajmuje dużo miejsca, ponieważ jest niewiele większe od laptopa.

Narzędzia deweloperskie

CodeStar

CodeStar jest usługą umożliwiającą tworzenie i zarządzanie projektami programistycznymi. Dzięki tej usłudze można szybko zbudować i wdrożyć aplikację w chmurze.

Cloud9

Cloud9 jest jednym z IDE (Integrated Development Environment) służącym do pisania, uruchamiania i debugowania kodu w chmurze.


Globalna infrastruktura AWS

AWS szczyci się posiadaniem najbardziej rozbudowanej globalnej infrastruktury chmurowej. Żaden inny dostawca chmury nie obejmuje swoimi usługami tak wielu regionów oraz nie posiada tylu punktów dostępności co AWS. Platforma Amazona na chwilę obecną posiada siedemdziesiąt siedem stref dostępności znajdujących się w dwudziestu czterech krajach obejmujących wszystkie kontynenty. Co więcej firma Amazon ogłosiła powstanie kolejnych osiemnastu stref dostępności. 

Globalna infrastruktura chmury AWS nie jest tylko najlepiej rozbudowaną chmurą, ale również uważana jest obecnie za najbezpieczniejszą platformę tego rodzaju. Nic więc dziwnego, że z usług technologii AWS korzysta ponad milion klientów. Klientami platformy Amazon są zarówno startupy, małe i średnie przedsiębiorstwa, korporacje jak i organizacje sektora publicznego.

punkty dostępności AWS
Źródło: aws.amazon.com

Firmy używające AWS

Z usług AWS korzystają firmy z niemal każdej branży i sektora. Oferta platformy Amazona jest odpowiednia zarówno dla małych jak i dużych firm. AWS może pochwalić się takimi klientami jak: BMW, Disney, Instagram, Pinterest, Netflix, Dropbox, Financial Times, Samsung, Xiaomi, NASA. Warto podkreślić, że z technologii AWS korzystają również banki oraz służby zbrojne.

Shell

Gigant energetyczny Shell jak wiele innych dużych firm działających na skalę globalną podjął stanowcze kroki, aby uchronić się przed cyberatakami. Chcąc wyprzedzić cyberprzestępców, firma Shell chciała mieć możliwość prowadzenia szczegółowej analizy danych w czasie rzeczywistym i wykrywania luk w zabezpieczeniach, dlatego też wybrała usługę EC2, która zapewnia niezbędną moc obliczeniową potrzebną do prowadzenia takich analiz. Według menedżera Shell CyberDefence, dzięki korzystaniu z usług AWS obecnie wykrywa się ponad dwukrotnie więcej zdarzeń naruszających bezpieczeństwo danych. 

Unilever

Międzynarodowa firma Unilever zajmująca się przede wszystkim produkcją artykułów żywnościowych i środków czystości również zdecydowała się na migrację swojej infrastruktury do chmury AWS. Obecnie korzysta z usług dotyczących przede wszystkim marketingu internetowego, obsługi witryny internetowej oraz tworzenia i przechowywania kopii zapasowych. 

AirBnB

AirBnB jest platformą internetową służącą do krótkoterminowego wynajmu nieruchomości od osób prywatnych. Obecnie oferuje ponad siedem milionów miejsc do zakwaterowania zlokalizowanych na terenie całego świata. Korzysta z kilku usług AWS, do których należą m.in. Amazon Elastic Compute Cloud, S3  i Elastic MapReduce. Dzięki tym usługom AirBnB wszystkie czynności związane m.in. z zarządzaniem aplikacją, tworzeniem kopii zapasowych i plików statystycznych oraz przetwarzaniem danych wykonuje w chmurze.


Dane i statystyki dotyczące AWS

Według Amazona z usług AWS korzysta obecnie ponad milion klientów z całego świata. Największą część klientów nadal stanowią małe i średnie firmy, ale najnowsze badania wskazują na to, że coraz więcej korporacji chętnie sięga po usługi AWS. Obecnie korporacje stanowią około 10% klientów AWS. Klientem płacącym najwięcej za usługę EC2 jest Netflix, który miesięcznie płaci około dziewiętnastu milionów dolarów za posiadanie wirtualnych serwerów w chmurze. Niewiele mniej za tę samą usługę płacą Twitch i LinkedIn.

Użytkownicy coraz częściej wybierają AWS do hostowania infrastruktury w chmurze ze względu na wysoką wydajność i jakość dostarczanych narzędzi, niezawodność usług i bezpieczeństwo przechowywanych danych. Zachowanie klientów widoczne jest w licznych rankingach i badaniach. Już dziesiąty rok z rzędu AWS jest liderem w rankingu dotyczącym infrastruktury chmurowej i usług platformowych przeprowadzonego na potrzeby raportu Gartner Magic Quadrant 2020. Użytkownicy platform chmurowych doceniają AWS za dostarczanie rozwiązań wykraczających poza obszar podstawowych usług obliczeniowych, sieciowych i magazynowych. Platforma Amazona zostawia w tyle takich rywali jak: Microsoft, Google, Alibaba Group, Oracle czy IBM.

Ocena platform chmurowych

Benefity płynące z korzystania z AWS

Usługi AWS posiadają liczne zalety i dostarczają wielu korzyści swoim użytkownikom. Poniżej przedstawiamy ich najważniejsze benefity.

Oszczędności

Przed wynalezieniem chmury firmy magazynujące dużej ilości danych musiały mieć fizycznie zbudowaną przestrzeń magazynową posiadającą wielką pamięć masową. Dodatkowo dochodziły jeszcze koszty utrzymania serwerów. Dzisiaj firmy mogą korzystać z usług AWS i przechowywać dane w chmurze. Przedsiębiorstwa chętnie korzystają z oferty platformy Amazona, ponieważ pozwala im to na elastyczne korzystanie z pamięci masowej i ponoszenie opłat odpowiednich do wykorzystanych zasobów. Dzięki temu rozwiązaniu wiele firm oszczędza sporo pieniędzy.

Elastyczność 

Wiele firm rozpoczynających działalność oraz startupów decyduje się na usługi AWS, których koszt uzależniony jest od praktycznego wykorzystania. Prawdą jest, że AWS świetnie nadaje się dla biznesów budowanych od podstaw, ponieważ zapewnia w chmurze prawie wszystkie narzędzia niezbędne do rozpoczęcia działalności. Jednak platforma AWS oferuje również relatywnie tanie usługi migracji, dzięki czemu lokalna infrastruktura firmy oraz zgromadzone dane bezproblemowo mogą zostać przeniesione do chmury. Platforma Amazona zapewnia również wiele usług i narzędzi wspomagających rozwój oraz skalowanie biznesu.

Bezpieczeństwo

Korzystanie z usług AWS jest znacznie bezpieczniejsze niż korzystanie z ofert innych firm hostujących oprogramowanie i pamięć masową w chmurze ze względu na posiadanie licznych centrów danych. Wszystkie punkty dostępności danych są ściśle monitorowane i podlegają stałym kontrolom zapewniającym wysokie bezpieczeństwo przechowywanych danych. Warto również zaznaczyć, że klienci mogą przechowywać dane w różnych centrach. Dzięki dywersyfikacji w razie wystąpienia katastrofy, która dotknęłaby jedno centrum danych, firma nie straci wszystkich swoich plików i danych. Dodatkowo warto podkreślić, że centra danych oraz wszystkie dane w nich zawarte są bardzo dobrze zabezpieczone przed potencjalnymi włamaniami i atakami, a pojawiające się błędy lub przerwy w usługach w chmurze są bardzo szybko naprawiane.

Przedstawione powyżej korzyści nie są oczywiście wszystkimi zaletami AWS, ale dzięki nim można bardzo łatwo zrozumieć, dlaczego chmura Amazona cieszy się ogromną popularnością zarówno wśród startupów jak i firm znajdujących się na liście Fortune 500.

Skontaktuj się z nami.
Jeżeli masz ochotę dowiedzieć się więcej na temat usług AWS lub potrzebujesz wsparcia w swoim projekcie – napisz do nas przez formularz kontaktowy.
Przejdź do formularza

Więcej na blogu