Omówienie przetwarzania w chmurze
Cloud Computing zapewnia nam środki dostępu do aplikacji jako narzędzi przez Internet. Pozwala nam tworzyć, konfigurować i dostosowywać aplikacje online.
Co to jest chmura?
Termin Cloud odnosi się do a Network lub Internet.Innymi słowy, możemy powiedzieć, że chmura jest czymś, co jest obecne w odległej lokalizacji. Chmura może świadczyć usługi w sieciach publicznych i prywatnych, tj. WAN, LAN czy VPN.
Aplikacje takie jak poczta e-mail, konferencje internetowe, zarządzanie relacjami z klientami (CRM) działają w chmurze.
Co to jest przetwarzanie w chmurze?
Chmura obliczeniowa dotyczy manipulating, configuring, i accessing zasoby sprzętowe i programowe zdalnie. Oferuje przechowywanie danych, infrastrukturę i aplikacje online.
Oferty przetwarzania w chmurze platform independency,ponieważ oprogramowanie nie musi być instalowane lokalnie na komputerze. Dlatego Cloud Computing tworzy nasze aplikacje biznesowe mobile i collaborative.
Podstawowe koncepcje
Za kulisami działają pewne usługi i modele, dzięki którym przetwarzanie w chmurze jest wykonalne i dostępne dla użytkowników końcowych. Poniżej przedstawiono modele robocze dla przetwarzania w chmurze:
- Modele wdrażania
- Modele usług
Modele wdrażania
Modele wdrożeniowe określają rodzaj dostępu do chmury, czyli w jaki sposób jest zlokalizowana? Chmura może mieć dowolny z czterech typów dostępu: publiczny, prywatny, hybrydowy i społeczny.
Chmura publiczna
Plik public cloud umożliwia łatwy dostęp do systemów i usług dla ogółu społeczeństwa. Chmura publiczna może być mniej bezpieczna ze względu na swoją otwartość.
Prywatna chmura
Plik private cloud umożliwia dostępność systemów i usług w organizacji. Jest bardziej zabezpieczony ze względu na swój prywatny charakter.
Chmura społeczności
Plik community cloud umożliwia dostęp do systemów i usług grupie organizacji.
Chmura hybrydowa
Plik hybrid cloud to połączenie chmury publicznej i prywatnej, w której krytyczne działania są wykonywane w chmurze prywatnej, a niekrytyczne w chmurze publicznej.
Modele usług
Przetwarzanie w chmurze oparte jest na modelach usługowych. Są one podzielone na trzy podstawowe modele usług, które są:
- Infrastruktura jako usługa (IaaS)
- Platforma jako usługa (PaaS)
- Oprogramowanie jako usługa (SaaS)
Anything-as-a-Service (XaaS) to kolejny model usług, który obejmuje sieć jako usługę, biznes jako usługę, tożsamość jako usługę, bazę danych jako usługę lub strategię jako usługę.
Plik Infrastructure-as-a-Service (IaaS) to najbardziej podstawowy poziom usług. Każdy z modeli usług dziedziczy mechanizm zabezpieczeń i zarządzania z modelu bazowego, jak pokazano na poniższym diagramie:
Infrastruktura jako usługa (IaaS)
IaaS zapewnia dostęp do podstawowych zasobów, takich jak maszyny fizyczne, maszyny wirtualne, wirtualna pamięć masowa itp.
Platforma jako usługa (PaaS)
PaaS zapewnia środowisko wykonawcze dla aplikacji, narzędzi programistycznych i wdrożeniowych itp.
Oprogramowanie jako usługa (SaaS)
SaaS Model umożliwia korzystanie z aplikacji jako usługi dla użytkowników końcowych.
Historia chmury obliczeniowej
Pojęcie Cloud Computing powstała w 1950 roku wraz z wdrożeniem komputerów typu mainframe, dostępnych za pośrednictwem thin/static clients.Od tego czasu przetwarzanie w chmurze ewoluowało od klientów statycznych do dynamicznych oraz od oprogramowania do usług. Poniższy diagram wyjaśnia ewolucję przetwarzania w chmurze:
Korzyści
Cloud Computing ma wiele zalet. Niektóre z nich są wymienione poniżej -
Można uzyskać dostęp do aplikacji jako narzędzi przez Internet.
W każdej chwili można manipulować i konfigurować aplikacje online.
Nie wymaga instalowania oprogramowania, aby uzyskać dostęp do aplikacji w chmurze lub nią manipulować.
Cloud Computing oferuje narzędzia do programowania i wdrażania online, a także do programowania środowiska wykonawczego PaaS model.
Zasoby w chmurze są dostępne w sieci w sposób zapewniający niezależny od platformy dostęp do dowolnego typu klientów.
Oferty Cloud Computing on-demand self-service. Z zasobów można korzystać bez interakcji z dostawcą usług w chmurze.
Chmura obliczeniowa jest wysoce opłacalna, ponieważ działa z wysoką wydajnością przy optymalnym wykorzystaniu. Wymaga tylko połączenia z Internetem
Cloud Computing oferuje równoważenie obciążenia, dzięki czemu jest bardziej niezawodny.
Ryzyko związane z przetwarzaniem w chmurze
Chociaż przetwarzanie w chmurze jest obiecującą innowacją z różnymi korzyściami w świecie komputerów, wiąże się z ryzykiem. Niektóre z nich omówiono poniżej:
Bezpieczeństwo i prywatność
To jest największy problem związany z przetwarzaniem w chmurze. Ponieważ zarządzanie danymi i zarządzanie infrastrukturą w chmurze jest zapewniane przez firmę zewnętrzną, przekazanie wrażliwych informacji dostawcom usług w chmurze zawsze jest ryzykowne.
Chociaż dostawcy usług w chmurze zapewniają wysoce zabezpieczone konta chronione hasłem, wszelkie oznaki naruszenia bezpieczeństwa mogą spowodować utratę klientów i firm.
Zamknij
Klientom jest bardzo trudno przejść z jednego Cloud Service Provider (CSP) do innej. Powoduje to zależność od konkretnego dostawcy CSP dla usługi.
Błąd izolacji
Ryzyko to obejmuje awarię mechanizmu izolacji, który oddziela magazyn, pamięć i routing między różnymi dzierżawcami.
Naruszenie interfejsu zarządzania
W przypadku dostawcy chmury publicznej interfejsy zarządzania klientami są dostępne przez Internet.
Niezabezpieczone lub niekompletne usunięcie danych
Istnieje możliwość, że dane żądane do usunięcia mogą nie zostać usunięte. Dzieje się tak z jednego z następujących powodów
Dodatkowe kopie danych są przechowywane, ale nie są dostępne w momencie usunięcia
Dysk, na którym są przechowywane dane wielu dzierżawców, zostaje zniszczony.
Charakterystyka przetwarzania w chmurze
Istnieją cztery kluczowe cechy przetwarzania w chmurze. Przedstawiono je na poniższym schemacie:
Samoobsługa na żądanie
Cloud Computing umożliwia użytkownikom korzystanie z usług i zasobów sieciowych na żądanie. W każdej chwili można zalogować się do serwisu i korzystać z nich.
Szeroki dostęp do sieci
Ponieważ przetwarzanie w chmurze jest całkowicie oparte na Internecie, można uzyskać do niego dostęp z dowolnego miejsca i w dowolnym czasie.
Łączenie zasobów
Przetwarzanie w chmurze umożliwia wielu dzierżawcom współdzielenie puli zasobów. Można współużytkować pojedyncze fizyczne wystąpienie sprzętu, bazy danych i podstawowej infrastruktury.
Szybka elastyczność
W dowolnym momencie bardzo łatwo jest skalować zasoby w pionie lub w poziomie. Skalowanie zasobów oznacza zdolność zasobów do radzenia sobie z rosnącym lub malejącym popytem.
Zasoby używane przez klientów w dowolnym momencie są automatycznie monitorowane.
Usługa mierzona
W tej usłudze dostawca chmury kontroluje i monitoruje wszystkie aspekty usługi w chmurze. Od tego zależy optymalizacja zasobów, fakturowanie, planowanie wydajności itp.