Menyimpan dan memulihkan 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.

Menyimpan dan memulihkan AMI menggunakan S3

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

Yang didukung APIs untuk menyimpan dan memulihkan AMI penggunaan S3 adalahCreateStoreImageTask,DescribeStoreImageTasks, dan. CreateRestoreImageTask

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

Untuk informasi tentang AWS partisi, lihat partition pada halaman Amazon Resource Names (ARNs) di Panduan IAM Pengguna.

Awas

Pastikan Anda mematuhi semua hukum dan persyaratan bisnis yang berlaku saat memindahkan data antar AWS partisi atau AWS Wilayah, termasuk, namun tidak terbatas pada, peraturan pemerintah dan persyaratan residensi data yang berlaku.

Kasus penggunaan

Gunakan toko dan pulihkan APIs untuk melakukan hal berikut:

Salin AMI antara AWS partisi

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

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

  • Simpan AMI dalam ember S3 di Wilayah saat ini dengan menggunakanCreateStoreImageTask. 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 AMI objek yang disimpan 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 kredensi 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 di seluruh partisi, proses penyalinan bisa sesederhana berikut: Unduh objek dari bucket sumber ke host perantara (misalnya, EC2 instance atau laptop), lalu unggah objek dari host perantara ke bucket target. Untuk setiap tahap proses, gunakan AWS kredensi untuk partisi.

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

  • Kembalikan AMI dari ember S3 di partisi target dengan menggunakanCreateRestoreImageTask. Dalam contoh ini, bucket S3 terletak di us-gov-east-1.

  • Pantau kemajuan tugas pemulihan dengan menjelaskan AMI untuk memeriksa kapan statusnya tersedia. Anda juga dapat memantau persentase kemajuan snapshot yang membentuk pemulihan AMI dengan menjelaskan snapshot.

Buat salinan arsip AMIs

Anda dapat membuat salinan arsip AMIs dengan menyimpannya di ember S3. AMIDikemas menjadi satu objek di S3, dan semua AMI metadata (tidak termasuk berbagi informasi) dipertahankan sebagai bagian dari penyimpanan. AMI AMIData dikompresi sebagai bagian dari proses penyimpanan. AMIsyang berisi data yang dapat dengan 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 menyimpanAMI, Anda Akun AWS harus memiliki AMI dan snapshot-nya, atau AMI dan snapshot-nya harus dibagikan langsung dengan akun Anda. Anda tidak dapat menyimpan AMI jika hanya dibagikan secara publik.

  • Hanya EBS -backed yang AMIs dapat disimpan menggunakan iniAPIs.

  • Paravirtual (PV) AMIs tidak didukung.

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

  • Kuota pada permintaan simpan gambar: 600 GB penyimpanan (data snapshot) yang berlangsung.

  • Kuota pada permintaan pulihkan gambar: 300 GB pemulihan (data snapshot) yang berlangsung.

  • Selama durasi tugas penyimpanan, snapshot tidak boleh dihapus dan IAM kepala sekolah yang melakukan penyimpanan harus memiliki akses ke snapshot, jika tidak proses penyimpanan akan gagal.

  • Anda tidak dapat membuat banyak salinan dari sebuah AMI bucket S3 yang sama.

  • Sebuah AMI yang disimpan dalam bucket S3 tidak dapat dipulihkan dengan AMI ID aslinya. Anda dapat mengurangi ini dengan menggunakan AMI aliasing.

  • Saat ini toko dan pemulihan hanya APIs didukung dengan menggunakan AWS Command Line Interface, AWS SDKs, dan Amazon EC2API. Anda tidak dapat menyimpan dan memulihkan AMI menggunakan EC2 konsol Amazon.

Biaya

Ketika Anda menyimpan dan memulihkan AMIs menggunakan S3, Anda dikenakan biaya untuk layanan yang digunakan oleh toko dan memulihkanAPIs, dan untuk transfer data. APIsPenggunaan S3 dan EBS Direct API (digunakan secara internal oleh ini APIs untuk mengakses data snapshot). Untuk informasi selengkapnya, lihat harga Amazon S3 dan harga Amazon EBS.