Chmura Azure – podstawy cz. 1

Podstawowymi informacjami jakie trzeba posiadać by zrozumieć czym jest chmura Azure to:

  • definicja chmury
  • kategorię usług w chmurze
  • główne usługi Azure

Omówię teraz te 3 podstawowe rzeczy.


Definicja chmury jest dokładnie nie ustalona ze względu na wiele odmian występujących na rynku.

Jednak najważniejsze pytanie jakie można postawić to czym usługi w chmurze różnią się od usług hostingowych?

Definicja chmury – mamy do czynienia z chmurą danych gdy:

  • Mamy możliwość płacenia za usługi wyłącznie za ilość zużytych zasobów, bądź za liczbę użytkowników. Cena powinna być dynamiczna w zależności od obciążenia.
  • Dostajemy możliwość operowania w chmurze za pomocą portalu klienta. Możemy w nim na bieżąco alokować zasoby w sposób ręczny jak i programowo
  • Nie musimy dbać o rozwiązania sprzętowe, nie musimy utrzymywać całej infrastruktury, która potrzebna jest do uruchomienia aplikacji.
  • Nie musimy martwić się o rozwiązania sieciowe, które również potrzebne są do uruchomienia aplikacji
  • Skalowalność, musimy mieć możliwość dynamicznego zwiększania lub zmieszania zasobów potrzebnych do działania aplikacji.
  • Ostatni punkt bardzo biznesowy czyli SLA. SLA musi być na bardzo wysokim poziomie i musi jasno określać gwarancje działa usług.

 

Rodzaje lub bardziej typy chmur:

  • IaaS (infrastruktura jako serwis) –  jest to usługa narzędziowa, która dostarcza sprzęt i wirtualne systemu operacyjne. Użytkownik musi sam dbać o swoje systemy operacyjne czyli o aktualizacje i prawidłowe ich utrzymanie.
  • PaaS (platforma jako usługa) – jest to usługa narzędziowa, która dostarcza sprzęt, systemy operacyjne oraz środowisko wykonawcze. Klient musi sam dbać o aplikację i dane, które znajdują się na tym środowisku. Docelowym użytkownikiem takiego systemu są deweloperzy.
  • SaaS (oprogramowanie jako usługa) – usługa narzędziowa, która zapewnia klientowi oprogramowanie aplikacyjne. Użytkownicy muszą dbać tylko o dane biznesowe.  Sprzęt, systemy operacyjne i oprogramowaniem zarządza SaaS. Docelowymi użytkownikami są po prostu właściciele firm, którzy zakładają konto i używają aplikacji.

Główne usługi Azure:

  • Compute (obliczenia) – skalowany hosting na 64-bitowym systemie Windows Server 2012 R2. Platforma jest zwirtualizowana i pozwala na dynamiczne skalowanie. Do tego dochodzi IIS 7.5 obsługujący aplikację ASP. NET.
  • Storage (magazn danych) – mamy do dyspozycji, tabele, kolejki i blob. Tabele to nie relacyjna baza danych tylko zwykle strukturalne dane. BLOB to duże obiekty binarne np: zdjęcia celebrytek. Kolejki są stworzone do obsługi nieskończonej ilości komunikatów.
  • Management (zarządzanie) – najprościej mówiąc jest to panel klienta do zarządzania usługami i aplikacjami. Jej możliwości schodzą to poziomu konfiguracji routerów, przełączników.

 

Koniec części I.