AWS 101 – EC2

Teoretycznie najprostszy z serwisów. Maszyna wirtualna jak każda inna. Taką samą można kupić prawie u każdego dostawcy usług hostingowych. Od francuskiego ovh aż po polskiego pioniera Atman.

Elastic Cloud Compute

Spora część osób postrzega EC2 jako zwykły VPS. I nie ma się temu, co dziwić. Poza pewnymi szczegółami tak właśnie jest. Mamy do dyspozycji maszynę wirtualną, z zainstalowany system operacyjny, a połączenie z systemem odbywa się standardowo przez ssh. Szybkie spojrzenie na listę dostępnych konfiguracji przyprawia jednak o zawrót głowy.

 

Jest to tylko początek całej listy. Poza instancjami „ogólnego zastosowania” mamy także serwery zoptymalizowane pod względem:

  • procesora
  • pamięci RAM
  • dysku twardego
  • GPU
  • FPGA

 

Dobrze przeczytaliście. Amazon oferuje możliwość wykupu serwera wirtualnego z programowalnym FPGA !

Dodatkowo właściciele mogą tworzyć własną sieć wirtualną pomiędzy serwerami, a ruch sieciowy puścić przez load balancery (jest to osobny serwis). W pewnym stopniu możliwe jest odwzorowanie infrastruktury, którą posiadaliśmy w naszej własnej serwerowni (mówimy oczywiście o firmach).

A co z dyskiem ?

No właśnie. Przeglądając listę dostępnych konfiguracji, na pewno dostrzegłeś:

Storage: EBS-Only

Instancje EC2 nie posiadają „wbudowanego” dysku twardego. Aby korzystać serwerów niezbędne będzie zakupienie przestrzeni dyskowej. Na początku może wydawać się, że Amazon próbuje zdzierać z nas pieniądze. Nie dość, że płacę za serwer wirtualny, to jeszcze osobno muszę dokupić przestrzeń dyskową. Stety tak nie jest. Najtańsza opcja kosztuje TYLKO 0.025$ za GB-miesiąc. Płacimy więc tylko i wyłącznie za to, co wykorzystamy !

 

Zalety

Największą zaletą EC2 jest dostępność. Każdy, kto korzystał z rozwiązań on-prem, wie ile czasu, trwa zamówienie nowego serwera. Ktoś musi przekonać górę, że potrzebujemy dodatkowej maszyny, następnie trzeba takową zamówić. Pozostaje już tylko czekać dni, aż dostawca dowiezie urządzenie do biura, w którym znajduje się serwerownia. Potem jeszcze fizyczna instalacja maszyny w serwerowni, instalacja systemu, konfiguracja i gotowe. Tym razem mamy dodatkowy serwer tylko po 10 dniach ! Co w przypadku, jeżeli potrzebujemy maszyny na wczoraj. Najlepiej, żeby już działała. Tutaj wystarczy jedno kliknięcie i kilka sekund.

 

Cena

Mamy do dyspozycji dwie strategie płatności:

  • godzinną
  • ”z góry”

Pierwszej chyba nie trzeba tłumaczyć. Płacimy tylko i wyłącznie za to, co wykorzystamy. Jeżeli mamy system skalowalny i potrzebujemy większej ilości serwerów w godzinach porannych, żaden problem. Kupimy wtedy dodatkowe instancje, a gdy ruch zmaleje, usuniemy niepotrzebne serwery.

Drugą opcją to zobowiązanie roczne (lub też trzy letnie). Tym razem decydujemy, że dany serwer będzie nam potrzebny przez określoną ilość czasu. Nie oznacza to jednak konieczności płacenia za wszystko z góry. Możemy wybrać płatność miesięczną lub dokonać przedpłaty (całości lub połowy). Oczywiście im większa wpłata początkowa, tym tańsza będzie usługa. Oszczędności mogą wynieść nawet 70% ceny godzinnej !

 

Podsumowanie

Amazon EC2 to przede wszystkim elastyczność. Do dyspozycji mamy ogromną ilość konfiguracji. Płacimy tylko za wykorzystaną przestrzeń dyskową, a sama instancja może zostać wykupiona na kilka godzin. Gdy jednak zaistnieje konieczność utrzymywanie serwera 24/7 przez długi okres. Zaoszczędzimy, płacąc “z góry”.