Fog Computing vs. Cloud Computing: Understand the Difference?
Co to jest fog computing?
Jest to architektura, która rozszerza usługi oferowane przez chmurę do urządzeń brzegowych. Fog computing jest postrzegany jako nowa chmura i uważa się, że już ją przejął, ale jest to tylko rozszerzenie lub ewolucja chmury.
Fog computing pozwala na dystrybucję krytycznych funkcji podstawowych, takich jak przechowywanie, komunikacja, komputer, kontrola, podejmowanie decyzji i usługi aplikacyjne bliżej miejsca pochodzenia danych.
Jest to nowa architektura rozproszona, taka, która rozciąga się na kontinuum pomiędzy chmurą a wszystkim innym. Sprawia to, że fog computing jest architekturą zdroworozsądkową i niezbędną dla scenariuszy, w których opóźnienia, prywatność i inne kwestie związane z intensywnym przetwarzaniem danych są powodem do niepokoju.
Ułatwia działanie usług komputerowych i sieciowych. Fog computing działa jako punkt startowy dla edge computing. Jest to standard, który definiuje, jak powinno działać edge computing.
Fog computing minimalizuje opóźnienia poprzez analizę danych blisko miejsca, w którym się znajdują. Zmniejsza ruch z sieci rdzeniowej.
Tradycyjne modele chmury obliczeniowej nie spełniają tych wymagań. Ruch pochodzący ze wszystkich urządzeń przekracza limit przepustowości.
Wyłonienie się chmury obliczeniowej wynika z ewolucji urządzeń IoT, a chmura nie jest w stanie nadążyć za tym tempem.
W uproszczeniu, fog computing to chmura obliczeniowa plus Internet Rzeczy.
Czym jest Cloud computing?
Tradycyjne telefony nie miały wystarczająco dużo wbudowanej przestrzeni do przechowywania informacji i dostępu do różnych aplikacji.
To właśnie dzięki technologii chmury obliczeniowej telefony te stały się „inteligentne”, ponieważ przesyłają dane i zapewniają dostępność zasobów i usług na żądanie. Ale obecny model chmury nie radzi sobie z ewoluującym IoT.
Podstawowym problemem jest opóźnienie i mniejsze bezpieczeństwo danych. Chmura obliczeniowa jest scentralizowanym modelem informatyki, który udostępnia dane i usługi globalnie, co czyni go nieco powolnym podejściem.
Opóźnia się w dostarczaniu zasobów, gdy zaangażowana jest rozległa sieć.
Trzy usługi świadczone przez chmurę obliczeniową to:
- IaaS (Infrastructure as a Service): Daje ogromną moc obliczeniową i lepsze połączenia sieciowe.
- PaaS (Platform as a Service): Lepsza do uruchamiania i testowania nowych aplikacji.
- SaaS (Software as a Service): Jego specyfikacje są dostosowywane do różnych potrzeb biznesowych.
Różnice między Fog Computing i Cloud Computing
Minimalizuje opóźnienia
Fog computing kaskaduje awarie systemu poprzez zmniejszenie opóźnień w operacjach. Analizuje dane blisko urządzenia i pomaga w zapobieganiu katastrofom.
Elastyczność w zakresie przepustowości sieci
Wielkie ilości danych są przesyłane z setek lub tysięcy urządzeń brzegowych do chmury, co wymaga przetwarzania i przechowywania w skali mgły.
Na przykład, komercyjne odrzutowce generują 10 TB na każde 30 minut lotu. Fog computing wysyła wybrane dane do chmury w celu analizy historycznej i długoterminowego przechowywania.
Broad Geographic Reach
Fog computing oferuje lepszą jakość usług poprzez przetwarzanie danych z urządzeń, które są nawet rozmieszczone w obszarach o dużej gęstości sieci.
Z drugiej strony, serwery w chmurze komunikują się tylko za pomocą IP, a nie nieskończonej ilości innych protokołów używanych przez urządzenia IoT.
Analiza w czasie rzeczywistym
Fog computing analizuje najbardziej wrażliwe na czas dane i podejmuje działania na danych w czasie krótszym niż sekunda, podczas gdy cloud computing nie oferuje całodobowego wsparcia technicznego.
Bezpieczeństwo
Dane mgły są analizowane przez znaczną liczbę węzłów w systemie dystrybucji, podczas gdy w chmurze obliczeniowej prywatne informacje są przesyłane przez kanały, które są połączone globalnie. System jest wtedy podatny na różne cyberataki.
Operacyjne koszty
Opłaty licencyjne i utrzymanie on-premise dla chmury obliczeniowej są niższe niż w przypadku fog computing. Firmy muszą kupować urządzenia brzegowe, routery, bramy itp., co stanowi dodatkowy koszt.
Fog Computing vs. Cloud Computing dla projektów IoT
Internet rzeczy oznacza posiadanie „inteligencji otoczenia”, która obejmuje czujnik i technologie bezprzewodowe, które są podłączone do Internetu i mogą identyfikować się jako obiekty. IoT pozwala każdemu fizycznemu obiektowi reprezentować się cyfrowo.
Obecne modele chmur obliczeniowych nie radzą sobie z ilością, zmiennością i szybkością danych, które generuje IoT. Fog computing to nowy model, który lepiej analizuje i działa na danych IoT. Przechowuje dane w sposób wydajny i łatwo dostępny.
Chmura obliczeniowa ma ograniczenie przepustowości, podczas gdy w przypadku fog computing, rozwiązuje ten problem poprzez przechowywanie danych blisko ziemi. Nie przechodzi przez scentralizowany DC w chmurze; zamiast tego przetwarza dane fizycznie.
W każdej branży, IoT zwiększa reakcję i świadomość zdarzeń. Na przykład: W przemyśle naftowym czujniki rurociągów odnotowują zmianę ciśnienia. W odpowiedzi pompy są automatycznie spowalniane, aby uniknąć wypadków.
Zamiast wysyłać obszerne dane IoT do chmury, fog computing w ten sposób analizuje najbardziej wrażliwe na czas dane na brzegu sieci, sprawiając, że działają one w milisekundach. Fog computing umożliwia szybką reakcję i redukuje opóźnienia i ruch w sieci.
Wnioski
Dzięki ewolucji Internetu Rzeczy, nałożył on zbyt wiele ograniczeń na usługi w chmurze, ponieważ są one bardzo opóźnione i opóźnione w bezpieczeństwie w porównaniu z fog computing.
Powodem jest to, że chmura jest w odległości od punktu wyjścia, podczas gdy w mgle obliczeniowej, analizuje i reaguje na dane w czasie krótszym niż sekunda.
Należy zauważyć, że fog computing nie jest odrębną architekturą i nie zastępuje chmury obliczeniowej, a raczej jest tylko jej rozszerzeniem o większą przepustowość i lepsze funkcje bezpieczeństwa.
Możesz również przeczytać:
4 sposoby optymalizacji hurtowni danych
Wady silosów danych: Jak mogą zaszkodzić Twojej firmie?