Azure IoT Edge
Trong các ứng dụng IoT hiện đại, quá trình xử lý dữ liệu có thể xảy ra trên đám mây hoặc trên phía thiết bị. Xử lý phía thiết bị được gọi là “điện toán biên”.
Bạn sẽ sử dụng điện toán biên khi bạn không muốn hoặc không thể dựa vào kết nối của mình với đám mây, khi bạn muốn cải thiện hiệu suất ứng dụng của mình bằng cách loại bỏ các bước vòng lên đám mây hoặc khi bạn không thể giao tiếp với đám mây từ thiết bị vì lý do bảo mật, quyền riêng tư hoặc quy định.
Đối với các trường hợp như vậy, hãy sử dụng Azure IoT Edge. Azure IoT Edge được quản lý từ IoT Hub, cho phép bạn di chuyển các phần của khối lượng công việc của mình sang phía biên. Điều này làm giảm thời gian dành cho các thiết bị gửi tin nhắn tới đám mây và cho phép các tình huống ngoại tuyến cũng như phản ứng nhanh hơn với các thay đổi trạng thái.
Azure IoT Edge bao gồm các thành phần sau:
- Mô-đun IoT Edge (IoT Edge modules) là các container chạy các dịch vụ Azure, dịch vụ của bên thứ ba hoặc mã của riêng bạn. Chúng được triển khai tới các thiết bị IoT Edge và thực thi cục bộ trên các thiết bị đó.
- Thời gian chạy IoT Edge (The IoT Edge runtime) chạy trên từng thiết bị IoT Edge và quản lý các mô-đun được triển khai cho từng thiết bị.
- IoT Hub hiển thị các giao diện cụ thể để theo dõi và quản lý từ xa các thiết bị IoT Edge có sẵn thông qua cổng Azure, Azure CLI hoặc SDK.
Ba thành phần này hoạt động cùng nhau trên các thiết bị và trên đám mây để chạy khối lượng công việc của bạn ở biên thông minh.
Có thể chạy nhiều dịch vụ Azure ở biên để giúp giải quyết một số tình huống nhất định — và danh sách các dịch vụ có sẵn không ngừng tăng lên. Bảng 5-1 chỉ liệt kê một số trong số này:
Bảng 5-1: Đưa ra quyết định dựa trên kịch bản
Các dịch vụ có sẵn trên Azure IoT Edge
Khi bạn bắt đầu sử dụng Azure IoT Edge, bạn sẽ có thể tạo các ứng dụng nhanh chạy các thuật toán máy học cục bộ và cung cấp phản hồi tức thì về những phát hiện của chúng.