Apa perbedaan antara penawaran solusi aPaaS dan PaaS?
Solusi IoT memerlukan kombinasi teknologi untuk menghubungkan perangkat, peristiwa, dan tindakan secara efektif ke aplikasi cloud. Microsoft menyediakan SDK Perangkat sumber terbuka yang dapat Anda gunakan untuk membangun aplikasi yang berjalan di perangkat Anda. Namun, ada banyak opsi untuk membuat dan menyebarkan solusi cloud IoT Anda. Teknologi dan layanan yang Anda gunakan bergantung pada kebutuhan pengembangan, penyebaran, dan manajemen skenario Anda.
Memahami perbedaan antara solusi PaaS dan aPaaS
Microsoft memungkinkan Anda membuat solusi IoT, dengan menggunakan layanan PaaS individu atau dalam platform solusi IoT aPaaS.
- Platform as a service (PaaS) adalah model komputasi cloud tempat Anda menyesuaikan alat perangkat keras dan perangkat lunak Azure dengan tugas atau fungsi pekerjaan tertentu. Dengan layanan PaaS, Anda bertanggung jawab untuk penskalaan dan konfigurasi, tetapi infrastruktur sebagai layanan (IaaS) yang mendasar diurus untuk Anda.
- Platform aplikasi sebagai layanan (aPaaS) menyediakan lingkungan cloud untuk membangun, mengelola, dan mengirimkan aplikasi kepada pelanggan. Penawaran aPaaS menangani penskalaan dan sebagian besar konfigurasi, tetapi tetap memerlukan input pengembang untuk membuat solusi yang telah selesai.
Mulai menggunakan Azure IoT Central (aPaaS)
Menggunakan lingkungan aPaaS menyederhanakan banyak keputusan kompleks yang Anda hadapi saat membangun solusi IoT. Azure IoT Central dirancang untuk menyederhanakan dan mempercepat perakitan dan operasi solusi IoT. Ini telah merakit komponen PaaS ke dalam platform pengembangan aplikasi yang dapat diperluas dan dikelola sepenuhnya yang dihosting di Azure. aPaaS mengambil banyak tebakan dan kompleksitas dari membangun aplikasi IoT yang andal, dapat diskalakan, dan aman.
Area permukaan UX dan API web siap pakai memudahkan untuk memantau kondisi perangkat, membuat aturan, dan mengelola jutaan perangkat dan data dari jarak jauh sepanjang siklus hidup mereka. Selain itu, ini memungkinkan Anda untuk menindaklanjuti wawasan perangkat dengan memperluas kecerdasan IoT ke dalam aplikasi lini bisnis. Azure IoT Central juga menawarkan pemulihan bencana bawaan, multipenyewaan, ketersediaan global, dan struktur biaya yang dapat diprediksi.
Membangun dengan Azure PaaS Services
Dalam beberapa skenario, Anda mungkin memerlukan tingkat kontrol dan kustomisasi yang lebih tinggi daripada yang disediakan Azure IoT Central. Dalam kasus ini, Azure juga menawarkan layanan cloud platform as a service (PaaS) individual yang dapat Anda gunakan untuk membuat solusi IoT khusus. Misalnya, Anda dapat membuat solusi menggunakan kombinasi layanan PaaS ini:
- Azure IoT Device Provisioning Service dan Azure IoT Hub untuk provisi perangkat otomatis, konektivitas perangkat, dan manajemen
- Azure Time Series Insights untuk menyimpan dan menganalisis data deret waktu jalur hangat dan dingin dari perangkat IoT
- Azure Stream Analytics untuk menganalisis data jalur panas dari perangkat IoT
- Azure IoT Edge untuk menjalankan AI, layanan pihak ketiga, atau logika bisnis Anda sendiri di perangkat IoT Edge
Membandingkan pendekatan
Gunakan tabel berikut untuk membantu memutuskan apakah Anda dapat menggunakan solusi aPaaS berdasarkan Azure IoT Central, atau jika Anda harus mempertimbangkan untuk membangun solusi PaaS yang menggunakan Azure IoT Hub dan komponen Azure PaaS lainnya.
| Azure IoT Central (aPaaS) | Azure IoT Hub (PaaS) ditambah pemrosesan aliran, penyimpanan data, dan layanan kontrol akses | |
|---|---|---|
| Jenis layanan | Solusi aPaaS yang dikelola penuh. Layanan ini menyederhanakan konektivitas dan manajemen perangkat dalam skala besar sehingga Anda dapat memfokuskan waktu dan sumber daya untuk menggunakan IoT untuk transformasi bisnis. Kesederhanaan ini hadir dengan pengorbanan: solusi berbasis aPaaS kurang dapat disesuaikan daripada solusi berbasis PaaS. | Solusi backend PaaS terkelola yang bertindak sebagai hub pesan utama antara aplikasi IoT Anda dan perangkat yang dikelolanya. Anda dapat menambahkan fungsionalitas dengan menggunakan layanan Azure PaaS lainnya. Pendekatan ini memberikan fleksibilitas yang besar tetapi membutuhkan lebih banyak upaya pengembangan dan manajemen untuk membuat dan mengoperasikan solusi Anda. |
| Templat aplikasi | Templat Aplikasi di Azure IoT Central membantu pembangun solusi memulai pengembangan solusi IoT. Anda dapat memulai dengan templat aplikasi generik, atau menggunakan templat aplikasi yang berfokus pada industri yang dibuat sebelumnya untuk ritel, energi, pemerintah, atau perawatan kesehatan. | Tidak didukung. Anda merancang dan membangun solusi Anda sendiri menggunakan Azure IoT Hub dan layanan PaaS lainnya. |
| Manajemen perangkat | Menyediakan provisi perangkat dan pengalaman manajemen siklus hidup yang mulus. Termasuk kemampuan manajemen perangkat bawaan seperti pekerjaan, status konektivitas, tampilan data mentah, dan Device Provisioning Service (DPS). | Tidak ada pengalaman bawaan. Anda merancang dan membangun solusi Anda sendiri menggunakan Azure IoT Hub primitif, seperti kembar perangkat dan metode langsung. DPS harus diaktifkan secara terpisah. |
| Skalabilitas | Mendukung autoscaling. | Tidak ada mekanisme bawaan untuk menskalakan IoT Hub secara otomatis. Anda perlu menyebarkan solusi lain untuk mengaktifkan autoscaling. Lihat Menskalakan otomatis Azure IoT Hub Anda. |
| Retensi pesan | Menyimpan data secara bergulir, 30 hari. Anda dapat terus mengekspor data menggunakan fitur ekspor. | Memungkinkan retensi data di layanan Azure Event Hubs bawaan selama maksimal tujuh hari. |
| Visualisasi | IoT Central memiliki UX yang memudahkan untuk memvisualisasikan data perangkat, melakukan kueri analitik, dan membuat dasbor kustom. Lihat: Apa itu Azure IoT Central? | Anda merancang dan membangun visualisasi Anda sendiri dengan pilihan teknologi Anda. |
| Protokol OPC UA | Saat ini tidak didukung. | OPC Publisher adalah produk sumber terbuka yang didukung Microsoft yang menjembatani celah antara aset industri dan sumber daya yang dihosting Azure. Ini terhubung ke aset yang diaktifkan OPC UA atau perangkat lunak konektivitas industri dan menerbitkan data telemetri ke Azure IoT Hub dalam berbagai format, termasuk format standar IEC62541 OPC UA PubSub. Lihat: Microsoft OPC Publisher. |
| Harga | Dua perangkat aktif pertama dalam aplikasi IoT Central gratis, jika volume pesan mereka tidak melebihi ambang batas: 800 pesan dengan paket Standar Tingkat 0, 10.000 pesan dengan paket Tingkat Standar 1, atau 60.000 pesan dengan paket Standar Tingkat 2 per bulan. Volume yang melebihi ambang batas tersebut dikenakan biaya kelebihan penggunaan. Dengan lebih dari dua perangkat aktif, harga perangkat diprorata setiap bulan. Untuk setiap jam selama periode penagihan, jumlah perangkat aktif tertinggi dihitung dan ditagih. Lihat: Harga Azure IoT Central. | Lihat: harga Azure IoT Hub. |
| Analitik, wawasan, dan tindakan | Pengalaman analitik terintegrasi yang ditargetkan untuk eksplorasi data perangkat dalam konteks manajemen perangkat. | Untuk menggabungkan analitik, wawasan, dan tindakan, gunakan layanan Azure PaaS terpisah seperti Azure Stream Analytics, Time Series Insights, Azure Data Explorer, dan Azure Synapse. |
| Manajemen big data | Manajemen data dapat dikelola dari Azure IoT Central itu sendiri. | Anda perlu menambahkan dan mengelola layanan Big Data Azure PaaS sebagai bagian dari solusi Anda. |
| Ketersediaan tinggi dan pemulihan bencana | Ketersediaan tinggi dan kemampuan pemulihan bencana dibuat ke Azure IoT Central dan dikelola untuk Anda secara otomatis. Lihat: Praktik terbaik untuk pengembangan perangkat di Azure IoT Central. | Dapat dikonfigurasi untuk mendukung beberapa skenario ketersediaan tinggi dan pemulihan bencana. Lihat: Azure IoT Hub ketersediaan tinggi dan pemulihan bencana. |
| SLA | Lihat: SLA untuk Azure IoT Central. | Lihat: SLA untuk Azure IoT Hub. |
| Templat perangkat | Memungkinkan Anda menentukan dan mengelola templat perangkat secara terpusat yang membantu menyusun karakteristik dan perilaku berbagai jenis perangkat. Templat perangkat mendukung tugas dan visualisasi manajemen perangkat. | Mengharuskan pengguna untuk membuat repositori mereka sendiri untuk menentukan dan mengelola templat perangkat. |
| Ekspor data | Menyediakan ekspor data ke penyimpanan blob Azure, Azure Event Hubs, Azure Service Bus, webhook, dan Azure Data Explorer. Kemampuan termasuk pemfilteran, pengayaan, dan transformasi pesan saat keluar. | Menyediakan titik akhir yang kompatibel dengan Azure Event Hubs bawaan dan juga dapat menggunakan perutean pesan untuk mengekspor data ke lokasi lain. |
| Multi-tenancy | Organisasi IoT Central memungkinkan multi-penyewaan dalam aplikasi. Anda menentukan hierarki untuk mengelola pengguna mana yang dapat melihat perangkat mana di aplikasi IoT Central Anda. | Tidak didukung. Sewa dapat dicapai dengan menggunakan hub terpisah per pelanggan dan/atau kontrol akses dapat dibuat ke dalam lapisan data solusi. |
| Aturan dan tindakan | Menyediakan pemrosesan aturan dan tindakan bawaan. Tindakan mencakup pemberitahuan email, grup Azure Monitor, Power Automate, dan tindakan webhook. Lihat: Aturan dan tindakan IoT Central. | Data yang berasal dari IoT Hub dapat dikirim ke Azure Stream Analytics, Azure Time Series Insights, atau Azure Event Grid. Dari layanan tersebut, Anda dapat terhubung ke aplikasi Azure Logic atau aplikasi kustom lainnya untuk menangani pemrosesan aturan dan tindakan. Lihat: Pemantauan dan pemberitahuan jarak jauh IoT dengan Azure Logic Apps. |
| Protokol SigFox/LoRaWAN | Menggunakan IoT Central Device Bridge. Lihat: Jembatan Perangkat Azure IoT Central. | Mengharuskan Anda menulis modul kustom untuk Azure IoT Edge dan mengintegrasikannya dengan Azure IoT Hub. |
Langkah berikutnya
Sekarang setelah Anda mempelajari tentang perbedaan antara penawaran aPaaS dan PaaS di Azure IoT, langkah selanjutnya yang disarankan adalah membaca FAQ kami tentang mengapa mulai dengan IoT Central.