Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Bagaimana cara AWS IoT Greengrass kerja

Mode fokus

Di halaman ini

Bagaimana cara AWS IoT Greengrass kerja - AWS IoT Greengrass

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

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

Perangkat lunak AWS IoT Greengrass klien, juga disebut perangkat lunak AWS IoT Greengrass Core, berjalan pada distribusi berbasis Windows dan Linux, seperti Ubuntu atau Raspberry Pi OS, untuk perangkat dengan ARM arsitektur atau x86. Dengan AWS IoT Greengrass, Anda dapat memprogram perangkat untuk bertindak secara lokal pada data yang dihasilkannya, menjalankan prediksi berdasarkan model pembelajaran mesin, dan memfilter dan mengumpulkan data perangkat. AWS IoT Greengrass memungkinkan eksekusi lokal AWS Lambda fungsi, kontainer Docker, proses OS asli, atau runtime kustom pilihan Anda.

AWS IoT Greengrass menyediakan modul perangkat lunak pra-bangun yang disebut komponen yang memungkinkan Anda dengan mudah memperluas fungsionalitas perangkat tepi. AWS IoT Greengrass komponen memungkinkan Anda untuk terhubung ke AWS layanan dan aplikasi pihak ketiga di tepi. Setelah Anda mengembangkan aplikasi IoT Anda, AWS IoT Greengrass memungkinkan Anda untuk menyebarkan, mengonfigurasi, dan mengelola aplikasi tersebut dari jarak jauh di armada perangkat Anda di lapangan.

Contoh berikut menunjukkan bagaimana AWS IoT Greengrass perangkat berinteraksi dengan layanan AWS IoT Greengrass cloud dan AWS layanan lainnya di. AWS Cloud

Gambaran umum tentang bagaimana AWS IoT Greengrass perangkat berinteraksi dengan layanan AWS IoT Greengrass cloud dan AWS layanan lainnya di. AWS Cloud

Konsep kunci untuk AWS IoT Greengrass

Berikut ini adalah konsep penting untuk memahami dan menggunakan AWS IoT Greengrass:

AWS IoT hal

AWS IoT Sesuatu adalah representasi dari perangkat tertentu atau entitas logis. Informasi tentang suatu hal disimpan dalam AWS IoT registri.

Perangkat inti Greengrass

Perangkat yang menjalankan perangkat lunak AWS IoT Greengrass Core. Perangkat inti Greengrass adalah hal IoT. AWS Anda dapat menambahkan beberapa perangkat inti ke grup AWS IoT benda untuk membuat dan mengelola grup perangkat inti Greengrass. Untuk informasi selengkapnya, lihat Menyiapkan perangkat AWS IoT Greengrass inti.

Perangkat klien Greengrass

Perangkat yang terhubung ke dan berkomunikasi dengan perangkat inti Greengrass. MQTT Perangkat klien Greengrass adalah suatu hal. AWS IoT Perangkat inti dapat memproses, memfilter, dan mengumpulkan data dari perangkat klien yang terhubung dengannya. Anda dapat mengonfigurasi perangkat inti untuk menyampaikan MQTT pesan antara perangkat klien, layanan AWS IoT Core cloud, dan komponen Greengrass. Untuk informasi selengkapnya, lihat Berinteraksilah dengan perangkat IoT lokal.

Perangkat klien dapat menjalankan Gratis RTOS atau menggunakan API penemuan Greengrass AWS IoT Device SDKatau untuk mendapatkan informasi tentang perangkat inti yang dapat mereka sambungkan.

Komponen Greengrass

Sebuah modul perangkat lunak yang di-deploy ke dan berjalan pada perangkat inti Greengrass. Semua perangkat lunak yang dikembangkan dan digunakan AWS IoT Greengrass dimodelkan sebagai komponen. AWS IoT Greengrass menyediakan komponen publik pra-bangun yang menyediakan fitur dan fungsionalitas yang dapat Anda gunakan dalam aplikasi Anda. Anda juga dapat mengembangkan komponen kustom Anda sendiri, di perangkat lokal Anda atau di cloud. Setelah Anda mengembangkan komponen kustom, Anda dapat menggunakan layanan cloud AWS IoT Greengrass untuk men-deploy komponen itu ke perangkat inti tunggal atau ganda. Anda dapat membuat komponen kustom dan men-deploy komponen tersebut ke perangkat inti. Ketika Anda melakukannya, perangkat inti akan mengunduh sumber daya berikut untuk menjalankan komponen tersebut:

  • Resep: Sebuah JSON atau YAML file yang menjelaskan modul perangkat lunak dengan mendefinisikan rincian komponen, konfigurasi, dan parameter.

  • Artifact: Kode sumber, biner, atau skrip yang menentukan perangkat lunak yang akan berjalan pada perangkat Anda. Anda dapat membuat artefak dari nol, atau Anda dapat membuat komponen dengan menggunakan fungsi Lambda, kontainer Docker, atau waktu aktif kustom.

  • Dependensi: Hubungan antara komponen yang memungkinkan Anda untuk menerapkan pembaruan otomatis atau restart komponen dependen. Misalnya, Anda dapat memiliki komponen pemrosesan pesan aman yang tergantung pada komponen enkripsi. Hal ini memastikan bahwa setiap pembaruan untuk komponen enkripsi secara otomatis memperbarui dan me-restart komponen pemrosesan pesan.

