Mengapa menggunakan gambar emas? - AWS Bimbingan Preskriptif

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

Mengapa menggunakan gambar emas?

Ada banyak alasan untuk menggunakan gambar emas untuk memprogram perangkat di pabrik.

Jika Anda berencana untuk memproduksi AWS IoT Greengrass perangkat dalam skala besar, Anda mungkin menganggap bermasalah untuk melakukan penyebaran AWS IoT Greengrass cloud untuk setiap perangkat di lini manufaktur. Alasan Anda mungkin termasuk:

  • Ini terlalu lambat: Waktu yang diperlukan untuk melakukan penyebaran untuk setiap perangkat dapat memengaruhi produktivitas lini produksi Anda.

  • Tidak ada konektivitas internet: Produsen kontrak terkadang tidak memiliki konektivitas internet di jalur manufaktur, sehingga penyebaran cloud bahkan mungkin tidak mungkin dilakukan.

  • Ada konektivitas internet intermiten: Bahkan jika konektivitas internet tersedia secara nominal, perusahaan Anda mungkin mengharuskan lini manufaktur Anda tidak terhenti oleh hilangnya konektivitas sementara, sehingga penyebaran cloud mungkin tidak diinginkan.

Jika Anda memilih untuk tidak melakukan AWS IoT Greengrass penyebaran di jalur manufaktur, Anda dapat mengirimkan perangkat Anda tanpa komponen aplikasi yang diinstal. Namun, perangkat Anda mungkin masih memerlukan komponen aplikasi untuk diinstal selama pembuatan karena alasan berikut:

  • Pengujian penerimaan pabrik (FAT): Anda mungkin perlu melakukan FAT pada setiap perangkat, atau pengambilan sampel perangkat, sebagai bagian dari proses jaminan kualitas (QA) Anda. Perangkat Anda kemungkinan akan memiliki I/O dan antarmuka khusus domain sendiri yang dapat diuji hanya jika perangkat Anda dalam keadaan berfungsi penuh dan menjalankan perangkat lunak aplikasi Anda sendiri.

  • Konektivitas internet lapangan tidak dapat diandalkan: Ketika perangkat Anda diinstal atau dibuka kotak di lapangan, Anda tidak dapat memastikan bahwa akan ada konektivitas internet di lingkungannya. Oleh karena itu, Anda tidak dapat mengandalkan penyebaran cloud untuk menempatkan perangkat dalam keadaan berfungsi penuh.

  • Perangkat harus segera bekerja: Perangkat Anda mungkin harus dalam keadaan berfungsi penuh saat pertama kali dibuka kotak di lapangan dan tidak dapat menunggu penyebaran cloud pertama selesai, bahkan jika konektivitas internet dapat diandalkan.

  • Biaya data jaringan seluler: Perangkat Anda mungkin memiliki konektivitas jaringan seluler, dan mengunduh semua artefak komponen aplikasi Anda selama penyebaran cloud awal di lapangan mungkin menimbulkan biaya yang signifikan.

Akibatnya, AWS IoT Greengrass perangkat biasanya perlu diproduksi dengan komponen aplikasi sebagian atau sepenuhnya diinstal dan dikonfigurasi, tetapi mungkin tidak dapat menggunakan penyebaran AWS IoT Greengrass cloud. Panduan ini membahas bagaimana Anda dapat mencapai tujuan itu.

Menggunakan CLI Greengrass alih-alih gambar emas

Alternatif untuk menggunakan gambar emas adalah dengan menyusun gambar perangkat lunak Anda secara lokal di setiap perangkat dengan mengotomatiskan instalasi runtime Greengrass, dan kemudian mengotomatiskan instalasi komponen dengan menggunakan antarmuka baris perintah Greengrass (CLI). Namun:

  • Anda harus menginstal CLI Greengrass terlebih dahulu, di lingkungan offline. Meskipun jenis instalasi ini dimungkinkan, tidak ada prosedur yang terdokumentasi untuk itu.

  • Anda perlu mengumpulkan dan mengatur semua artefak komponen dan resep, dan memilikinya tersedia di jalur manufaktur.

  • Anda perlu menggunakan perintah penerapan lokal Greengrass CLI untuk menerapkan setiap komponen.

  • Anda perlu berhati-hati saat menggunakan versi groupId dan komponen untuk penerapan lokal guna memastikan bahwa penerapan cloud berikutnya tidak akan bertentangan.

  • Jika CLI Greengrass tidak diperlukan pada perangkat Anda di lapangan, Anda biasanya akan menghapusnya sebagai langkah terakhir.

Secara keseluruhan, pendekatan CLI Greengrass lebih lambat, dan lebih rentan terhadap kesalahan, daripada gambar emas.