Gunakan AmazonSageMaker Edge Manager pada 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.

Gunakan AmazonSageMaker Edge Manager pada perangkat inti Greengrass

penting

SageMakerEdge Manager dihentikan pada 26 April 2024. Untuk informasi selengkapnya tentang terus menerapkan model Anda ke perangkat edge, lihat SageMakerEdge Manager akhir masa pakai.

AmazonSageMaker Edge Manager adalah agen perangkat lunak yang berjalan pada perangkat edge. SageMakerEdge Manager menyediakan manajemen model untuk perangkat edge sehingga Anda dapat mengemas dan menggunakan modelSageMaker terkompilasi Amazon Neo secara langsung pada perangkat inti Greengrass. Dengan menggunakanSageMaker Edge Manager, Anda juga dapat membuat sampel model input dan output data dari perangkat inti Anda, dan mengirim data keAWS Cloud untuk pemantauan dan analisis. KarenaSageMaker Edge Manager menggunakanSageMaker Neo untuk mengoptimalkan model untuk perangkat keras target Anda, Anda tidak perlu menginstal waktu aktif DLR secara langsung pada perangkat Anda. Pada perangkat Greengrass,SageMaker Edge Manager tidak memuatAWS IoT sertifikat lokal atau menghubungi titik akhir penyediaAWS IoT kredensi secara langsung. Sebaliknya,SageMaker Edge Manager menggunakan layanan pertukaran token untuk mengambil kredensi sementara dari titik akhir TES.

Bagian ini menjelaskan bagaimanaSageMaker Edge Manager pada perangkat inti Greengrass.

Cara kerjaSageMaker Edge Manager pada perangkat Greengrass

Untuk men-deploy agenSageMaker Edge Manager pada perangkat inti Anda, buat deployment yang mencakupaws.greengrass.SageMakerEdgeManager komponen. AWS IoT Greengrassmengelola instalasi dan siklus hidup agen Edge Manager di perangkat Anda. Ketika versi baru dari agen biner tersedia, deploy versi terbaru dari komponen aws.greengrass.SageMakerEdgeManager untuk meningkatkan versi agen yang diinstal pada perangkat Anda.

Bila Anda menggunakanSageMaker Edge Manager denganAWS IoT Greengrass, alur kerja Anda akan meliputi langkah-langkah tingkat tinggi berikut:

  1. Kompilasikan model denganSageMaker Neo.

  2. Paketkan modelSageMaker terkompilasi Neo Anda dengan menggunakan tugas pengemasanSageMaker edge. Ketika Anda menjalankan tugas pengemasan edge untuk model Anda, Anda dapat memilih untuk membuat komponen model dengan model kemasan sebagai artefak yang dapat digunakan untuk perangkat inti Greengrass Anda.

  3. Buat komponen inferensi kustom. Anda menggunakan komponen inferensi ini untuk berinteraksi dengan agen Edge Manager untuk melakukan inferensi pada perangkat inti. Operasi ini meliputi pemuatan model, pemanggilan permintaan prediksi untuk menjalankan inferensi, dan pembongkaran model ketika komponen dimatikan.

  4. Deploy komponenSageMaker Edge Manager, komponen model yang dikemas, dan komponen inferensi untuk menjalankan model Anda pada mesinSageMaker inferensi (agen Edge Manager) pada perangkat Anda.

Untuk informasi lebih lanjut tentang pembuatan tugas pengemasan dan komponen inferensi yang bekerja denganSageMaker Edge Manager, lihat Deploy Model Package dan Edge ManagerAWS IoT Greengrass di PanduanSageMaker Developer Amazon.

Tutorial: Memulai denganSageMaker Edge ManagerTutorial menunjukkan cara mengatur dan menggunakan agenSageMaker Edge Manager pada perangkat inti Greengrass yang ada, dengan menggunakan kode contoh yangAWS disediakan oleh yang dapat Anda gunakan untuk membuat sampel inferensi dan komponen model.

Bila Anda menggunakanSageMaker Edge Manager pada perangkat inti Greengrass, Anda juga dapat menggunakan fitur data tangkapan untuk meng-upload data sampel keAWS Cloud. Data tangkapan adalahSageMaker fitur yang Anda gunakan untuk meng-upload masukan inferensi, hasil inferensi, dan data inferensi tambahan ke bucket S3 atau direktori lokal untuk analisis future. Untuk informasi lebih lanjut tentang penggunaan data tangkapan denganSageMaker Edge Manager, lihat Kelola Model di PanduanSageMaker Developer Amazon.

Persyaratan

Anda harus memenuhi persyaratan berikut untuk menggunakan agenSageMaker Edge Manager pada perangkat inti Greengrass.

  • Perangkat inti Greengrass yang berjalan di Amazon Linux 2, platform Linux berbasis Debian (x86_64 atau Armv8), atau Windows (x86_64). Jika Anda tidak memilikinya, lihat Tutorial: MemulaiAWS IoT Greengrass V2.

  • Python 3.6 atau yang lebih baru, termasuk pip untuk versi Python Anda, diinstal pada perangkat inti anda.

  • Peran perangkat Greengrass yang dikonfigurasi dengan berikut ini:

    • Hubungan kepercayaan yang memungkinkan credentials.iot.amazonaws.com dan sagemaker.amazonaws.com untuk meneruskan peran, seperti yang ditunjukkan dalam contoh kebijakan IAM berikut.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "credentials.iot.amazonaws.com" }, "Action": "sts:AssumeRole" }, { "Effect": "Allow", "Principal": { "Service": "sagemaker.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
    • Kebijakan yang dikelola AmazonSageMakerEdgeDeviceFleetPolicyIAM.

    • Tindakan s3:PutObject, seperti yang ditunjukkan dalam contoh kebijakan IAM berikut.

      { "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:PutObject" ], "Resource": [ "*" ], "Effect": "Allow" } ] }
  • Bucket Amazon S3 yang dibuat pada Akun AWS dan Wilayah AWS yang sama dengan perangkat inti Greengrass Anda. SageMakerEdge Manager memerlukan bucket S3 untuk membuat armada perangkat edge, dan untuk menyimpan data sampel agar tidak menjalankan ineferensi pada perangkat Anda. Untuk informasi selengkapnya tentang pembuatan bucket S3, lihat Memulai Amazon S3.

  • Armada perangkatSageMaker edge yang menggunakanAWS IoT peran alias yang sama sebagai perangkat inti Greengrass Anda. Untuk informasi selengkapnya, lihat Buat armada perangkat edge.

  • Perangkat inti Greengrass Anda terdaftar sebagai perangkat edge dalam armada perangkatSageMaker Edge Anda. Nama perangkat edge harus cocok dengan nama objek AWS IoT untuk perangkat inti Anda. Untuk informasi selengkapnya, lihat Daftarkan perangkat inti Greengrass Anda.

MemulaiSageMaker Edge Manager

Anda dapat menyelesaikan tutorial untuk mulai menggunakanSageMaker Edge Manager. Tutorial menunjukkan cara mulai menggunakanSageMaker Edge Manager dengan komponen sampelAWS yang disediakan oleh pada perangkat inti yang ada. Komponen sampel ini menggunakan komponenSageMaker Edge Manager sebagai dependensi untuk men-deploy agen Edge Manager, dan melakukan inferensi dengan menggunakan model yang terlatih sebelumnya yang dikompilasi dengan menggunakanSageMaker Neo. Untuk informasi selengkapnya, lihat Tutorial: Memulai denganSageMaker Edge Manager.