Memilih sebuah solusi Internet of Things (IoT) di Azure

Azure IoT Hub
Azure IoT Central

Artikel ini membandingkan penggunaan Azure IoT Central versus komponen platform-as-a-service (PaaS) Azure individual untuk membangun, menyebarkan, dan mengelola solusi internet-of-things (IoT).

Solusi IoT menggunakan kombinasi teknologi untuk menghubungkan perangkat, peristiwa, dan tindakan melalui aplikasi cloud. Teknologi dan layanan yang Anda pilih bergantung pada persyaratan pengembangan, penyebaran, dan manajemen skenario Anda.

Platform aplikasi IoT Central sebagai layanan (aPaaS) sudah menyediakan komponen dan kemampuan Azure terintegrasi yang dibutuhkan solusi IoT. Opsi lain adalah menggabungkan Azure IoT Hub dengan komponen Azure PaaS lainnya untuk mengembangkan solusi IoT Anda sendiri.

Mulai dengan Azure IoT Central

IoT Central adalah Microsoft aPaaS yang merakit komponen Azure PaaS ke dalam platform pengembangan dan operasi aplikasi IoT yang dapat diperluas dan dikelola sepenuhnya. IoT Central mempercepat pengembangan solusi, menyederhanakan operasi, dan menyederhanakan pembangunan solusi IoT yang andal, dapat diskalakan, dan aman.

IoT Central menawarkan:

  • Pengalaman pengguna web siap pakai (UX) dan area permukaan API yang menyederhanakan manajemen perangkat dan pembuatan aturan.
  • Ekstensi kecerdasan IoT ke dalam aplikasi lini bisnis untuk membantu bertindak berdasarkan wawasan.
  • Pemulihan bencana bawaan, multitenansi, ketersediaan global, dan struktur biaya yang dapat diprediksi.

Diagram berikut menunjukkan arsitektur berbasis IoT Central:

Diagram memperlihatkan arsitektur dan layanan IoT Central seperti IoT Hub, Device Provisioning Service, dan Azure Stream Analytics.

  1. IoT Central menyerap peristiwa dan telemetri perangkat melalui SDK perangkat Azure IoT, Azure RTOS, Azure Sphere, atau Azure IoT Edge.

  2. IoT Central dibangun dengan beberapa layanan Azure PaaS, sehingga menyediakan kemampuan berikut di luar kotak:

    • Layanan penyerapan dan provisi data.
    • Penyimpanan dan analitik data jalur panas, hangat, dan dingin.
    • Lapisan PaaS terkelola yang memberikan Ketersediaan Tinggi/Pemulihan Bencana (HADR) dan penskalaan elastis.
    • Pengalaman pengguna web manajemen yang memungkinkan Anda:
      • Mengelola perangkat dengan tampilan data mentah, status konektivitas, pemodelan perangkat, dan pekerjaan.
      • Melihat dan menganalisis data perangkat dengan dasbor, analitik, dan aturan.
      • Mengamankan data dan perangkat dengan manajemen dan organisasi pengguna.
  3. IoT Central memperluas solusi dengan memicu pemberitahuan, mengekspor data, dan mendukung kueri data.

  4. IoT Central terintegrasi dengan aplikasi lini bisnis seperti Power BI, Azure Peta, Search, API Management, Web Apps, Mobile Apps, Dynamics 365, Flow, atau Logic Apps.

Membangun dengan layanan Azure PaaS

Jika Anda memerlukan lebih banyak kontrol dan kustomisasi, Anda dapat menggunakan komponen Azure PaaS individual untuk membangun solusi IoT. Diagram berikut menunjukkan layanan Azure dalam arsitektur IoT berbasis PaaS:

Diagram memperlihatkan arsitektur referensi yang terdiri dari layanan Azure PaaS.

  1. Sistem IoT dapat menyerap data perangkat melalui SDK perangkat Azure IoT, Azure RTOS, Azure Sphere, atau Azure IoT Edge.

  2. IoT Hub, Azure IoT Hub Device Provisioning Service (DPS), atau Azure Digital Twins dapat menyediakan provisi, konektivitas, dan manajemen perangkat.

  3. Untuk penyimpanan data dan analitik:

  4. Layanan manajemen dan integrasi bisnis dapat mencakup Power BI, Azure Peta, Search, API Management, Web Apps, Mobile Apps, Dynamics 365, Flow, dan Logic Apps.

Untuk arsitektur dan diskusi referensi PaaS IoT terperinci, lihat Arsitektur referensi Azure IoT.

