Infrastruktura przetwarzania w chmurze
Cloud infrastructure składa się z serwerów, urządzeń pamięci masowej, sieci, oprogramowania do zarządzania chmurą, oprogramowania do wdrażania i wirtualizacji platformy.
Hypervisor
Hypervisor jest firmware lub low-level program który działa jako menedżer maszyny wirtualnej. Pozwala na współdzielenie pojedynczego fizycznego wystąpienia zasobów w chmurze pomiędzy kilku dzierżawców.
Oprogramowanie do zarządzania
Pomaga w utrzymaniu i konfiguracji infrastruktury.
Oprogramowanie wdrożeniowe
Pomaga we wdrożeniu i integracji aplikacji w chmurze.
Sieć
Jest to kluczowy element infrastruktury chmury. Umożliwia łączenie usług chmurowych przez Internet. Możliwe jest również dostarczenie sieci jako narzędzia przez Internet, co oznacza, że klient może dostosować trasę i protokół sieci.
serwer
Plik server pomaga obliczyć współdzielenie zasobów i oferuje inne usługi, takie jak alokacja i cofanie alokacji zasobów, monitorowanie zasobów, zapewnianie bezpieczeństwa itp.
Przechowywanie
Chmura przechowuje wiele replik pamięci. Jeśli jeden z zasobów pamięci ulegnie awarii, można go wyodrębnić z innego, dzięki czemu przetwarzanie w chmurze jest bardziej niezawodne.
Ograniczenia infrastrukturalne
Na poniższym diagramie przedstawiono podstawowe ograniczenia, które powinna implementować infrastruktura chmury:
Przezroczystość
Wirtualizacja jest kluczem do udostępniania zasobów w środowisku chmury. Jednak nie jest możliwe zaspokojenie zapotrzebowania za pomocą pojedynczego zasobu lub serwera. Dlatego musi istnieć przejrzystość zasobów, równoważenia obciążenia i aplikacji, abyśmy mogli je skalować na żądanie.
Skalowalność
Skalowanie rozwiązania do dostarczania aplikacji nie jest tak łatwe, jak skalowanie aplikacji w górę, ponieważ wiąże się z narzutem konfiguracyjnym, a nawet przebudową sieci. Dlatego rozwiązanie do dostarczania aplikacji musi być skalowalne, co będzie wymagało infrastruktury wirtualnej, tak aby można było łatwo udostępniać i usuwać zasoby.
Inteligentny monitoring
Aby osiągnąć przejrzystość i skalowalność, dostarczanie rozwiązań aplikacyjnych będzie wymagało inteligentnego monitorowania.
Bezpieczeństwo
Mega centrum danych w chmurze powinno być bezpiecznie zaprojektowane. Również węzeł sterujący, punkt wejścia do wielkiego centrum danych, również musi być bezpieczny.