Jak wdrożyć rozwiązania Edge Computing

data center, centra danych, Gartner, migracja danych, One System © One System

Udostępnij:

Przewidywany wzrost zainteresowania rozwiązaniami przetwarzania brzegowego (Edge Computing – EC) w ciągu najbliższych lat oznacza, że coraz więcej firm będzie wdrażać te możliwości do swojej infrastruktury IT. Wpłynie to na dostosowanie wymagań biznesowych i technicznych, które znacznie odbiegają od potrzeb wynikających z niescentralizowanego systemu.


Nowe spojrzenie na Edge Computing

EC w przeciwieństwie do tradycyjnego Cloud Computingu, opartego na kilku większych lokalizacjach, zapewnia elastyczność i prostotę przetwarzania rozproszonego w wielu małych lokalizacjach. Możliwości zastosowań rozwiązań EC jest wiele i zależą one od określonych potrzeb firmy. Mogą obejmować od kilku klastrów obliczeniowych do milionów urządzeń peryferyjnych. Infrastruktura EC opiera się na dowolnej liczbie kombinacji urządzeń, bramek i serwerów peryferyjnych, a także mini-klastrów lub mikrocentrów danych.

Podczas gdy infrastruktura chmury obliczeniowej jest statyczna i zorientowana na sprzęt, infrastruktura EC jest oparta na oprogramowaniu i ma bardziej elastyczny charakter. Biorąc pod uwagę względy technologiczne i operacyjne, Edge Computing od Cloud Computingu różni się również w poniższych obszarach:
1) "Iluzja nieskończonej przepustowości", gdzie podaż napędza popyt, a użytkownicy mogą domagać się większych zasobów na żądanie, nie sprawdza się w przypadku wdrożeń urządzeń edge, gdzie przepustowość jest zapewniona dla mniejszego natężenia. Oznacza to konieczność starannego planowania i zarządzania zasobami.
2) Edge Computing wymaga nie tylko zapewnienia platformy obliczeniowej, ale również zarządzania całym zestawem sprzętu i oprogramowania w sposób spójny i powtarzalny – od firmware’u przez sprzęt, oprogramowanie, aż po usługi.

Przy planowaniu wdrożenia technologii EC ważne jest, aby rozważyć, w jaki sposób proces ten wpłynie na wszystkie podmioty, których dotyczy ta zmiana. Warto też mieć na uwadze, że kluczowe wymagania mogą się różnić z perspektywy biznesu, operacji czy programisty.

Biznes

Z punktu widzenia kluczowych funkcji biznesowych rozwiązania typu edge muszą być odporne na awarie. Systemy powinny działać nieprzerwanie, nawet w przypadku pewnych ograniczeń – np. pracy w trybie offline, wynikającej z problemów z siecią. Wraz z rozwojem funkcji procesora, staje się możliwe wykonywanie wielu kompleksowych i złożonych czynności, takich jak te oparte na sztucznej inteligencji lub nauczaniu maszynowym w systemach edge. Aby sprostać ciągle zwiększającym się wymaganiom, będą potrzebne nowe, bardziej zaawansowane modele sprzętu. Mogą one obejmować procesory ogólne, jednostki GPU, FPGA i procesory dedykowane dla konkretnych aplikacji.

Rozwiązania edge często mają mniejsze fizyczne zabezpieczenia, co zwiększa ryzyko celowego lub przypadkowego zakłócenia. Ponadto, wprowadzenie do sieci mniej wydajnych narzędzi (np. mikrokontrolerów przemysłowych, urządzeń uruchamiających) bez odpowiedniej ochrony nie jest bezpieczne. Systemy edge działają jako zapora ogniowa i chronią całą infrastrukturę niższego szczebla przed fizycznymi lub wirtualnymi atakami.

W zdalnych oddziałach może brakować pracowników ze specjalistyczną wiedzą techniczną, dlatego wszelkie prace serwisowe powinny być na tyle proste, aby móc je wykonać bez zaplecza informatycznego.