Membandingkan pendekatan aPaas dan PaaS

IoT Central memungkinkan Anda menghindari pemeliharaan dan pembaruan infrastruktur IoT yang kompleks dan berkembang. Anda dapat memfokuskan waktu dan uang untuk mengubah bisnis Anda dan merancang penawaran inovatif.

Jika solusi Anda memerlukan fitur atau layanan yang disesuaikan yang tidak didukung IoT Central, Anda dapat mengembangkan solusi PaaS dengan IoT Hub sebagai elemen inti.

Tabel perbandingan dan tautan berikut dapat membantu Anda memutuskan apakah akan menggunakan solusi terkelola IoT Central atau membangun solusi PaaS dengan IoT Hub.

Solusi PaaS berbasis IoT Central vs. IoT Hub

Tabel berikut menjelaskan bagaimana IoT Central atau solusi PaaS berbasis IoT Hub mencapai berbagai fitur dan kemampuan IoT.

Fitur IoT Pusat PaaS berbasis IoT Hub
Deskripsi Solusi aPaaS yang dikelola sepenuhnya yang menyederhanakan konektivitas dan manajemen perangkat dalam skala besar.

Solusi berbasis aPaaS dapat diskalakan, diulang, dan dapat diandalkan, dengan tradeoff kurang dapat disesuaikan daripada solusi berbasis PaaS.
Menggunakan IoT Hub sebagai hub pesan pusat antara aplikasi IoT dan perangkat yang dikelolanya. Menambahkan lebih banyak fungsionalitas dengan layanan Azure PaaS lainnya.

Pendekatan ini lebih fleksibel, tetapi membutuhkan upaya pengembangan dan manajemen yang lebih besar.
Pengembangan Aplikasi IoT Central adalah platform aplikasi dengan dukungan untuk pengulangan solusi. Untuk informasi selengkapnya, lihat panduan administrasi aplikasi IoT Central