Untuk informasi selengkapnya, silakan lihat Komponen yang disediakan oleh AWS dan Kembangkan AWS IoT Greengrass komponen.

Deployment

Proses untuk mengirim komponen dan menerapkan konfigurasi komponen yang diinginkan pada perangkat target tujuan, yang dapat menjadi perangkat inti Greengrass tunggal atau grup perangkat inti Greengrass. Deployment secara otomatis menerapkan konfigurasi komponen yang diperbarui ke target dan mencakup komponen lain yang didefinisikan sebagai dependensi. Anda juga dapat mengkloning deployment yang ada untuk membuat deployment baru yang menggunakan komponen yang sama tetapi di-deploy pada target yang berbeda. Deployment bersifat terus menerus, yang berarti bahwa setiap update yang Anda buat untuk komponen atau konfigurasi komponen deployment akan secara otomatis dikirim ke semua target tujuan. Untuk informasi selengkapnya, lihat Deploy komponen AWS IoT Greengrass ke perangkat.

AWS IoT Greengrass Perangkat lunak inti

Pada versi 2.14, AWS IoT Greengrass menyediakan dua implementasi alternatif dari runtime perangkatnya, sebuah executable yang dikenal sebagai nucleus. Nukleus pertama, dan sebelumnya hanya, diimplementasikan di Jawa. Pilihan ini memberikan portabilitas terbesar di seluruh arsitektur dan sistem operasi. Namun, ia juga dilengkapi dengan ketergantungan pada Java Virtual Machine, menghasilkan footprint memori yang besar.

Nukleus kedua yang baru ditambahkan diimplementasikan di C. Pilihan ini sangat mengurangi jejaknya. Namun, diperlukan distribusi (atau kompilasi dari sumber) secara terpisah untuk arsitektur target dan sistem operasi yang berbeda. Ketika ada kebutuhan untuk membedakan keduanya, kita akan merujuk pada implementasi pertama sebagai nukleus klasik dan yang terakhir sebagai nukleus lite.

  • Komponen opsional: Komponen yang dapat dikonfigurasi ini disediakan oleh AWS IoT Greengrass dan mengaktifkan fitur tambahan pada perangkat edge Anda. Tergantung pada kebutuhan Anda, Anda dapat memilih komponen opsional yang ingin Anda deploy ke perangkat Anda, seperti streaming data, inferensi machine learning lokal, atau antarmuka baris perintah lokal. Untuk informasi selengkapnya, lihat Komponen yang disediakan oleh AWS.

Anda dapat memutakhirkan perangkat lunak AWS IoT Greengrass Core Anda dengan menerapkan versi baru komponen Anda ke perangkat Anda.

Fitur AWS IoT Greengrass

AWS IoT Greengrass Version 2 terdiri dari elemen-elemen berikut:

AWS IoT Greengrass Perangkat lunak inti

Anda dapat menggunakan perangkat lunak AWS IoT Greengrass Core yang berjalan di perangkat edge Anda untuk melakukan hal berikut:

Anda mengonfigurasi dan mengelola perangkat inti Greengrass AWS IoT Greengrass APIs melalui tempat Anda membuat penerapan perangkat lunak berkelanjutan. Untuk informasi selengkapnya, lihat Deploy komponen AWS IoT Greengrass ke perangkat.

Beberapa fitur hanya didukung pada platform tertentu. Untuk informasi selengkapnya, lihat Kompatibilitas fitur Greengrass oleh sistem operasi.

Untuk informasi lebih lanjut tentang platform, persyaratan, dan unduhan yang didukung, lihat Menyiapkan perangkat AWS IoT Greengrass inti.

Dengan mengunduh perangkat lunak ini, Anda menyetujui Perjanjian Lisensi Perangkat Lunak Greengrass Core.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.