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.