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.