Wpisz poszukiwane słowo i wciśnij Enter.

Chmury też mają warstwy – usługi i hosting w chmurze

Chmury też mają warstwy – usługi i hosting w chmurze

Artykuł pierwotnie ukazał się w serwisie www.biznes.benchmark.pl, jego autorem jest Maciej Król – menedżer ds. Rozwoju Rozwiązań Cloud.

Rozwój firm nierzadko wstrzymywany jest przez mało elastyczną infrastrukturę IT, która nie nadąża za ciągle zmieniającymi się wymaganiami biznesu. Wynika to między innymi z braku możliwości szybkiego wdrażania usług i krytycznych aplikacji, ograniczonych zasobów, kiepskiego zarządzania i problemów związanych z integracją systemów. Odpowiedzią na bolączki biznesu mogą okazać się rozwiązania w chmurze (cloud computing), które odgrywają coraz większą rolę w sprawnym funkcjonowaniu firm.

Badania firmy Parallels realizowane wśród przedstawicieli polskich firm z sektora MŚP pokazują, że wartość rodzimego rynku Cloud wzrośnie w perspektywie 3 lat ponad dwukrotnie. W 2012 roku wartość rynku obejmującego wszystkie kategorie usług dostarczanych z wykorzystaniem chmury są szacowane na 1,15 mld zł. W 2015 r. ma on sięgnąć 2,4 mld zł.

Według definicji National Institute of Standards and Technology (NIST) cloud computing to wygodny dostęp do konfigurowalnych zasobów infrastruktury technicznej i oprogramowania (sieci, serwerów, przestrzeni dyskowej, aplikacji i usług), które mogą być szybko wdrożone przy minimalnym zaangażowaniu ze strony zamawiającego i usługodawcy.

Firmy zwracają się w kierunku chmury, przede wszystkim ze względu na konieczność obniżenia kosztów związanych z drogim sprzętem, administrowaniem i obsługą, czy wynagrodzeniem zespołu. Kolejnym atutem, na który zwracają uwagę menedżerowie jest skalowalność, czyli możliwość szybkiego dostosowania do odpowiedniej wielkości projektu i zwiększonego ruchu np. podczas piku odwiedzin strony www.

Nie do przecenienia jest także szybkość wdrożenia i uruchomienia środowiska, co daje wyjątkową elastyczność działania firmom na wczesnym etapie rozwoju lub w sytuacji rozpoczęcia nowego projektu. Ze względu na specyfikę projektów typu start-up, usługi w chmurze dają również możliwość szybkiego wyjścia z inwestycji i minimalizacji strat w projekcie.

Trzy warstwy chmury

Wyróżnia się trzy „odmiany” chmury: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) i Software as a Service (SaaS). Każda z nich dotyczy innego obszaru infrastruktury IT i przeznaczona jest dla innego odbiorcy.

IaaS dotyczy głównie zasobów sieciowych oraz mocy obliczeniowej w modelu „on demand” – na żądanie. Dzięki IaaS, klienci zamiast kupować fizyczny sprzęt mogą wynająć potrzebne zasoby –środowisko o ściśle określonych parametrach rozliczane w modelu godzinowym. Zaletą takiego rozwiązania jest to, że firma nie odpowiada za kwestie związane z utrzymaniem, naprawą czy wymianą uszkodzonych podzespołów. Chmura daje możliwość dzierżawy dokładnie takich zasobów jakie są potrzebne na daną chwilę co pozwala efektywnie optymalizować koszty IT.

Przykładowo w ramach usługi homecloud.pl Klient otrzymuje dostęp do następujących rozwiązań takich jak Serwery Dedykowane, VPS i Cloud Server. W ramach Serwerów Dedykowanych i VPS użytkownik otrzymuje dostęp do zdublowanej infrastruktury sieciowej, której sumaryczna przepustowość łącz do sieci Internet wynosi 40 Gbps. W zależności od usługi użytkownik ma do dyspozycji serwery o różnej wydajności. W przypadku Serwerów Dedykowanych są to platformy firmy Supermicro oparte na procesorach Intel Core i3 oraz Intel Xeon E3v2. Klient otrzymuje w pełni skonfigurowany serwer w ciągu kilkudziesięciu minut.

W przypadku serwerów VPS dodatkowo udostępniany jest Parallels Plesk Panel (PPP) który umożliwia administrowanie serwerem przez osoby dotychczas zajmujące się zarządzaniem hostingiem współdzielonym, a nieposiadające umiejętności stricte administratorskich. PPP jest najczęściej wybieranym rozwiązaniem tego typu na świecie. Za pośrednictwem panelu można łatwo uruchomić kolejne serwisy na serwerze i zarządzać ich parametrami. Dzięki PPP można świadczyć usługi hostingowe nawet dla kilku tysięcy strony www.

Jeżeli zależy nam na pełnej elastyczności naszego serwera możemy wybrać usługę Cloud Server, która pozwala nam na łatwe dostosowywanie mocy i przepustowości w zależności od zapotrzebowania. Wszystkie rozwiązania zapewniają również bezpieczeństwo danych na poziomie wymaganym przez GIODO.

