IoT Platform menyediakan fitur migrasi instance. Anda dapat menggunakan fitur ini untuk memigrasikan produk, perangkat, dan data dari mesin aturan instance publik versi sebelumnya ke instance Enterprise Edition. Topik ini menjelaskan cara memodifikasi sistem bisnis untuk menerapkan migrasi instance serta memberikan solusi migrasi. Contoh ini menggunakan perusahaan yang menyediakan layanan bersama.
Informasi latar belakang
Platform layanan bersama Perusahaan A menggunakan fitur manajemen perangkat IoT Platform dan menyediakan layanan bersama dalam berbagai skenario bisnis, seperti taman pintar dan kampus pintar. Layanan tersebut mencakup mesin cuci bersama, pengering bersama, dan kursi pijat bersama.
Dibandingkan dengan instance publik versi sebelumnya, instance Enterprise Edition IoT Platform menawarkan lebih banyak fitur, skalabilitas yang lebih baik, stabilitas yang lebih tinggi, serta model bisnis yang lebih sesuai untuk pelanggan. Untuk informasi lebih lanjut, lihat Perbedaan antara Instance Publik dan Instance Enterprise Edition.
Untuk memenuhi persyaratan proyek terkait platform layanan bersama yang diajukan oleh pelanggan tertentu, Anda dapat memilih jenis instance Enterprise Edition yang sesuai. Dengan cara ini, Anda dapat menerapkan isolasi sumber daya, memastikan stabilitas platform layanan bersama, dan mengurangi biaya evaluasi proyek. Untuk informasi lebih lanjut, lihat Jenis-Jenis Instance Enterprise Edition.
Instance publik IoT Platform versi sebelumnya dirilis sebelum instance Enterprise Edition IoT Platform. Oleh karena itu, perangkat yang ada berjalan pada instance publik versi sebelumnya. Untuk menerapkan isolasi sumber daya, memastikan stabilitas, dan mengurangi biaya proyek, Anda dapat memigrasikan data perangkat dari instance publik ke instance Enterprise Edition.
Skenario

