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”.

Memilih dan mengonfigurasi arsitektur set instruksi untuk fungsi Lambda Anda

Mode fokus
Memilih dan mengonfigurasi arsitektur set instruksi untuk fungsi Lambda Anda - AWS Lambda

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.

Arsitektur set instruksi dari fungsi Lambda menentukan jenis prosesor komputer yang digunakan Lambda untuk menjalankan fungsi tersebut. Lambda menyediakan pilihan arsitektur set instruksi:

  • arm64 - arsitektur ARM 64-bit, untuk prosesor AWS Graviton2.

  • x86_64 - arsitektur x86 64-bit, untuk prosesor berbasis x86.

catatan

Arsitektur arm64 tersedia di sebagian besar Wilayah AWS. Untuk informasi selengkapnya, silakan lihat Harga AWS Lambda. Dalam tabel harga memori, pilih tab Arm Price, lalu buka daftar dropdown Region untuk melihat Wilayah AWS dukungan arm64 dengan Lambda.

Untuk contoh cara membuat fungsi dengan arsitektur arm64, lihat AWS Lambda Functions Powered by AWS Graviton2 Processor.

Keuntungan menggunakan arsitektur arm64

Fungsi Lambda yang menggunakan arsitektur arm64 (prosesor AWS Graviton2) dapat mencapai harga dan kinerja yang jauh lebih baik daripada fungsi setara yang berjalan pada arsitektur x86_64. Pertimbangkan untuk menggunakan arm64 untuk aplikasi komputasi intensif seperti komputasi kinerja tinggi, pengkodean video, dan beban kerja simulasi.

CPU Graviton2 menggunakan inti Neoverse N1 dan mendukung Armv8.2 (termasuk CRC dan ekstensi crypto) ditambah beberapa ekstensi arsitektur lainnya.

Graviton2 mengurangi waktu baca memori dengan menyediakan cache L2 yang lebih besar per vCPU, yang meningkatkan kinerja latensi backend web dan seluler, layanan mikro, dan sistem pemrosesan data. Graviton2 juga menyediakan peningkatan kinerja enkripsi dan mendukung set instruksi yang meningkatkan latensi inferensi pembelajaran mesin berbasis CPU.

Untuk informasi lebih lanjut tentang AWS Graviton2, lihat AWS Prosesor Graviton.

Persyaratan untuk migrasi ke arsitektur arm64

Saat Anda memilih fungsi Lambda untuk bermigrasi ke arsitektur arm64, untuk memastikan migrasi lancar, pastikan fungsi Anda memenuhi persyaratan berikut:

  • Paket penyebaran hanya berisi komponen sumber terbuka dan kode sumber yang Anda kontrol, sehingga Anda dapat membuat pembaruan yang diperlukan untuk migrasi.

  • Jika kode fungsi menyertakan dependensi pihak ketiga, setiap pustaka atau paket menyediakan versi arm64.

Kompatibilitas kode fungsi dengan arsitektur arm64

Kode fungsi Lambda Anda harus kompatibel dengan arsitektur set instruksi fungsi. Sebelum Anda memigrasikan fungsi ke arsitektur arm64, perhatikan poin-poin berikut tentang kode fungsi saat ini:

  • Jika Anda menambahkan kode fungsi Anda menggunakan editor kode tertanam, kode Anda mungkin berjalan pada salah satu arsitektur tanpa modifikasi.

  • Jika Anda mengunggah kode fungsi Anda, Anda harus mengunggah kode baru yang kompatibel dengan arsitektur target Anda.

  • Jika fungsi Anda menggunakan lapisan, Anda harus memeriksa setiap lapisan untuk memastikan bahwa itu kompatibel dengan arsitektur baru. Jika lapisan tidak kompatibel, edit fungsi untuk mengganti versi lapisan saat ini dengan versi lapisan yang kompatibel.

  • Jika fungsi Anda menggunakan ekstensi Lambda, Anda harus memeriksa setiap ekstensi untuk memastikan bahwa itu kompatibel dengan arsitektur baru.

  • Jika fungsi Anda menggunakan jenis paket penyebaran gambar kontainer, Anda harus membuat image kontainer baru yang kompatibel dengan arsitektur fungsi.

Cara bermigrasi ke arsitektur arm64

Untuk memigrasikan fungsi Lambda ke arsitektur arm64, sebaiknya ikuti langkah-langkah berikut:

  1. Buat daftar dependensi untuk aplikasi atau beban kerja Anda. Dependensi umum meliputi:

    • Semua pustaka dan paket yang digunakan fungsi.

    • Alat yang Anda gunakan untuk membangun, menyebarkan, dan menguji fungsi, seperti kompiler, rangkaian pengujian, integrasi berkelanjutan dan pipeline pengiriman berkelanjutan (CI/CD), alat penyediaan, dan skrip.

    • Ekstensi Lambda dan alat pihak ketiga yang Anda gunakan untuk memantau fungsi dalam produksi.

  2. Untuk setiap dependensi, periksa versinya, lalu periksa apakah versi arm64 tersedia.

  3. Bangun lingkungan untuk memigrasikan aplikasi Anda.

  4. Bootstrap aplikasi.

  5. Uji dan debug aplikasi.

  6. Uji kinerja fungsi arm64. Bandingkan kinerjanya dengan versi x86_64.

  7. Perbarui pipeline infrastruktur Anda untuk mendukung fungsi Lambda arm64.

  8. Tahap penyebaran Anda ke produksi.

    Misalnya, gunakan konfigurasi perutean alias untuk membagi lalu lintas antara versi x86 dan arm64 fungsi, dan bandingkan kinerja dan latensi.

Untuk informasi selengkapnya tentang cara membuat lingkungan kode untuk arsitektur arm64, termasuk informasi khusus bahasa untuk Java, Go, .NET, dan Python, lihat repositori Memulai dengan Graviton. AWS GitHub

Mengkonfigurasi arsitektur set instruksi

Anda dapat mengonfigurasi arsitektur set instruksi untuk fungsi Lambda baru dan yang sudah ada menggunakan konsol Lambda,, AWS Command Line Interface () AWS SDKs AWS CLI, atau. AWS CloudFormation Ikuti langkah-langkah ini untuk mengubah arsitektur set instruksi untuk fungsi Lambda yang ada dari konsol.

  1. Buka halaman Fungsi di konsol Lambda.

  2. Pilih nama fungsi yang ingin Anda konfigurasikan arsitektur set instruksi.

  3. Pada tab Kode utama, untuk bagian Pengaturan Runtime, pilih Edit.

  4. Di bawah Arsitektur, pilih arsitektur set instruksi yang ingin digunakan oleh fungsi Anda.

  5. Pilih Simpan.

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