Wysoka dostępność i skalowalność
Platforma SDA została zaprojektowana tak, aby spełniać wymagania nowoczesnych operacji przemysłowych w zakresie niezawodności, wydajności i elastyczności. Od globalnie rozproszonych usług chmurowych po lokalnie odporne bramy on-premise — SDA zapewnia ciągłą dostępność, nawet podczas szczytowego obciążenia, awarii infrastruktury czy przerw w działaniu pojedynczej strefy dostępności (Availability Zone, AZ). Dzięki oparciu infrastruktury chmurowej SDA na Amazon Web Services (AWS) oraz wykorzystaniu natywnych usług AWS do przetwarzania, przechowywania danych, komunikacji sieciowej i orkiestracji, SDA osiąga odporność i skalę klasy korporacyjnej, zachowując jednocześnie rygorystyczne bezpieczeństwo i izolację wielodostępową.
Na tej stronie przedstawiono podstawowe zasady i mechanizmy architektoniczne, które zapewniają odporność, skalowalność i przewidywalność platformy we wszystkich środowiskach.
Wysoka dostępność w architekturze cloud-native
SDA działa w pełni zarządzanej infrastrukturze cloud-native, zbudowanej tak, aby wyeliminować pojedyncze punkty awarii. Wysoka dostępność jest osiągana poprzez:
Redundancję Multi-AZ (Availability Zone)
Wszystkie krytyczne usługi są wdrażane w wielu strefach dostępności AWS, co zapewnia płynną kontynuację działania platformy nawet wtedy, gdy jedna ze stref doświadcza obniżonej wydajności lub całkowitej awarii.
Trwałość i replikację zarządzaną przez AWS
Dane stanowe — w tym dane projektowe, metadane, dzienniki audytu, konfiguracja, sekrety vault oraz stan platformy — są przechowywane w usługach AWS zaprojektowanych z myślą o:
- Automatycznej replikacji
- Wysokiej trwałości
- Przezroczystym przełączaniu awaryjnym
- Ciągłych kopiach zapasowych
Te zarządzane przez AWS warstwy znacząco zmniejszają ryzyko utraty danych lub przerwania usługi.
Samonaprawiające się mikrousługi
SDA wykorzystuje bezstanowe mikrousługi wdrażane w miarę możliwości na zarządzanych przez AWS platformach obliczeniowych. Zapewnia to:
- Szybkie skalowanie horyzontalne
- Automatyczne kontrole kondycji
- Wymianę instancji w razie awarii
- Aktualizacje kroczące bez przestojów
- Szybkie przywracanie działania podczas awarii
Połączenie orkiestracji AWS z projektem mikrousług SDA przekłada się na wysoką odporność operacji chmurowych.
Elastyczna skalowalność
SDA skaluje się dynamicznie w odpowiedzi na wzrost użycia, obciążenie generowane przez użytkowników oraz zapotrzebowanie operacyjne. Elastyczne usługi AWS stanowią fundament tej skalowalności horyzontalnej.
Horyzontalne automatyczne skalowanie zasobów obliczeniowych
Mechanizmy automatycznego skalowania AWS zwiększają moc obliczeniową w oparciu o:
- Liczbę sesji IDEaaS
- Równoległość wykonywania pipeline'ów
- Obciążenie żądaniami API
- Przepustowość zadań w tle
Zapewnia to spójną i przewidywalną wydajność niezależnie od wielkości klienta czy nagłych wzrostów użycia.
Rozproszoną orkiestrację pipeline'ów
Wykonywanie pipeline'ów SDA opiera się na usługach orkiestracji, które umożliwiają:
- Równoległe wykonywanie na wielu bramach lub urządzeniach
- Harmonogramowanie uwzględniające obciążenie
- Odporną na błędy logikę ponawiania
- Skalowanie horyzontalne w okresach wysokiego zapotrzebowania
Taka konstrukcja pozwala dużym fabrykom lub globalnym przedsiębiorstwom uruchamiać setki zautomatyzowanych przepływów pracy jednocześnie.
Izolację wielodostępową z wykorzystaniem prymitywów bezpieczeństwa AWS
Natywne mechanizmy bezpieczeństwa AWS wymuszają ścisłą izolację najemców już na poziomie projektu, zapewniając:
- Wydzielone zasoby obliczeniowe na potrzeby izolacji zasobów obliczeniowych
- Oddzielne granice przechowywania danych na potrzeby izolacji danych
- Izolację na poziomie warstw API i tożsamości
Gwarantuje to, że użycie zasobów przez jednego najemcę nie wpływa na wydajność ani dostępność dla innego.
Niezawodność on-premise dzięki SDA Gateway
Wysoka dostępność wykracza poza chmurę. Bramy SDA działające on-premise zapewniają lokalną odporność i nieprzerwaną pracę urządzeń.
Odporna łączność wyłącznie wychodząca
Bramy utrzymują szyfrowane tunele wychodzące do usług SDA. Jeśli ścieżka połączenia stanie się niestabilna, brama automatycznie przywraca łączność lub przełącza się na alternatywną trasę.
Płynna degradacja
Nawet podczas przerw w dostępie do internetu:
- Procesy on-premise działają dalej
- Zakończone wyniki pipeline'ów synchronizują się po przywróceniu dostępu do chmury
- Sesje IDEaaS łączą się ponownie w sposób płynny
Utrzymuje to stabilność operacyjną w obrębie fabryki.
Optymalizacja wydajności i zarządzanie obciążeniem
Aby utrzymać wydajność przy skalowaniu, SDA stosuje kilka strategii opartych na AWS:
Load Balancery
Równoważenie obciążenia AWS rozdziela ruch do optymalnych punktów końcowych, zmniejszając opóźnienia i zapobiegając wąskim gardłom wydajności.
Adaptacyjne ograniczanie przepustowości
SDA wykorzystuje natywne dla chmury monitorowanie i kontrolę tempa, aby zapewnić:
- Sprawiedliwe wykorzystanie zasobów przez wszystkich najemców
- Ochronę przed niezamierzonym przeciążeniem
- Spójne czasy odpowiedzi
Zoptymalizowane ścieżki transferu danych
Usługi sieciowe i akceleracji transferu AWS umożliwiają komunikację o wysokiej przepustowości i dużej odporności, nawet w sieciach o ograniczonych zasobach.
Model skalowalności gotowy dla przedsiębiorstw
Platforma została zaprojektowana tak, aby płynnie rosnąć w zakresie:
- Globalnych wdrożeń w wielu fabrykach
- Wielu regionów lub kontynentów
- Setek bram
- Tysięcy PLC, robotów, napędów i paneli HMI
- Dużych zespołów inżynierskich korzystających jednocześnie z IDEaaS
Niezależnie od tego, czy obsługuje pojedynczą linię pilotażową, czy transformację cyfrową w skali całego przedsiębiorstwa, SDA zapewnia przewidywalne, globalnie dostępne i odporne przemysłowe możliwości Backup oraz DevOps.