Przegląd wyzwań związanych z bezpieczeństwem przetwarzania w chmurze

Wszystko zaczęło się w 2008 r., Kiedy Google opublikował artykuł na temat zmniejszania map, a następnie Open Source zaczął budować Hadoop do przetwarzania klastrowego, aby wykonywać więcej równoległych zadań. Wymagałoby to dużych zasobów obliczeniowych, co wiąże się z wysokimi kosztami infrastruktury. Do tego czasu Amazon Web Services (AWS) wspierał hosting i inne technologie internetowe na swoich serwerach od 2006 roku. Amazon skorzystał z okazji, aby wesprzeć chmurowe zasoby komputerowe do celów przemysłowych i akademickich. W miarę wzrostu popytu z każdym kolejnym rokiem pojawiło się więcej graczy. W chwili obecnej 60% rynku przetwarzania w chmurze jest zdominowane przez AWS, a reszta - Google Cloud Platform i Microsoft Azure.

Wyzwania w chmurze obliczeniowej

Główne wyzwania w chmurze obliczeniowej są następujące:

  1. Bezpieczeństwo i prywatność
  2. Dostępność i niezawodność
  3. Ruchliwość
  4. Wydajność obliczeniowa
  5. Jakość usług
  6. Interoperacyjność

1. Bezpieczeństwo i prywatność

Kiedy mówimy o bezpieczeństwie i prywatności, mówimy o danych użytkownika przechowywanych w centrach danych dostawców usług w chmurze (CSP). CSP powinien przestrzegać zasad nieudostępniania poufnych danych lub jakichkolwiek danych, które są ważne dla użytkowników. Centra danych muszą być bezpieczne, a CSP powinien chronić prywatność danych.

2. Dostępność i niezawodność

Dane i usługa z CSP powinny być dostępne przez cały czas, niezależnie od tego, czy stan zewnętrzny jest stanem idealnym. Zasoby obliczeniowe powinny być dostępne dla użytkowników, a ich działanie powinno być niezawodne. Wyzwania w chmurze obliczeniowej są w zasadzie po stronie CSP, a nie użytkownika.

3. Przenośność

Oznacza to, że jeśli użytkownicy chcą przeprowadzić migrację z jednego dostawcy CSP do innych, dostawca nie powinien blokować danych klientów ani usług, a migracja powinna być łatwa. Istnieją różne przepisy prawne dotyczące danych w różnych krajach.

4. Wydajność obliczeniowa

Cloud Computing jest usługą obliczeniową na żądanie i obsługuje wielozadaniowość, dlatego wydajność nie powinna spadać w porównaniu z pozyskiwaniem nowych użytkowników. CSP powinien utrzymywać wystarczające zasoby, aby obsłużyć wszystkich użytkowników i wszelkie żądania ad hoc.

5. Jakość usług

Jakość usług powinna być dobra i stanowi główny problem dla użytkownika końcowego. Cały ekosystem Cloud Computing jest prezentowany w środowiskach wirtualnych, dlatego CSP powinien dać to, co obiecane pod względem usług, czy to zasobów obliczeniowych, czy satysfakcji klienta.

6. Interoperacyjność

Usługi CSP powinny być wystarczająco elastyczne, aby integrować się z innymi platformami i usługami świadczonymi przez innych CSP. Potok danych powinien być łatwy do zintegrowania i powinien poprawić wydajność.

Przetwarzanie w chmurze wiąże się z wieloma wyzwaniami, takimi jak duże zbiory danych, długi transfer hal, przenoszenie problemów z danymi, ale nadal jest to najlepsze dostępne do tej pory zasoby obliczeniowe.

Rodzaje modelu dostarczania w chmurze obliczeniowej

Teraz, gdy wiemy, co to jest przetwarzanie w chmurze, możemy zobaczyć, jakie są różne usługi oferowane w chmurze. Istnieją trzy modele dostarczania w chmurze:

1. SaaS: Oprogramowanie jako usługa

