Infrastruktura przetwarzania w chmurze jako usługa (IaaS)
Infrastructure-as-a-Service zapewnia dostęp do podstawowych zasobów, takich jak maszyny fizyczne, maszyny wirtualne, wirtualna pamięć masowa itp. Oprócz tych zasobów IaaS oferuje również:
- Magazyn dysku maszyny wirtualnej
- Wirtualna sieć lokalna (VLAN)
- Systemy równoważenia obciążenia
- Adresy IP
- Pakiety oprogramowania
Wszystkie powyższe zasoby są udostępniane użytkownikowi końcowemu za pośrednictwem server virtualization. Ponadto klienci mają dostęp do tych zasobów tak, jakby byli ich właścicielami.
Korzyści
IaaS pozwala dostawcy chmury swobodnie lokalizować infrastrukturę przez Internet w opłacalny sposób. Poniżej wymieniono niektóre z kluczowych zalet IaaS:
Pełna kontrola nad zasobami obliczeniowymi poprzez dostęp administracyjny do maszyn wirtualnych.
Elastyczne i efektywne wypożyczanie sprzętu komputerowego.
Przenośność, współdziałanie ze starszymi aplikacjami.
Pełna kontrola nad zasobami obliczeniowymi poprzez dostęp administracyjny do maszyn wirtualnych
IaaS umożliwia klientowi dostęp do zasobów obliczeniowych poprzez dostęp administracyjny do maszyn wirtualnych w następujący sposób:
Klient wydaje polecenie administracyjne dostawcy chmury, aby uruchomić maszynę wirtualną lub zapisać dane na serwerze w chmurze.
Klient wydaje polecenie administracyjne do posiadanych przez siebie maszyn wirtualnych, aby uruchomić serwer WWW lub zainstalować nowe aplikacje.
Elastyczne i efektywne wypożyczanie sprzętu komputerowego
Zasoby IaaS, takie jak maszyny wirtualne, urządzenia magazynujące, przepustowość, adresy IP, usługi monitoringu, zapory sieciowe itp. Są udostępniane klientom na wynajem. Płatność jest oparta na czasie, przez jaki klient zatrzymuje zasób. Dzięki dostępowi administracyjnemu do maszyn wirtualnych klient może uruchamiać dowolne oprogramowanie, nawet niestandardowy system operacyjny.
Przenośność, współdziałanie ze starszymi aplikacjami
Możliwe jest zachowanie starszej wersji między aplikacjami i obciążeniami między chmurami IaaS. Na przykład aplikacje sieciowe, takie jak serwer WWW lub serwer poczty e-mail, które zwykle działają na sprzęcie serwerowym należącym do klienta, mogą również działać z maszyn wirtualnych w chmurze IaaS.
Zagadnienia
IaaS dzieli problemy z PaaS i SaaS, takie jak zależność od sieci i ryzyko związane z przeglądarką. Występuje również kilka konkretnych problemów, które przedstawiono na poniższym diagramie:
Zgodność ze starszymi lukami w zabezpieczeniach
Ponieważ IaaS oferuje klientowi uruchamianie starszego oprogramowania w infrastrukturze dostawcy, naraża klientów na wszystkie luki w zabezpieczeniach takiego starszego oprogramowania.
Rozrost maszyn wirtualnych
Maszyna wirtualna może stać się nieaktualna pod względem aktualizacji zabezpieczeń, ponieważ IaaS umożliwia klientowi obsługę maszyn wirtualnych w stanie uruchomionym, zawieszonym i wyłączonym. Jednak dostawca może automatycznie aktualizować takie maszyny wirtualne, ale ten mechanizm jest trudny i złożony.
Solidność izolacji na poziomie maszyny wirtualnej
IaaS oferuje izolowane środowisko dla klientów indywidualnych za pośrednictwem hiperwizora. Hypervisor to warstwa oprogramowania, która obejmuje sprzętową obsługę wirtualizacji w celu podzielenia fizycznego komputera na wiele maszyn wirtualnych.
Praktyki usuwania danych
Klient korzysta z maszyn wirtualnych, które z kolei korzystają ze wspólnych zasobów dyskowych udostępnianych przez dostawcę chmury. Kiedy klient zwalnia zasób, dostawca usług w chmurze musi zapewnić, że następny klient wypożyczający zasób nie zauważy pozostałości danych od poprzedniego klienta.
Charakterystyka
Oto charakterystyka modelu usług IaaS:
Maszyny wirtualne z preinstalowanym oprogramowaniem.
Maszyny wirtualne z preinstalowanymi systemami operacyjnymi, takimi jak Windows, Linux i Solaris.
Dostępność zasobów na żądanie.
Umożliwia przechowywanie kopii określonych danych w różnych lokalizacjach.
Zasoby obliczeniowe można łatwo skalować w górę iw dół.