Potencjał wdrożenia Edge Computingu na masową skalę generuje spore koszty. W przypadku implementacji niewielkich systemów, ale rozproszonych w kilku lokalizacjach koszty stałe i ogólne w przeliczeniu na dany obiekt, nie amortyzują się tak, jak w przypadku wdrożeń scentralizowanych. Wraz ze wzrostem liczby rozwiązań edge nawet niewielka zmiana kosztów, powtarzająca się w setkach tysięcy lokalizacji, może mieć duży wpływ na budżet.

Stosowanie jednolitych rozwiązań brzegowych na masową skalę, wykorzystujących indywidualnie dobrane narzędzia bez integracji z pozostałą infrastrukturą i procesami informatycznymi, może być bardzo kłopotliwe. Zastosowanie modułowego podejścia do projektowania, opartego na otwartych interfejsach API, daje przedsiębiorstwom wybór w zakresie budowania rozwiązań, które spełniają ich obecne i przyszłe potrzeby.


TOP w kategorii




Operacje

Firma może mieć dziesiątki tysięcy elementów brzegowych, które muszą zostać wdrożone, naprawione, zmodernizowane lub przeniesione za pomocą operacji zdalnych z centralnej bazy. Wymaga to zaawansowanych możliwości zdalnego zarządzania tymi jednostkami. Wszystkie operacje zarządzania muszą być wysoce powtarzalne, w przeciwnym razie rozwiązywanie problemów może stać się ogromnym problemem. Konfiguracje EC muszą być wysoce precyzyjne, a rozbieżności - wykrywane i dokumentowane centralnie.

Zarządzanie musi przebiegać zdalnie z centralnej lokalizacji, przy nakładzie niewielkiej liczby osób. Wymaga to w pełni zautomatyzowanej zdolności operacyjnej przy minimalnej lub praktycznie żadnej ingerencji użytkownika. Kluczowym wymogiem dla zarządzania zdalnego rozwiązaniami EC jest ponadto centralne rejestrowanie i raportowanie.

Programista

Programiści powinni być w stanie tworzyć i wdrażać aplikacje zdalnie. Oznacza to, że do tworzenia aplikacji brzegowych nie powinny być potrzebne żadne specjalne umiejętności programistyczne. EC umożliwia przedsiębiorstwom oferowanie nowych kategorii usług w oparciu o dane lokalizacyjne w czasie rzeczywistym, które następnie mogą być udostępnianie partnerom.

Natywne aplikacje edge i cloud są tworzone, instalowane, konfigurowane i udostępniane przez różne zespoły w podobny sposób. Platformy zarządzania aplikacjami powinny być w stanie obsługiwać różne scenariusze, w tym także wdrażanie tych aplikacji na różnych szczeblach.

Niezbędna elastyczność i prostota

Edge Computing musi zapewnić elastyczność i prostotę, tak jak w przypadku cloud computingu. Jednak między tymi dwoma rozwiązaniami istnieją znaczne różnice, ponieważ idea "rzekomo" nieskończonych zasobów nie sprawdza się w przypadku wdrożeń EC. Platforma Edge Computing musi zarządzać całym zestawem sprzętu i oprogramowania – od firmware'u, przez sprzęt, oprogramowanie, aż po usługi – w sposób spójny i powtarzalny.

Chociaż do masowych wdrożeń EC pozostało jeszcze kilka lat, podjęte dziś decyzje będą miały trwały wpływ na przyszłe możliwości. Zamiast przyjmować jednolite rozwiązania typu cloud to edge, przedsiębiorstwa powinny zastanowić się, jak wykorzystać istniejące narzędzia do zarządzania wdrożeniami typu edge. Na przykład, należy rozważyć wykorzystanie narzędzi używanych do zarządzania, dostarczania i konfigurowania hybrydowej chmury w systemach brzegowych. Podejście to zapewnia spójne spojrzenie na zarządzanie wszystkimi systemami, w tym systemami typu edge.

Edge Computing może korzystać z najlepszych praktyk IT w zakresie dostarczania rozwiązań opartych na standardach, które mogą być bezpiecznie wdrażane na dużą skalę. Open source jest oczywistym wyborem, który zapewnia elastyczność i zabezpiecza przyszłe inwestycje w EC.

Ishu Verma, Edge Computing Technical Evangelist w Red Hat

Udostępnij:

Drukuj





etA



Chcesz otrzymać nasze czasopismo?
Zamów prenumeratę
Zobacz również