Platform IoT merilis EdgeX 2.0

Memperkenalkan rilis EdgeX 2.0, platform modular terbuka untuk memungkinkan interoperabilitas antara perangkat, aplikasi, dan layanan IoT. Platform ini tidak terikat pada perangkat keras dan sistem operasi vendor tertentu, dan dikembangkan oleh kelompok kerja independen di bawah naungan Linux Foundation. Komponen platform ditulis dalam Go dan didistribusikan di bawah lisensi Apache 2.0.

EdgeX memungkinkan Anda membuat gateway yang menghubungkan perangkat IoT yang ada dan mengumpulkan data dari berbagai sensor. Gateway mengatur interaksi dengan perangkat dan melakukan pemrosesan utama, agregasi, dan analisis informasi, bertindak sebagai penghubung antara jaringan perangkat IoT dan pusat kendali lokal atau infrastruktur manajemen cloud. Gateway juga dapat menjalankan penangan yang dikemas sebagai layanan mikro. Interaksi dengan perangkat IoT dapat diatur melalui jaringan kabel atau nirkabel menggunakan jaringan TCP/IP dan protokol tertentu (non-IP).

Platform IoT merilis EdgeX 2.0

Gateway untuk tujuan yang berbeda dapat digabungkan menjadi rantai, misalnya gateway dari link pertama dapat memecahkan masalah manajemen perangkat (manajemen sistem) dan keamanan, dan gateway dari link kedua (server kabut) dapat menyimpan data yang masuk, melakukan analisis. dan memberikan layanan. Sistem ini bersifat modular, sehingga fungsinya dibagi menjadi beberapa node individual tergantung pada bebannya: dalam kasus sederhana, satu gateway sudah cukup, tetapi untuk jaringan IoT besar, seluruh cluster dapat disebarkan.

Platform IoT merilis EdgeX 2.0

EdgeX didasarkan pada tumpukan Fuse IoT terbuka, yang digunakan di Dell Edge Gateways untuk perangkat IoT. Platform ini dapat diinstal pada perangkat keras apa pun, termasuk server berbasis CPU x86 dan ARM yang menjalankan Linux, Windows, atau macOS. Proyek ini mencakup pilihan layanan mikro siap pakai untuk analisis data, keamanan, manajemen, dan penyelesaian berbagai masalah. Bahasa Java, Javascript, Python, Go, dan C/C++ dapat digunakan untuk mengembangkan layanan mikro Anda sendiri. SDK ditawarkan untuk mengembangkan driver untuk perangkat dan sensor IoT.

Perubahan besar:

  • Antarmuka web baru telah diimplementasikan, dibuat menggunakan kerangka kerja Angular JS. Keunggulan GUI baru antara lain kemudahan pemeliharaan dan perluasan fungsionalitas, kehadiran wizard untuk menghubungkan perangkat baru, alat untuk visualisasi data, antarmuka yang ditingkatkan secara signifikan untuk mengelola metadata, dan kemampuan untuk memantau status layanan (memori). konsumsi, beban CPU, dll.).
    Platform IoT merilis EdgeX 2.0
  • Menulis ulang API sepenuhnya agar berfungsi dengan layanan mikro, yang kini tidak bergantung pada protokol komunikasi, lebih aman, terstruktur dengan baik (menggunakan JSON) dan melacak data yang diproses oleh layanan dengan lebih baik.
  • Peningkatan efisiensi dan kemampuan untuk membuat konfigurasi ringan. Komponen Data Inti, yang bertanggung jawab untuk menyimpan data, kini bersifat opsional (misalnya, dapat dikecualikan ketika Anda hanya perlu memproses data dari sensor tanpa perlu menyimpan).
  • Keandalan telah ditingkatkan dan alat untuk memastikan kualitas layanan (QoS) telah diperluas. Saat mentransfer data dari layanan perangkat (Layanan Perangkat, yang bertanggung jawab mengumpulkan data dari sensor dan perangkat) ke layanan pemrosesan dan akumulasi data (Layanan Aplikasi), Anda kini dapat menggunakan bus pesan (Redis Pub/Sub, 0MQ atau MQTT) tanpa terikat ke HTTP - protokol REST dan penyesuaian prioritas QoS di tingkat perantara pesan. Termasuk transfer data langsung dari Layanan Perangkat ke Layanan Aplikasi dengan duplikasi opsional ke layanan Data Inti. Dukungan untuk transfer data melalui protokol REST tetap dipertahankan, tetapi tidak digunakan secara default.
    Platform IoT merilis EdgeX 2.0
  • Modul universal (penyedia rahasia) telah diterapkan untuk mengambil data rahasia (kata sandi, kunci, dll.) dari penyimpanan aman seperti Vault.
  • Alat konsul digunakan untuk memelihara registri layanan dan pengaturan, serta untuk mengelola akses dan otentikasi. API Gateway menyediakan dukungan untuk memanggil API Konsul.
  • Meminimalkan jumlah proses dan layanan yang memerlukan hak akses root di kontainer Docker. Menambahkan perlindungan terhadap penggunaan Redis dalam mode tidak aman.
  • Konfigurasi API Gateway (Kong) yang disederhanakan.
  • Profil perangkat yang disederhanakan, yang menentukan parameter sensor dan perangkat, serta informasi tentang data yang dikumpulkan. Profil dapat ditentukan dalam format YAML dan JSON.
    Platform IoT merilis EdgeX 2.0
  • Menambahkan layanan perangkat baru:
    • CoAP (ditulis dalam C) dengan implementasi Constrained Application Protocol.
    • GPIO (ditulis dalam Go) untuk menghubungkan ke mikrokontroler dan perangkat lain, termasuk papan Raspberry Pi, melalui port GPIO (General Pin Input/Output).
    • LLRP (ditulis dalam Go) dengan implementasi protokol LLRP (Low Level Reader Protocol) untuk menghubungkan ke pembaca tag RFID.
    • UART (ditulis dalam Go) dengan dukungan UART (Universal Asynchronous Receiver/Transmitter).
  • Kemampuan Layanan Aplikasi, yang bertanggung jawab untuk menyiapkan dan mengekspor data untuk pemrosesan selanjutnya dalam sistem dan aplikasi cloud, telah diperluas. Menambahkan dukungan untuk memfilter data dari sensor berdasarkan nama profil perangkat dan jenis sumber daya. Kemampuan untuk mengirim data ke beberapa penerima melalui satu layanan dan berlangganan beberapa bus pesan telah diterapkan. Sebuah template diusulkan untuk membuat layanan aplikasi Anda sendiri dengan cepat.
  • Nomor port yang dipilih untuk layanan mikro disesuaikan dengan rentang yang direkomendasikan oleh Internet Assigned Numbers Authority (IANA) untuk penggunaan pribadi, sehingga akan menghindari konflik dengan sistem yang ada.

Sumber: opennet.ru

Tambah komentar