Skalowalność rozwiązania IoT, wysoka dostępność i odzyskiwanie po awarii
W tym omówieniu przedstawiono kluczowe pojęcia dotyczące opcji skalowalności, wysokiej dostępności i odzyskiwania po awarii w rozwiązaniu Azure IoT. Każda sekcja zawiera linki do zawartości, która zawiera szczegółowe informacje i wskazówki.
Na poniższym diagramie przedstawiono ogólny widok składników w typowym rozwiązaniu IoT. Ten artykuł koncentruje się na obszarach istotnych dla skalowalności, wysokiej dostępności i odzyskiwania po awarii w rozwiązaniu IoT.
Skalowalność rozwiązań IoT
Rozwiązanie IoT może wymagać obsługi milionów połączonych urządzeń. Należy upewnić się, że składniki w rozwiązaniu mogą być skalowane w celu spełnienia wymagań.
Użyj usługi Device Provisioning Service (DPS), aby aprowizować urządzenia na dużą skalę. DPS to usługa pomocnika dla usług IoT Hub i IoT Central, która umożliwia aprowizację urządzeń bezobsługowych na dużą skalę. Aby dowiedzieć się więcej, zobacz Najlepsze rozwiązania dotyczące wdrożeń urządzeń IoT na dużą skalę.
Użyj usługi pomocnika Device Update for IoT Hub, aby zarządzać aktualizacjami za pośrednictwem powietrza na urządzeniach na dużą skalę.
Usługę IoT Hub można skalować w pionie i w poziomie. Aby uzyskać zautomatyzowane podejście, zobacz przykład autoskalowania usługi IoT Hub. Użyj routingu usługi IoT Hub, aby obsłużyć skalowanie usług, do których usługa IoT Hub dostarcza komunikaty. Aby dowiedzieć się więcej, zobacz Routing komunikatów usługi IoT Hub.
Aby zapoznać się z przewodnikiem dotyczącym skalowalności rozwiązania usługi IoT Central, zobacz IoT Central scalability (Skalowalność usługi IoT Central). Jeśli używasz prywatnych punktów końcowych z rozwiązaniem usługi IoT Central, musisz zaplanować rozmiar podsieci w sieci wirtualnej.
W przypadku urządzeń, które łączą się bezpośrednio z centrum IoT Hub lub z centrum IoT Hub w aplikacji usługi IoT Central, upewnij się, że urządzenia będą nadal łączyć się w miarę skalowania rozwiązania. Aby dowiedzieć się więcej, zobacz Manage device reconnections after autoscale and Handle connection failures (Zarządzanie ponownymi połączeniami po automatycznym skalowaniu i obsługa niepowodzeń połączenia).
Usługa IoT Edge może pomóc w skalowaniu rozwiązania. Usługa IoT Edge umożliwia przenoszenie analizy chmury i niestandardowej logiki biznesowej z chmury do urządzeń. Takie podejście pozwala rozwiązaniu w chmurze skupić się na szczegółowych informacji biznesowych zamiast zarządzania danymi. Skalowanie rozwiązania IoT w poziomie przez pakowanie logiki biznesowej do standardowych kontenerów, wdrażanie tych kontenerów na urządzeniach i monitorowanie ich z chmury. Aby uzyskać więcej informacji, zobacz Azure IoT Edge.
Warstwy usług i plany cenowe:
- Wybieranie odpowiedniej warstwy i rozmiaru usługi IoT Hub dla rozwiązania
- Wybieranie odpowiedniego planu cenowego dla rozwiązania usługi IoT Central
Limity usług i limity przydziału:
- Azure Digital Twins
- Limity usługi Device Update for IoT Hub
- Limity usługi IoT Central
- Limity usługi IoT Hub
- Ograniczenia usługi IoT Hub Device Provisioning Service
Wysoka dostępność i odzyskiwanie po awarii
Rozwiązania IoT są często krytyczne dla działania firmy. Należy się upewnić, że rozwiązanie może nadal działać, jeśli wystąpi awaria. Należy również upewnić się, że możesz odzyskać rozwiązanie po awarii.
Aby dowiedzieć się więcej na temat funkcji wysokiej dostępności i odzyskiwania po awarii usług IoT w rozwiązaniu, zobacz następujące artykuły:
- Azure IoT Hub
- Device Provisioning Service
- Azure Digital Twins
- Wysoka dostępność i odzyskiwanie po awarii w usłudze Azure IoT Central
Poniższe samouczki i przewodniki zawierają więcej szczegółów i wskazówek:
- Samouczek: ręczne przechodzenie w tryb failover dla centrum IoT
- Jak ręcznie migrować centrum Azure IoT Hub do nowego regionu świadczenia usługi Azure
- Zarządzanie ponownymi połączeniami urządzeń w celu tworzenia odpornych aplikacji (IoT Hub i IoT Central)
- Najlepsze rozwiązania dotyczące urządzeń usługi IoT Central
Następne kroki
Teraz, gdy znasz już omówienie opcji rozszerzalności dostępnych dla rozwiązania IoT, oto kilka sugerowanych następnych kroków: