Kelola aliran data di perangkat inti Greengrass - AWS IoT Greengrass

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

Kelola aliran data di perangkat inti Greengrass

Manajer pengaliran AWS IoT Greengrass membuat transfer data IoT volume tinggi ke AWS Cloud lebih efisien dan andal. Stream manager memproses aliran data di inti AWS IoT Greengrass sebelum mengekspornya ke AWS Cloud. Stream manager terintegrasi dengan skenario edge umum, seperti inferensi machine learning (ML), di mana perangkat inti AWS IoT Greengrass memproses dan menganalisis data sebelum mengekspor data tersebut ke AWS Cloud atau tujuan penyimpanan lokal.

Stream manager menyediakan antarmuka umum untuk menyederhanakan pengembangan komponen kustom sehingga Anda tidak perlu membangun fungsi manajemen aliran kustom. Komponen Anda dapat menggunakan mekanisme standar untuk memproses aliran volume tinggi dan mengelola kebijakan penyimpanan data lokal. Anda dapat menentukan kebijakan untuk jenis penyimpanan, ukuran, dan retensi data untuk setiap aliran guna mengontrol cara stream manager memproses dan mengekspor data.

Stream manager bekerja di lingkungan dengan konektivitas yang terputus-putus atau terbatas. Anda dapat menentukan penggunaan bandwidth, perilaku batas waktu, dan cara inti AWS IoT Greengrass menangani data aliran ketika terhubung atau terputus. Anda juga dapat menetapkan prioritas untuk mengontrol urutan di mana inti AWS IoT Greengrass mengekspor aliran ke AWS Cloud. Hal ini memungkinkan Anda untuk menangani data penting lebih cepat dari data lainnya.

Anda dapat mengonfigurasi stream manager untuk mengekspor data secara otomatis ke AWS Cloud untuk disimpan atau diproses dan dianalisis lebih lanjut. Stream manager mendukung ekspor ke tujuan AWS Cloud berikut:

  • Saluran di AWS IoT Analytics. AWS IoT Analytics memungkinkan Anda melakukan analisis lanjutan pada data Anda untuk membantu membuat keputusan bisnis dan meningkatkan model machine learning. Untuk informasi selengkapnya, lihat Apa itu AWS IoT Analytics? dalam Panduan Pengguna AWS IoT Analytics.

  • Pengaliran di Amazon Kinesis Data Streams Anda dapat menggunakan Kinesis Data Streams untuk mengumpulkan data volume tinggi dan memuatnya ke gudang data atau cluster. MapReduce Untuk informasi selengkapnya, lihat Apa yang dimaksud dengan Amazon Kinesis Data Streams? dalam Panduan Developer Amazon Kinesis Data Streams.

  • Properti aset di AWS IoT SiteWise. AWS IoT SiteWise memungkinkan Anda mengumpulkan, mengatur, dan menganalisis data dari peralatan industri dalam skala besar. Untuk informasi selengkapnya, lihat Apa itu AWS IoT SiteWise? dalam Panduan Pengguna AWS IoT SiteWise.

  • Objek di Amazon Simple Storage Service Amazon S3. Sebagai contoh, Anda dapat menggunakan Amazon S3 untuk menyimpan dan mengambil sejumlah besar data. Untuk informasi selengkapnya, lihat Apa itu Amazon S3 dalam Panduan Developer Amazon Simple Storage Service.

Alur kerja manajemen aliran

Aplikasi IoT Anda berinteraksi dengan stream manager melalui SDK Stream Manager.

Dalam alur kerja sederhana, komponen pada inti AWS IoT Greengrass mengonsumsi data IoT, seperti suhu berserial waktu dan metrik tekanan. Komponen tersebut mungkin memfilter atau mengompresi data, dan kemudian memanggil SDK Manajer Pengaliran untuk menuliskan data ke pengaliran di manajer pengaliran. Stream manager dapat mengekspor aliran ke AWS Cloud secara otomatis berdasarkan kebijakan yang Anda tetapkan untuk aliran tersebut. Komponen juga dapat mengirim data langsung ke basis data lokal atau repositori penyimpanan.

Aplikasi IoT Anda dapat mencakup beberapa komponen kustom yang membaca atau menulis ke pengaliran. Komponen-komponen ini dapat membaca dan menulis ke pengaliran untuk memfilter, mengumpulkan, dan menganalisis data pada perangkat inti AWS IoT Greengrass. Hal ini memungkinkan untuk menanggapi dengan cepat peristiwa lokal dan mengambil informasi berharga sebelum data berpindah dari inti ke AWS Cloud atau tujuan lokal.

Untuk memulai, deploy komponen manajer pengaliran ke perangkat inti AWS IoT Greengrass. Dalam deployment, konfigurasi parameter komponen stream manager untuk menentukan pengaturan yang berlaku untuk semua aliran pada perangkat inti Greengrass. Gunakan parameter ini untuk mengontrol cara stream manager menyimpanmem, proses, dan mengekspor aliran berdasarkan kebutuhan bisnis dan kendala lingkungan Anda.

Setelah Anda mengonfigurasi manajer pengaliran, Anda dapat membuat dan men-deploy aplikasi IoT Anda. Hal ini biasanya merupakan komponen kustom yang menggunakan StreamManagerClient di SDK Stream Manager untuk membuat dan berinteraksi dengan aliran. Saat membuat aliran, Anda dapat menentukan kebijakan per aliran, seperti tujuan ekspor, prioritas, dan kegigihan.

Persyaratan

Persyaratan berikut berlaku untuk penggunaan stream manager:

  • Manajer pengaliran memerlukan minimal 70 MB RAM selain perangkat lunak inti AWS IoT Greengrass. Kebutuhan memori total Anda tergantung pada beban kerja Anda.

  • Komponen AWS IoT Greengrass harus menggunakan SDK Manajer Pengaliran untuk berinteraksi dengan manajer pengaliran. SDK Stream Manager tersedia dalam bahasa berikut:

  • Komponen AWS IoT Greengrass harus menentukan komponen manajer pengaliran (aws.greengrass.StreamManager) sebagai dependensi dalam resepnya untuk menggunakan manajer pengaliran.

    catatan

    Jika Anda menggunakan pengelola aliran untuk mengekspor data ke cloud, Anda tidak dapat memutakhirkan versi 2.0.7 komponen pengelola aliran ke versi antara v2.0.8 dan v2.0.11. Jika Anda menerapkan pengelola aliran untuk pertama kalinya, kami sangat menyarankan agar Anda menerapkan versi terbaru komponen pengelola aliran.

  • Jika Anda menentukan tujuan ekspor AWS Cloud untuk suatu aliran, Anda harus membuat target ekspor dan memberikan izin akses di peran perangkat Greengrass. Tergantung pada tujuan, persyaratan lain mungkin juga berlaku. Untuk informasi selengkapnya, lihat:

    Anda bertanggung jawab untuk menjaga sumber daya AWS Cloud ini.

Keamanan data

Bila Anda menggunakan stream manager, perhatikan pertimbangan keamanan berikut ini.

Keamanan data lokal

AWS IoT Greengrass tidak mengenkripsi aliran data at rest atau transit di antara komponen-komponen lokal pada perangkat inti.

  • Data at rest. Data pengaliran disimpan secara lokal dalam suatu direktori penyimpanan. Untuk keamanan data, AWS IoT Greengrass bergantung pada izin file dan enkripsi full-disk, jika diaktifkan. Anda dapat menggunakan parameter opsional STREAM_MANAGER_STORE_ROOT_DIR untuk menentukan direktori penyimpanan. Jika Anda mengubah parameter ini nanti untuk menggunakan direktori penyimpanan yang berbeda, AWS IoT Greengrass tidak akan menghapus direktori penyimpanan sebelumnya atau isinya.

  • Data saat transit secara lokal. AWS IoT Greengrass tidak mengenkripsi data pengaliran dalam transit lokal antara sumber data, komponen AWS IoT Greengrass, SDK Manajer Pengaliran, dan Manajer Pengaliran.

  • Data dalam transit ke AWS Cloud. Aliran data yang diekspor oleh stream manager ke AWS Cloud menggunakan enkripsi klien layanan AWS standar dengan Keamanan Lapisan Pengangkutan (TLS).

Autentikasi Klien

Klien stream manager menggunakan SDK Stream Manager untuk berkomunikasi dengan stream manager. Ketika autentikasi klien diaktifkan, hanya komponen Greengrass yang dapat berinteraksi dengan aliran di stream manager. Ketika autentikasi klien dinonaktifkan, setiap proses yang berjalan pada perangkat inti Greengrass dapat berinteraksi dengan aliran di stream manager. Anda harus menonaktifkan autentikasi hanya jika kasus bisnis Anda memerlukannya.

Anda menggunakan parameter STREAM_MANAGER_AUTHENTICATE_CLIENT untuk mengatur mode autentikasi klien. Anda dapat mengonfigurasikan parameter ini saat Anda men-deploy komponen stream manager tersebut ke perangkat inti Anda.

  Diaktifkan Dinonaktifkan

Nilai parameter

true (default dan disarankan)

false

Klien yang diizinkan

Komponen Greengrass pada perangkat inti

Komponen Greengrass pada perangkat inti

Proses lain yang berjalan di perangkat inti Greengrass

Lihat juga