IaaS sprawdza się najlepiej dla:

  • firm wymagających wysokiej dostępności infrastruktury IT
  • firm, które borykają się z sytuacją nagłych wzrostów i spadków zapotrzebowania na infrastrukturę IT
  • start-upów, które nie dysponują kapitałem na zakup i kolokację własnych serwerów
  • firm, które szybko się rozwijają i ciągłe inwestycje w nowy hardware byłby kłopotliwe
  • firm, które chcą ograniczać wydatki kapitałowe na rzecz wydatków operacyjnych
  • firm, które potrzebują infrastruktury tymczasowo lub do zadań testowych

IaaS nie jest dobrym wyborem dla:

  • firm, w których przepisy uniemożliwiają przechowywanie i przetwarzanie danych poza firmowymi serwerami
  • firm, w których wymagany jest fizyczny dostęp do infrastruktury

Platform as a Service

PaaS oferuje gotowe platformy deweloperskie, które pozwalają na tworzenie aplikacji lub pracę na udostępnionych aplikacjach szybko i łatwo bez potrzeby utrzymywania infrastruktury fizycznej jak i zarządzania systemem operacyjnym. PaaS to np. dostosowany do potrzeb użytkownika zarządzany system operacyjny, platforma programistyczna (ang. framework) lub serwer baz danych umieszczony w chmurze.

PaaS to warstwa pośrednia znajdująca się pomiędzy niskopoziomowym IaaS a gotowym do wykorzystania przez użytkownika końcowego oprogramowaniem w modelu SaaS. Zakres PaaS jest zależny od tego co oferuje dany dostawca rozwiązań chmurowych.

Dobrym przykładem jest platforma firmy Google, która oferuje bardzo bogatą gamę rozwiązań PaaS. Zaliczyć możemy do nich Google App Engine i BiqQuery. App Engine daje deweloperom pakiet narzędzi do tworzenia aplikacji, które oparte są o flagowe rozwiązania Google. Big Query pozwala na analizowanie dużych ilości danych z wykorzystaniem SQL. Użytkownik otrzymuje w pełni skalowalne narzędzia bez konieczności martwienia się o infrastrukturę serwerową.

PaaS sprawdza się najlepiej dla:

  • programistów, którzy wykorzystują gotową platformę programistyczną w procesie tworzenia oprogramowania;
  • wdrożeniowców którzy wykorzystają gotowe komponenty (typu serwer, baz danych jako usługa) do budowy systemów aplikacyjnych.

PaaS może nie sprawdzić się w sytuacji gdy:

  • wybrane komponenty aplikacyjne nie są wspierane w danej chmurze;
  • wymagana jest indywidualna konfiguracja wymagająca zastosowania własnej instalacji systemu operacyjnego;
  • architektura systemu aplikacyjnego jest zbyt skomplikowana do zastosowania gotowych komponentów.

Software as a Service

SaaS to aplikacje udostępniane użytkownikom na żądanie za pośrednictwem Internetu. Są to np. programy do poczty e-mail dostępne poprzez przeglądarkę www, np. poczta gmail od Google czy OX App Suite udostępniany przez home.pl. Innymi słowy jest to każdy program utrzymywany w środowisku chmurowym przez dostawcę chmury, do którego dostęp jest możliwy za pośrednictwem Internetu. Użytkownik nie musi martwić się o instalację oprogramowania, administrację systemem operacyjnym czy też kwestie sprzętowe – wystarczy dostęp do Internetu oraz komputer lub urządzenie mobilne.

Rozwiązanie OX App Suite zapewnia użytkownikom dostęp do danych w chmurze z poziomu laptopa, tabletu lub smartfona. Pozwala na łatwe i szybkie zarządzanie różnymi kontami pocztowymi, umożliwia agregowanie informacji z kanałów RSS, integrację z portalami społecznościowymi takimi jak Facebook, Twitter czy LinkedIn oraz zarządzanie kalendarzem i zadaniami.

Dodatkowo platforma daje możliwość zarządzania zdjęciami, filmami, muzyką a przy okazji następnych aktualizacji edycji dokumentów biurowych w formatach MS Word i Open Office bezpośrednio w przeglądarce dzięki rozwiązaniu OX Text. Rozwiązania tego typu są z reguły darmowe lub dostępne za niewielką opłatą. W przypadku rozwiązania OX App Suite jest to koszt rzędu 83 groszy miesięcznie.

SaaS sprawdza się w sytuacji gdy:

  • firma nie dysponuje zasobami IT na utrzymanie własnego środowiska a nie chce rezygnować z zaawansowanych możliwości np. oprogramowania do pracy grupowej;
  • wymagana jest wysoka dostępność aplikacji;
  • wymagany jest szybki czas uruchomienia środowiska (wdrożenie w czasie rzeczywistym);
  • firma potrzebuje oprogramowania tylko na krótki okres;
  • gdy oprogramowania potrzebne jest od czasu do czasu – np. aplikacje do rozliczania podatków etc.

SaaS nie sprawdza się gdy:

  • przepisy nie zezwalają na przetrzymywanie danych na „zewnętrznych” serwerach;
  • wymagana jest możliwość samodzielnego zarządzania systemem operacyjnym serwera na którym utrzymywana jest aplikacja.