Migrasi dariAWS IoT GreengrassVersi 1 - AWS IoT Greengrass

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Migrasi dariAWS IoT GreengrassVersi 1

AWS IoT Greengrass Version 2adalah rilis versi utama dariAWS IoT GreengrassPerangkat lunak inti, API, dan konsol.AWS IoT Greengrass V2memperkenalkan beberapa perbaikanAWS IoT Greengrass V1, seperti aplikasi modular, penyebaran ke armada perangkat besar, dan dukungan untuk platform tambahan.

catatan

AWS IoT Greengrass Version 1tidak lagi menerima pembaruan fitur, dan hanya akan menerima patch keamanan dan perbaikan bug hingga 30 Juni 2023. Untuk informasi selengkapnya, lihatAWS IoT Greengrass V1kebijakan pemeliharaan. Jika Anda menggunakanAWS IoT Greengrass V1, kami sangat menyarankan Anda bermigrasi keAWS IoT Greengrass V2.

Ikuti petunjuk dalam panduan ini untuk bermigrasiAWS IoT Greengrass V1kepadaAWS IoT Greengrass V2.

Dapatkah saya menjalankan aplikasi V2 saya?

Sebagian besar aplikasi V1 dapat berjalan pada perangkat inti V2 tanpa perlu mengubah kode aplikasi. Jika aplikasi V1 Anda menggunakan salah satu fitur berikut, Anda belum akan dapat menjalankannya pada V2.

  • Waktu aktif fungsi Lambda C dan C++

  • Cache penyimpanan pada disk untuk pesan MQTT keluar

Jika aplikasi V1 Anda menggunakan salah satu fitur berikut, Anda harus memodifikasi kode aplikasi Anda untuk menggunakanAWS IoT Device SDKV2 untuk menjalankan aplikasiAWS IoT Greengrass V2.

  • Berinteraksi dengan layanan bayangan lokal

  • Publikasikan pesan ke perangkat lokal yang terhubung (perangkat Greengrass)

catatan

YangAWS IoT Device SDKuntuk JavaScript V2 saat ini tidak mendukungAWS IoT Greengrass V2. Jika aplikasi V1 Anda menggunakan salah satu fitur ini danAWS IoT GreengrassCore SDK untuk Node.js, Anda belum dapat menjalankannya di V2.

Gambaran umum migrasi

Pada tingkat tinggi, Anda dapat menggunakan prosedur berikut untuk meng-upgrade perangkat inti dariAWS IoT Greengrass V1kepadaAWS IoT Greengrass V2. Prosedur yang tepat yang Anda ikuti tergantung pada persyaratan khusus untuk lingkungan Anda.


        Gambaran umum cara bermigrasi dariAWS IoT Greengrass V1kepadaAWS IoT Greengrass V2.
  1. Pahami perbedaan antara V1 dan V2

    AWS IoT Greengrass V2memperkenalkan konsep dasar baru untuk armada perangkat dan perangkat lunak deployable, dan V2 menyederhanakan beberapa konsep dari V1.

    YangAWS IoT Greengrass V2layanan cloud danAWS IoT GreengrassPerangkat lunak inti v2.x tidak kompatibel denganAWS IoT Greengrass V1layanan cloud danAWS IoT GreengrassPerangkat lunak inti v1.x. Hasilnya,AWS IoT Greengrass V1 over-the-air Pembaruan (OTA) tidak dapat meningkatkan perangkat inti dari V1 ke V2.

  2. Validasi bahwa perangkat inti V1 dapat menjalankan V2

    Validasi bahwa perangkat inti V1 dapat menjalankanAWS IoT GreengrassPerangkat lunak inti v2.x danAWS IoT Greengrass V2fitur.AWS IoT Greengrass V2memiliki persyaratan perangkat yang berbeda dariAWS IoT Greengrass V1.

  3. Mengatur perangkat baru untuk menguji aplikasi V2

    Untuk meminimalkan risiko pada perangkat Anda dalam produksi, buat perangkat baru untuk menguji aplikasi V1 Anda di V2. Setelah Anda menginstalAWS IoT GreengrassPerangkat lunak inti v2.x, Anda dapat membuat dan menyebarkanAWS IoT Greengrass V2komponen untuk bermigrasi dan mengujiAWS IoT Greengrass V1aplikasi.

  4. Tingkatkan perangkat inti V1 untuk menjalankan V2

    Upgrade perangkat inti V1 yang ada untuk menjalankanAWS IoT GreengrassPerangkat lunak inti v2.x danAWS IoT Greengrass V2komponen. Untuk memigrasi armada perangkat dari V1 ke V2, Anda mengulangi langkah ini untuk setiap perangkat di armada.