View a markdown version of this page

Simpan dan pulihkan AMI menggunakan S3 - Amazon Elastic Compute Cloud

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

Simpan dan pulihkan AMI menggunakan S3

Anda dapat menyimpan Amazon Machine Image (AMI) dalam bucket Amazon S3, menyalin AMI ke bucket S3 lain, lalu memulihkannya dari bucket S3. Dengan menyimpan dan memulihkan AMI menggunakan bucket S3, Anda dapat menyalin AMI dari satu AWS partisi ke partisi lainnya, misalnya, dari partisi komersial utama ke AWS GovCloud (US) partisi. Anda juga dapat membuat salinan arsip AMI dengan menyimpannya dalam bucket S3.

API yang didukung untuk menyimpan dan memulihkan AMI menggunakan S3 adalah CreateStoreImageTask, DescribeStoreImageTasks, dan CreateRestoreImageTask.

CopyImageadalah API yang direkomendasikan untuk digunakan untuk menyalin AMI dalam AWS partisi. Namun, CopyImage tidak dapat menyalin AMI ke partisi lain.

Untuk informasi tentang AWS partisi, lihat partition halaman Nama Sumber Daya Amazon (ARN) di Panduan Pengguna IAM.

Awas

Pastikan Anda mematuhi semua undang-undang dan persyaratan bisnis yang berlaku saat memindahkan data antar AWS partisi atau Wil AWS ayah, termasuk, namun tidak terbatas pada, peraturan pemerintah yang berlaku dan persyaratan tempat tinggal data.

Kasus penggunaan

Gunakan penyimpanan dan pemulihan API untuk melakukan hal berikut:

Salin AMI antara AWS partisi

Dengan menyimpan dan memulihkan AMI menggunakan bucket S3, Anda dapat menyalin AMI dari satu AWS partisi ke partisi lain, atau dari satu Wil AWS ayah ke yang lain. Dalam contoh berikut, Anda menyalin AMI dari partisi komersial utama ke AWS GovCloud (US) partisi, khususnya dari Wil us-east-2 ayah ke Wil us-gov-east-1 ayah.

Untuk menyalin AMI dari satu partisi ke partisi lain, ikuti langkah berikut:

  • Menyimpan AMI dalam bucket S3 di Wilayah saat ini dengan menggunakan CreateStoreImageTask. Dalam contoh ini, bucket S3 terletak di us-east-2.

  • Pantau kemajuan tugas penyimpanan dengan menggunakan DescribeStoreImageTasks. Objek akan terlihat dalam bucket S3 ketika tugas selesai.

  • Salin objek AMI yang tersimpan ke bucket S3 di partisi target menggunakan prosedur pilihan Anda. Dalam contoh ini, bucket S3 terletak di us-gov-east-1.

    catatan

    Karena Anda memerlukan AWS kredentif yang berbeda untuk setiap partisi, Anda tidak dapat menyalin objek S3 langsung dari satu partisi ke partisi lainnya. Proses untuk menyalin objek S3 di seluruh partisi berada di luar lingkup dokumentasi ini. Kami menyediakan proses penyalinan berikut sebagai contoh, namun Anda harus menggunakan proses penyalinan yang memenuhi persyaratan keamanan Anda.

    • Untuk menyalin satu AMI antar partisi, proses penyalinan dapat sesederhana berikut ini: Unduh objek dari bucket sumber ke host perantara (misalnya, instans EC2 atau laptop), lalu unggah objek tersebut dari host perantara ke bucket target. Untuk setiap tahap proses, gunakan AWS kredenSIAL untuk partisi.

    • Untuk penggunaan yang lebih berkelanjutan, pertimbangkan untuk mengembangkan aplikasi yang mengelola salinan, yang berpotensi menggunakan unduhan dan unggahan multipart S3.

  • Pulihkan AMI dari S3 bucket di partisi target dengan menggunakan CreateRestoreImageTask. Dalam contoh ini, bucket S3 terletak di us-gov-east-1.

  • Pantau kemajuan tugas pemulihan dengan menggambarkan AMI untuk memeriksa kapan status menjadi tersedia. Anda juga dapat memantau persentase kemajuan dari snapshot yang membentuk AMI yang dipulihkan dengan menggambarkan snapshot.

Buat salinan arsip AMI

Anda dapat membuat salinan arsip AMI dengan menyimpannya dalam bucket S3. AMI dikemas ke dalam satu objek di S3, dan semua metadata AMI (tidak termasuk berbagi informasi) dipertahankan sebagai bagian dari AMI yang disimpan. Data AMI dikompresi sebagai bagian dari proses penyimpanan. AMI yang berisi data yang mudah dikompresi akan menghasilkan objek yang lebih kecil di S3. Untuk mengurangi biaya, Anda dapat menggunakan kelas penyimpanan S3 yang lebih murah. Untuk informasi selengkapnya, lihat Kelas Penyimpanan Amazon S3 dan Harga Amazon S3

Batasan

  • Untuk menyimpan AMI, Anda Akun AWS harus memiliki AMI dan snapshot-nya, atau AMI dan snapshot-nya harus di bagikan langsung dengan akun Anda. Anda tidak dapat menyimpan AMI jika AMI tersebut hanya dibagikan secara publik.

  • Hanya EBS-backed AMI yang dapat disimpan menggunakan API ini.

  • AMI Paravirtual (PV) tidak didukung.

  • Ukuran AMI (sebelum kompresi) yang dapat disimpan dibatasi hingga 5.000 GB.

  • Kuota permintaan gambar toko: 1.200 GB pekerjaan penyimpanan (data snapshot) sedang berlangsung.

  • Kuota untuk mengembalikan permintaan gambar: 600 GB pekerjaan pemulihan (data snapshot) sedang berlangsung.

  • Untuk durasi tugas penyimpanan, snapshot tidak boleh dihapus dan pengguna utama IAM yang melakukan penyimpanan harus memiliki akses ke snapshot, jika tidak maka proses penyimpanan akan gagal.

  • Anda tidak dapat membuat beberapa salinan AMI dalam bucket S3 yang sama.

  • AMI yang disimpan dalam bucket S3 tidak dapat dipulihkan dengan ID AMI asalnya. Anda dapat memitigasi hal ini dengan menggunakan alias AMI.

  • Saat ini API penyimpanan dan pemulihan hanya didukung dengan menggunakan AWS Command Line Interface, AWS SDK, dan Amazon EC2 API. Anda tidak dapat menyimpan dan memulihkan AMI menggunakan konsol Amazon EC2.

Biaya

Ketika Anda menyimpan dan memulihkan AMI menggunakan S3, Anda akan dikenai biaya untuk layanan yang digunakan oleh API penyimpanan dan pemulihan, dan untuk transfer data. API menggunakan S3 dan API EBS Direct (digunakan secara internal oleh API ini untuk mengakses data snapshot). Untuk informasi selengkapnya, lihat harga Amazon S3 dan harga Amazon EBS.