Cara kerja Gateway File Amazon S3 - AWS Storage Gateway

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

Cara kerja Gateway File Amazon S3

Untuk menggunakan Gateway File S3, Anda mulai dengan mengunduh gambar VM untuk gateway. Anda kemudian mengaktifkan gateway dari AWS Management Console atau melalui Storage Gateway API. Anda juga dapat membuat Gateway File S3 menggunakan EC2 gambar Amazon.

Setelah Gateway File S3 diaktifkan, Anda membuat dan mengonfigurasi berbagi file dan mengaitkan berbagi itu dengan bucket Amazon Simple Storage Service (Amazon S3). Melakukan hal ini membuat share dapat diakses oleh klien menggunakan protokol Network File System (NFS) atau Server Message Block (SMB). File yang ditulis ke berbagi file menjadi objek di Amazon S3, dengan jalur sebagai kuncinya. Ada one-to-one pemetaan antara file dan objek, dan gateway secara asinkron memperbarui objek di Amazon S3 saat Anda mengubah file. Objek yang ada di bucket Amazon S3 muncul sebagai file dalam sistem file, dan kuncinya menjadi jalur. Objek dienkripsi dengan Amazon S3 — kunci enkripsi sisi server (SSE-S3). Semua transfer data dilakukan melalui HTTPS.

Saat mengirim permintaan unggahan data HTTPS ke Amazon S3, File Gateway mengisi MD5 header Konten dengan MD5 checksum data yang diunggah. Penggunaan header ini menyebabkan Amazon S3 mengembalikan kegagalan jika terjadi ketidakcocokan antara MD5 checksum yang dihitung oleh Amazon S3 dan nilai yang diterima dari File Gateway. Jika kegagalan tersebut dikembalikan, File Gateway mengirim ulang permintaan.

Layanan ini mengoptimalkan transfer data antara gateway dan AWS menggunakan unggahan paralel multibagian atau unduhan rentang byte, untuk menggunakan bandwidth yang tersedia dengan lebih baik. Cache lokal dipertahankan untuk menyediakan akses latensi rendah ke data yang baru diakses dan mengurangi biaya keluar data. CloudWatch metrik memberikan wawasan tentang penggunaan sumber daya pada VM dan transfer data ke dan dari. AWS CloudTrail melacak semua panggilan API.

Dengan penyimpanan S3 File Gateway, Anda dapat melakukan tugas-tugas seperti menelan beban kerja cloud ke Amazon S3, melakukan pencadangan dan pengarsipan, tiering, dan migrasi data penyimpanan ke Cloud. AWS Diagram berikut memberikan gambaran umum tentang penyebaran penyimpanan file untuk Storage Gateway.

Storage Gateway menghubungkan server aplikasi ke penyimpanan cloud Amazon S3.

S3 File Gateway mengonversi file ke objek S3 saat mengunggah file ke Amazon S3. Interaksi antara operasi file yang dilakukan terhadap berbagi file pada S3 File Gateway dan objek S3 memerlukan operasi tertentu untuk dipertimbangkan dengan cermat saat mengonversi antara file dan objek.

Operasi file umum mengubah metadata file, yang menghasilkan penghapusan objek S3 saat ini dan pembuatan objek S3 baru. Tabel berikut menunjukkan contoh operasi file dan dampak pada objek S3.

Operasi file Dampak objek S3 Implikasi kelas penyimpanan

Ganti nama file

Mengganti objek S3 yang ada dan membuat objek S3 baru untuk setiap file

Biaya penghapusan awal dan biaya pengambilan mungkin berlaku

Ganti nama folder

Mengganti semua objek S3 yang ada dan membuat objek S3 baru untuk setiap folder dan file dalam struktur folder

Biaya penghapusan awal dan biaya pengambilan mungkin berlaku

Ubah file/folder izin

Mengganti objek S3 yang ada dan membuat objek S3 baru untuk setiap file atau folder

Biaya penghapusan awal dan biaya pengambilan mungkin berlaku

Ubah file/folder kepemilikan

Mengganti objek S3 yang ada dan membuat objek S3 baru untuk setiap file atau folder

Biaya penghapusan awal dan biaya pengambilan mungkin berlaku

Tambahkan ke file

Mengganti objek S3 yang ada dan membuat objek S3 baru untuk setiap file

Biaya penghapusan awal dan biaya pengambilan mungkin berlaku

Saat file ditulis ke Gateway File S3 oleh klien NFS atau SMB, File Gateway mengunggah data file ke Amazon S3 diikuti oleh metadatanya, (kepemilikan, cap waktu, dll.). Mengunggah data file membuat objek S3, dan mengunggah metadata untuk file memperbarui metadata untuk objek S3. Proses ini menciptakan versi lain dari objek, menghasilkan dua versi objek. Jika S3 Versioning diaktifkan, kedua versi akan disimpan.

Saat file dimodifikasi di Gateway File S3 oleh klien NFS atau SMB setelah diunggah ke Amazon S3, Gateway File S3 mengunggah data baru atau yang dimodifikasi alih-alih mengunggah seluruh file. Modifikasi file menghasilkan versi baru dari objek S3 yang sedang dibuat.

Ketika S3 File Gateway mengunggah file yang lebih besar, mungkin perlu mengunggah potongan file yang lebih kecil sebelum klien selesai menulis ke S3 File Gateway. Beberapa alasan untuk ini termasuk membebaskan ruang cache atau tingkat penulisan yang tinggi ke berbagi file. Ini dapat menghasilkan beberapa versi objek di bucket S3.

Anda harus memantau bucket S3 untuk menentukan berapa banyak versi objek yang ada sebelum menyiapkan kebijakan siklus hidup untuk memindahkan objek ke kelas penyimpanan yang berbeda. Anda harus mengonfigurasi kedaluwarsa siklus hidup untuk versi sebelumnya untuk meminimalkan jumlah versi yang Anda miliki untuk objek di bucket S3 Anda. Penggunaan replikasi Same-Region (SRR) atau replikasi Cross-Region (CRR) antara bucket S3 akan meningkatkan penyimpanan yang digunakan.