Templat aplikasi membantu memulai pengembangan solusi IoT. Gunakan templat aplikasi generik, atau templat yang berfokus pada industri bawaan untuk ritel, energi, pemerintah, atau layanan kesehatan.
Merancang dan membangun solusi aplikasi Anda sendiri dengan menggunakan IoT Hub dan layanan PaaS lainnya.
Templat perangkat Templat perangkat membantu menyusun karakteristik dan perilaku jenis perangkat. Gunakan templat untuk tugas dan visualisasi manajemen perangkat yang didukung. Tentukan dan kelola templat pesan perangkat di repositori privat.
Manajemen perangkat Kemampuan Azure IoT Device Provisioning Service (DPS) bawaan menyediakan integrasi perangkat dan manajemen perangkat. Merancang dan membangun solusi dengan menggunakan primitif IoT Hub, seperti kembar perangkat dan metode langsung. Aktifkan DPS secara terpisah.
Protokol OPC UA Tidak didukung. Gunakan OPC Publisher untuk menjegal kesenjangan antara aset industri yang didukung OPC UA dan sumber daya yang dihosting Azure dengan menerbitkan data telemetri ke IoT Hub. OPC Publisher mendukung IEC62541 format standar OPC UA PubSub dan format lainnya. Untuk informasi selengkapnya, lihat Microsoft OPC Publisher.
Protokol SigFox dan LoRaWAN Gunakan Azure IoT Central Device Bridge atau Azure IoT Edge LoRaWAN Starter Kit. Buat modul kustom untuk Azure IoT Edge, dan integrasikan melalui Azure IoT Hub.
Multi-tenancy Organisasi memungkinkan multi-penyewaan dalam aplikasi. Anda dapat menentukan hierarki untuk mengelola pengguna mana yang dapat melihat perangkat mana di aplikasi IoT Central. Mencapai multi-penyewaan dengan menggunakan hub terpisah per pelanggan. Anda juga dapat membangun kontrol akses ke lapisan data solusi.
Retensi pesan IoT Central menyimpan data secara bergulir, 30 hari. IoT Hub memungkinkan retensi data di hub peristiwa bawaan selama maksimal tujuh hari.
Big data Mengelola data dari dalam IoT Central. Menambahkan dan mengelola layanan Big Data Azure PaaS.
Ekspor Data Terus mengekspor data dengan menggunakan fitur ekspor. Ekspor data ke penyimpanan blob Azure, pusat aktivitas, bus layanan, webhook, dan Azure Data Explorer. Memfilter, memperkaya, dan mengubah pesan saat keluar. Gunakan titik akhir hub peristiwa bawaan IoT Hub, dan gunakan perutean pesan untuk mengekspor data ke lokasi penyimpanan lainnya.
Analitik Pengalaman analitik terintegrasi menjelajahi data perangkat dalam konteks manajemen perangkat. Gunakan layanan Azure PaaS terpisah untuk menggabungkan analitik, wawasan, dan tindakan, seperti Azure Stream Analytics, Azure Data Explorer, dan Azure Synapse.
Visualisasi UX memudahkan untuk memvisualisasikan data perangkat, melakukan kueri analitik, dan membuat dasbor kustom. Tidak ada antarmuka pengguna bawaan.
Aturan dan tindakan Gunakan kemampuan pemrosesan aturan dan tindakan bawaan dengan pemberitahuan email, grup Azure Monitor, Power Automate, dan tindakan webhook. Untuk informasi selengkapnya, lihat Aturan dan tindakan Azure IoT Central. Mengirim data dari IoT Hub ke Azure Stream Analytics atau Azure Event Grid. Koneksi ke aplikasi Azure Logic atau aplikasi kustom lainnya untuk memproses aturan dan tindakan. Untuk informasi selengkapnya, lihat Pemantauan dan pemberitahuan jarak jauh IoT dengan Azure Logic Apps.
Skalabilitas Mendukung autoscaling. Untuk informasi selengkapnya tentang batas skala dan penskalaan otomatis IoT Central, lihat Kuota dan batasan. Sebarkan solusi untuk mengaktifkan penskalakan otomatis IoT Hub. Untuk informasi selengkapnya, lihat Menskalakan otomatis Azure IoT Hub Anda.
Ketersediaan Tinggi dan Pemulihan Bencana (HADR) Mengelola kemampuan HADR bawaan secara otomatis. Untuk informasi selengkapnya, lihat Skalabilitas Azure IoT Central dan ketersediaan tinggi. Rancang solusi Anda untuk mendukung beberapa skenario HADR. Untuk informasi selengkapnya, lihat Ketersediaan tinggi azure IoT Hub dan pemulihan bencana.
Perjanjian Tingkat Layanan (SLA) Menjamin konektivitas 99,9%. Untuk informasi selengkapnya, lihat SLA untuk Azure IoT Central. Tingkat standar dan dasar IoT Hub menjamin waktu aktif 99,9%. Tingkat gratis IoT Hub tidak memiliki SLA. Untuk informasi selengkapnya, lihat SLA untuk Azure IoT Hub.
Harga Dua perangkat aktif pertama gratis, jika volume pesannya tidak melebihi 800 (paket Standar Tingkat 0), 10.000 (paket Standar Tingkat 1), atau 60.000 (paket Standar Tingkat 2) per bulan. Harga perangkat yang ditambahkan diprorata setiap bulan. IoT Central menghitung dan menagih jumlah perangkat aktif tertinggi setiap jam. Untuk informasi selengkapnya, lihat Harga Azure IoT Central. Untuk detail tentang harga IoT Hub, lihat Harga Azure IoT Hub.

Kemampuan IoT Central dan Azure PaaS lainnya

Tabel berikut ini memperlihatkan tingkat dukungan untuk berbagai kemampuan di IoT Central dan layanan Azure PaaS lainnya. Lingkaran 🔵 yang diisi berarti dukungan penuh, garis ➖ menunjukkan dukungan parsial, dan lingkaran kosong ⚪ berarti tidak ada dukungan.

IoT Pusat IoT Hub + DPS Stream Analytics + Azure Functions Azure Cosmos DB + Azure Data Explorer Direktori Aktif
Keterangan Lingkungan pengembangan solusi IoT siap pakai Layanan penyerapan data IoT Layanan pemrosesan aliran Layanan penyimpanan data Platform manajemen identitas dan keamanan universal
HADR dan skala elastis 🔵 ⚪ ⚪ ⚪ ⚪
Pengalaman manajemen konektivitas perangkat 🔵 ➖ ⚪ ⚪ ⚪
Perutean, pemfilteran, dan aturan data ➖ ➖ ➖ ⚪ ⚪
Analitik dan visualisasi ➖ ⚪ ➖ 🔵 ⚪
Penyimpanan dan keamanan data 🔵 ⚪ ⚪ 🔵 🔵
Ekspor dan integrasi dengan layanan lain 🔵 🔵 🔵 🔵 🔵

Langkah berikutnya