Nomor Urut | Deskripsi |
1~1.2 | Sambungkan perangkat bersama ke IoT Platform dan kirimkan data perangkat. |
Aplikasi Anda menggunakan langganan server-sisi Protokol Pemrosesan Pesan Tingkat Lanjut (AMQP) atau fitur penerusan data untuk menerima data yang dikirimkan oleh perangkat, seperti status perangkat. | |
Basis data Anda menyimpan data perangkat yang diteruskan atau data perangkat yang dilanggan secara real-time. | |
2~2.2 | Setelah pelanggan menggunakan aplikasi yang disediakan oleh platform layanan bersama untuk memindai kode QR guna menyelesaikan autentikasi dan otorisasi, pelanggan dapat melihat status perangkat bersama. Kemudian, pelanggan dapat menggunakan aplikasi untuk mengirimkan perintah ke perangkat bersama guna mendapatkan layanan bersama. Catatan Setelah autentikasi berhasil, aplikasi terhubung ke platform layanan bersama untuk memulai penagihan. |
Aplikasi Anda menerima perintah dari pelanggan dan memanggil layanan manajemen perangkat IoT Platform untuk memulai layanan bersama pada perangkat. | |
Ketika perangkat sedang berjalan atau proses layanan bersama selesai, perangkat mengirimkan status perangkat ke IoT Platform. IoT Platform menyinkronkan data status perangkat ke aplikasi Anda dengan menggunakan fitur penerusan data. Kemudian, aplikasi Anda dapat menyimpan data tersebut di basis data Anda. Setelah proses layanan bersama selesai, platform layanan bersama mengirimkan pesan PUSH ke aplikasi. Pesan tersebut memberi tahu pelanggan bahwa proses layanan bersama telah selesai dan mencakup rincian penagihan. |
Solusi migrasi
Untuk informasi lebih lanjut tentang proses migrasi instance, lihat Catatan Penggunaan. Anda harus mengevaluasi sistem bisnis yang terkait dengan perangkat bersama dan membuat solusi migrasi berdasarkan proses migrasi yang disebutkan sebelumnya.
Modifikasi sistem bisnis
Setelah Anda mengevaluasi sistem bisnis, Anda harus memodifikasi item tertentu berdasarkan skenario bisnis Anda. Dengan cara ini, perangkat Anda dapat berkomunikasi dengan IoT Platform seperti yang diharapkan setelah perangkat dipindahkan.
Item | Solusi | Referensi |
Langganan server-sisi AMQP | Jika Anda menggunakan SDK untuk menghubungkan klien AMQP ke IoT Platform, Anda harus menentukan ID dan titik akhir instance Enterprise Edition tujuan. Kemudian, konfigurasikan klien AMQP baru. Saat melakukan migrasi bertahap, tentukan ID grup konsumen terbaru dan mulai klien AMQP baru. Anda harus memulai klien AMQP di atas secara bersamaan. Ini memastikan bahwa dua klien AMQP berjalan secara bersamaan untuk menerima data dari instance publik sumber dan instance Enterprise Edition tujuan. Ini mencegah hilangnya data. | |
Penerusan data | Konfigurasikan aturan penerusan data untuk instance publik.
| |
Panggilan API IoT Platform | Anda harus mengembangkan aplikasi berdasarkan kebutuhan bisnis Anda. Sebelum Anda memanggil operasi API IoT Platform, Anda harus menanyakan semua tabel basis data untuk mendapatkan ID instance Enterprise Edition. Kemudian, atur parameter IotInstanceId ke ID instance Enterprise Edition dan panggil operasi API. |
Migrasi instance
Setelah Anda memodifikasi sistem bisnis dan merilis aplikasi, Anda dapat menggunakan fitur migrasi instance IoT Platform untuk memigrasikan perangkat bersama dari instance publik. Gambar berikut menunjukkan proses migrasi.
Nomor Urut | Langkah | Deskripsi |
1~1.2 | Debug perangkat bersama yang akan dimigrasikan dari instance publik. | Ketika pelanggan menggunakan aplikasi platform layanan bersama untuk mendapatkan layanan bersama dari perangkat bersama, aplikasi bisnis menanyakan informasi tentang perangkat di instance publik. Anda dapat memanggil operasi API IoT Platform untuk mengelola perangkat yang akan dimigrasikan melalui gateway Alibaba Cloud tanpa perlu menentukan ID instance. |
2~2.5 | Untuk memulai migrasi instance, lakukan langkah-langkah berikut: | Di konsol IoT Platform, buat dan mulai tugas migrasi instance untuk melakukan migrasi bertahap.
|
3 | Di konsol IoT Platform, mulai tugas migrasi penuh untuk memigrasikan semua perangkat dari produk tertentu ke instance Enterprise Edition. Proses migrasi penuh sama dengan proses migrasi bertahap. Catatan Tugas migrasi penuh berlaku untuk semua perangkat, kecuali perangkat yang dimigrasikan menggunakan tugas migrasi bertahap. | |
4~4.2 | Verifikasi perangkat bersama yang dimigrasikan ke instance Enterprise Edition. | Pelanggan dapat menggunakan aplikasi platform layanan bersama untuk mendapatkan layanan bersama dari layanan bersama tanpa perlu mendapatkan ID instance tempat perangkat milik. Aplikasi bisnis menanyakan informasi tentang perangkat di instance Enterprise Edition. Jika Anda ingin memanggil operasi API IoT Platform untuk mengelola perangkat yang dimigrasikan melalui gateway Alibaba Cloud, Anda harus menentukan ID instance. Catatan Jika Anda dapat memperoleh layanan bersama dari perangkat seperti yang diharapkan setelah semua perangkat dimigrasikan, tugas migrasi instance selesai dan berhasil. Jika terjadi kesalahan saat Anda memperoleh layanan bersama dari perangkat, Anda dapat menggunakan fitur rollback untuk memigrasikan perangkat dari instance Enterprise Edition ke instance publik dan menjaga data lainnya tetap tidak berubah. Untuk informasi lebih lanjut, lihat Migrasikan Sumber Daya Instance. |