Różnica między Cloud Computing a Edge Computing

Przetwarzanie w chmurze radykalnie zmieniło nasz sposób życia, pracy i nauki od samego początku. Cloud computing to obecnie modne hasło informatyczne, które rośnie z dnia na dzień. Firmy i organizacje przeniosły już swoje zadania obliczeniowe do chmury, która okazała się skutecznym sposobem przechowywania i przetwarzania danych. Jednak przetwarzanie w chmurze nie jest wystarczająco wydajne, aby obsłużyć rosnącą liczbę danych generowanych przez Internet przedmiotów (IoT). Co można zatem zrobić, aby pokonać ograniczenia obecnej architektury zorientowanej na chmurę?

Odpowiedzią jest Edge computing. Obecnie komputery są migrowane z lokalnego serwera na serwer w chmurze, a teraz stopniowo z chmury do serwera Edge, w którym dane są gromadzone od punktu początkowego. Przetwarzanie brzegowe przybliża infrastrukturę obliczeniową do źródła danych, gdzie jest to potrzebne, aby zapewnić szybki dostęp. Porównujemy dwa modele obliczeniowe, aby zrozumieć, w jaki sposób niektóre problemy w modelu przetwarzania w chmurze można rozwiązać za pomocą paradygmatu obliczeń brzegowych.

Co to jest Cloud Computing?

Przetwarzanie w chmurze to dostarczanie na żądanie zasobów obliczeniowych, w tym serwerów, pamięci masowej, baz danych i oprogramowania przez Internet, a nie lokalnego serwera lub komputera osobistego. Chmura to platforma technologii rozproszonej, która wykorzystuje zaawansowane innowacje technologiczne, aby zapewnić wysoce skalowalne środowiska, które mogą być zdalnie wykorzystywane przez firmy lub organizacje na wiele sposobów. Firmy przeniosły się do chmury, aby uzyskać lepszą skalowalność, mobilność i bezpieczeństwo. Chmura zapewnia kompleksowe mechanizmy przechowywania, przetwarzania i zarządzania. Firmy mogą uniknąć kosztów wstępnych i złożoności utrzymania własnej infrastruktury IT, a po prostu płacą za to, z czego korzystają i kiedy z niej korzystają. Niektórzy z głównych dostawców usług w chmurze to Google, Oracle, Microsoft, IBM, Cisco, Verizon i Rackspace. Przykładem przetwarzania w chmurze jest Microsoft Azure.

Co to jest Edge Computing?

Przetwarzanie brzegowe jest paradygmatem przetwarzania rozproszonego, który zbliża obliczenia do krawędzi sieci, w przeciwieństwie do konwencjonalnej struktury przetwarzania w chmurze. Chodzi o to, aby rozszerzyć przetwarzanie w chmurze na bardziej rozproszony geograficznie sposób, w którym zasoby obliczeniowe, sieciowe i pamięciowe mogą być rozmieszczone w lokalizacjach, które są znacznie bliżej aplikacji użytkowników końcowych, gdzie jest to potrzebne. Celem obliczeń brzegowych jest to, aby obliczenia odbywały się w pobliżu źródeł danych. W obliczeniach krawędziowych rzeczy działają nie tylko jako odbiorcy danych, ale także działają jako producenci danych. Przetwarzanie brzegowe odegrało ważną rolę w przezwyciężeniu złożoności przetwarzania w chmurze - pobliskie urządzenia służą jako serwery do zapewniania lepszych usług. Podziela ideę przeniesienia obliczeń bliżej urządzeń brzegowych, aby przezwyciężyć ograniczenia, takie jak przepustowość, opóźnienia i wysokie koszty w tradycyjnych chmurach obliczeniowych.

Różnica między Cloud Computing a Edge Computing

Definicja

- Przetwarzanie w chmurze to dostarczanie na żądanie zasobów obliczeniowych, w tym serwerów, pamięci masowej, baz danych i oprogramowania przez Internet, a nie lokalnego serwera lub komputera osobistego. Słowo „chmura” jest metaforą Internetu, a „przetwarzanie w chmurze” to rodzaj przetwarzania w Internecie, który oznacza przechowywanie i dostęp do danych i programów przez Internet. Z drugiej strony obliczenia brzegowe odnoszą się do wdrażania operacji przetwarzania danych lub innych operacji sieciowych poza serwerami chmurowymi i w kierunku krawędzi sieci, w której dane są gromadzone od punktu początkowego, w celu przezwyciężenia ograniczenia konwencjonalne przetwarzanie w chmurze.

Architektura

- Architektura przetwarzania w chmurze odnosi się do wielu luźno powiązanych komponentów i podskładników wymaganych do przetwarzania w chmurze. Definiuje komponenty i relacje między nimi. Przetwarzanie w chmurze to dostarczanie infrastruktury i aplikacji IT jako usługi na zasadzie płatności zgodnie z rzeczywistym użyciem dla osób i organizacji za pośrednictwem platform internetowych. Przetwarzanie brzegowe jest rozszerzeniem konwencjonalnego przetwarzania w chmurze, oferując paradygmat obliczeń rozproszonych, który przybliża aplikacje i dane do krawędzi sieci w kierunku źródeł przechwytywania danych, w celu rozwiązania takich problemów, jak czas reakcji, bezpieczeństwo danych i moc konsumpcja.

Korzyści

- W obliczeniach krawędziowych rzeczy działają nie tylko jako odbiorcy danych, ale także działają jako producenci danych. Ułatwia obsługę usług obliczeniowych, magazynowych i sieciowych między urządzeniami końcowymi a centrami przetwarzania danych w chmurze. Chmura wymaga dużej przepustowości, a sieci bezprzewodowe mają ograniczenia. Ale w przypadku przetwarzania krawędziowego szerokość pasma jest znacznie zmniejszona. Ponieważ pobliskie urządzenia są używane jako serwery, większość problemów, takich jak zużycie energii, bezpieczeństwo i czas reakcji, rozwiązano sprawnie i skutecznie. Przetwarzanie brzegowe służy do zwiększenia ogólnej wydajności Internetu Rzeczy.

Cloud Computing vs. Edge Computing: Tabela porównawcza

streszczenie

Chmura zapewnia kompleksowe mechanizmy przechowywania, przetwarzania i zarządzania. Jednak przetwarzanie w chmurze nie jest wystarczająco wydajne, aby obsłużyć rosnącą liczbę danych generowanych przez Internet przedmiotów (IoT). Tutaj pojawia się obraz obliczeń krawędziowych. Przetwarzanie brzegowe przybliża infrastrukturę obliczeniową do źródła danych tam, gdzie jest ono potrzebne, w celu rozwiązania takich problemów, jak czas reakcji, bezpieczeństwo danych i zużycie energii. Podobnie jak przetwarzanie w chmurze, przetwarzanie obrzeża zapewnia obliczenia, pamięć i aplikacje do użytku przez użytkowników końcowych. Jednak przetwarzanie krawędziowe ma znacznie większy zasięg geograficzny i większą bliskość użytkowników końcowych.