全部产品
Search
文档中心

IoT Platform:Praktik terbaik untuk migrasi instance

更新时间:Jul 02, 2025

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

Scenario

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.

Menghubungkan klien AMQP ke IoT Platform

Penerusan data

Konfigurasikan aturan penerusan data untuk instance publik.

  • Tentukan topik untuk menerima pesan ketika peristiwa yang terkait dengan semua tugas migrasi terjadi pada instance publik dan langganan pesan ketika status tugas migrasi instance berubah.

    Jika perangkat dimigrasikan selama migrasi instance, pesan tentang informasi tersebut diteruskan.

  • Teruskan dan simpan informasi perangkat ke database Anda.

    Selama migrasi instance, sistem akan memigrasikan aturan penerusan data dan memperbarui ID instance publik sumber perangkat ke ID instance Enterprise Edition tujuan di dalam database.

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.Migration process

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:

  1. Langkah 1: Buat Tugas Migrasi.

  2. Langkah 2: Lakukan Migrasi Bertahap.

Di konsol IoT Platform, buat dan mulai tugas migrasi instance untuk melakukan migrasi bertahap.

  • Migrasikan produk tertentu, data dari mesin aturan, dan data perangkat yang ingin Anda migrasikan secara bertahap dari instance publik ke instance Enterprise Edition. Perangkat diputus secara paksa.

  • Ketika Anda menyambungkan kembali perangkat, perangkat secara otomatis terhubung ke instance Enterprise Edition. Setelah perangkat dimigrasikan, data yang dimigrasikan juga diteruskan ke server bisnis. Kemudian, server bisnis memperbarui informasi tentang perangkat di basis data.

  • Setelah perangkat yang dimigrasikan secara bertahap diverifikasi, Anda harus mengonfigurasi dan memulai ulang klien AMQP baru, serta tentukan ID yang dihasilkan selama migrasi bertahap untuk grup konsumen AMQP baru guna menerima data.

3

Langkah 3: Lakukan Migrasi Penuh.

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.