Oferuje użytkownikom płatne na żądanie korzystanie z aplikacji, w przeciwieństwie do oprogramowania licencjonowanego, które wymaga zakupu przez klientów. SaaS jest usługą niezależną od platformy, ponieważ użytkownik końcowy nie musi instalować oprogramowania w systemie, ale może korzystać z niego z Internetu. Jest w pełni zarządzany przez dostawcę, który obsługuje usługi, ponieważ musi być dostępna tylko jedna instancja oprogramowania. Wielu współbieżnych użytkowników może uzyskać dostęp do usługi oprogramowania na żądanie i płacić, gdy z niej korzystają. W ten sposób przetwarzanie staje się bardzo tanie, a do oprogramowania można uzyskać dostęp za pośrednictwem przeglądarki lub lekkich aplikacji klienckich.

Dlatego SaaS może być używany przez użytkowników końcowych. Produkty SaaS to ekosystem oprogramowania biurowego Google, podobnie jak Microsoft Office 365 i Salesforce.

Zalety: powszechnie dostępny z dowolnej platformy z Internetem. Nie ma potrzeby wykonywania obliczeń w systemie użytkownika, możesz pracować z dowolnego miejsca. Wszystkie obliczenia odbywają się w chmurze. Doskonałe narzędzie do współpracy. Wielu użytkowników może korzystać z oprogramowania jednocześnie i każdy użytkownik odczuwa to samo.

Minusy: problemy z przeglądarką mogą powodować złe wrażenia użytkownika. Wydajność Internetu może decydować o ogólnej wydajności.

2. PaaS: Platforma jako usługa

Ta usługa składa się ze środowiska wykonawczego języka programowania, systemu operacyjnego, serwera WWW i bazy danych. Hermetyzuj środowisko, w którym użytkownicy mogą budować, kompilować i uruchamiać swoje programy, nie martwiąc się o infrastrukturę. W tym modelu zarządzasz danymi i zasobami aplikacji, wszystkie inne zasoby są zarządzane przez dostawcę.

Dlatego też PaaS jest używany przez programistów do wdrażania ich aplikacji, na przykład elastycznej Beanstalk AWS, Heroku i force.com.

Plusy: Jest to opłacalna, szybka metoda tworzenia aplikacji. Dzięki tej usłudze programiści mogą łatwo wdrożyć aplikację w Internecie. Dzięki temu możliwe jest wdrożenie zarówno prywatne, jak i publiczne.

Minusy: programiści są czasem ograniczeni do języków i narzędzi dostawców chmury. Utrzymują się problemy z migracją, takie jak blokada dostawcy.

3. IaaS: infrastruktura jako usługa

Oferuje architekturę i infrastrukturę obliczeniową, wszystkie zasoby obliczeniowe, ale w środowisku wirtualnym, dzięki czemu wielu użytkowników może uzyskać do nich dostęp. Zasoby obejmują przechowywanie danych, wirtualizację, serwery i sieci. Większość dostawców odpowiada za zarządzanie powyższymi czterema zasobami. Użytkownicy będą odpowiedzialni za obsługę innych zasobów, takich jak aplikacje, dane, środowisko wykonawcze i oprogramowanie pośrednie.

Dlatego IaaS jest zasadniczo używany przez administratorów systemu lub zespół infrastruktury IT. Przykładami dostawców IaaS są EC2, GoGrid, Rackspace.

Plusy: sprzedawca zapewnia infrastrukturę, a zatem lepszą skalowalność, dynamiczną obsługę obciążenia. IaaS jest bardzo elastyczny i działa w oparciu o ten sam model przychodów z płatności za użycie.

Minusy: Czasami występują problemy z bezpieczeństwem. IaaS może również cierpieć z powodu opóźnień sieci i usług.

Wniosek - Wyzwania związane z bezpieczeństwem przetwarzania w chmurze

Cloud Computing z wieloma wzlotami i upadkami to najlepsza usługa inżynieryjna naszego pokolenia. Ponieważ coraz więcej osób korzysta z usług w chmurze, dostawcy usług internetowych świadczą ulepszone usługi, a wdrażanie CC rośnie.

Polecane artykuły

To jest przewodnik po wyzwaniach bezpieczeństwa w chmurze obliczeniowej. Tutaj omawiamy wprowadzenie, Wyzwania w chmurze obliczeniowej i typy modelu dostarczania w chmurze. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Narzędzia do monitorowania chmury
  2. Czym jest Cloud Bursting
  3. Wyzwania związane z cyberbezpieczeństwem
  4. Usługi przetwarzania w chmurze

Kategoria: