Cara kerja Volume Gateway (arsitektur) - AWS Storage Gateway

Dokumentasi Amazon S3 File Gateway telah dipindahkan ke Apa itu Amazon S3 File Gateway?

Dokumentasi Amazon FSx File Gateway telah dipindahkan ke Apa itu Amazon FSx File Gateway?

Dokumentasi Tape Gateway telah dipindahkan ke Apa itu Tape Gateway?

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

Cara kerja Volume Gateway (arsitektur)

Berikut ini, Anda dapat menemukan ikhtisar arsitektur dari solusi Volume Gateway.

Gerbang Volume

Untuk Volume Gateways, Anda dapat menggunakan volume cache atau volume yang disimpan.

Arsitektur volume cache

Dengan menggunakan volume yang di-cache, Anda dapat menggunakan Amazon S3 sebagai penyimpanan data utama, sambil mempertahankan data yang sering diakses secara lokal di Storage Gateway Anda. Volume cache meminimalkan kebutuhan untuk menskalakan infrastruktur penyimpanan lokal Anda, sambil tetap menyediakan aplikasi Anda dengan akses latensi rendah ke data yang sering diakses. Anda dapat membuat volume penyimpanan hingga 32 TiB dan melampirkannya sebagai perangkat iSCSI dari server aplikasi lokal Anda. Gateway menyimpan data yang Anda tulis ke volume ini di Amazon S3 dan menyimpan data yang baru dibaca di cache Storage Gateway lokal dan penyimpanan buffer upload.

Volume cache dapat berkisar dari 1 GiB hingga 32 TiB dalam ukuran dan harus dibulatkan ke GiB terdekat. Setiap gateway yang dikonfigurasi untuk volume cache dapat mendukung hingga 32 volume untuk total volume penyimpanan maksimum 1.024 TiB (1 PiB).

Dalam solusi volume cache, Storage Gateway menyimpan semua data aplikasi lokal Anda dalam volume penyimpanan di Amazon S3. Diagram berikut memberikan gambaran umum tentang penyebaran volume cache.

server aplikasi terhubung ke volume dan snapshot di AWS cloud melalui Storage Gateway.

Setelah menginstal perangkat lunak Storage Gateway — VM — pada host di pusat data Anda dan mengaktifkannya, Anda menggunakan AWS Management Console untuk menyediakan volume penyimpanan yang didukung oleh Amazon S3. Anda juga dapat menyediakan volume penyimpanan secara terprogram menggunakan Storage Gateway API atau pustaka AWS SDK. Anda kemudian memasang volume penyimpanan ini ke server aplikasi lokal sebagai perangkat iSCSI.

Anda juga mengalokasikan disk lokal untuk VM. Disk lokal ini melayani tujuan berikut:

  • Disk untuk digunakan oleh gateway sebagai penyimpanan cache — Saat aplikasi Anda menulis data ke volume penyimpanan AWS, gateway pertama-tama menyimpan data pada disk lokal yang digunakan untuk penyimpanan cache. Kemudian gateway mengunggah data ke Amazon S3. Penyimpanan cache bertindak sebagai penyimpanan tahan lama lokal untuk data yang menunggu untuk diunggah ke Amazon S3 dari buffer unggahan.

    Penyimpanan cache juga memungkinkan gateway menyimpan data aplikasi yang baru diakses secara lokal untuk akses latensi rendah. Jika aplikasi Anda meminta data, gateway terlebih dahulu memeriksa penyimpanan cache untuk data sebelum memeriksa Amazon S3.

    Anda dapat menggunakan panduan berikut untuk menentukan jumlah ruang disk yang akan dialokasikan untuk penyimpanan cache. Umumnya, Anda harus mengalokasikan setidaknya 20 persen dari ukuran penyimpanan file yang ada sebagai penyimpanan cache. Penyimpanan cache juga harus lebih besar dari buffer unggahan. Pedoman ini membantu memastikan bahwa penyimpanan cache cukup besar untuk terus menyimpan semua data di buffer unggahan yang belum diunggah ke Amazon S3.

  • Disk untuk digunakan oleh gateway sebagai buffer unggahan — Untuk mempersiapkan upload ke Amazon S3, gateway Anda juga menyimpan data masuk di area pementasan, yang disebut sebagai buffer unggahan. Gateway Anda mengunggah data buffer ini melalui koneksi Secure Sockets Layer (SSL) terenkripsi AWS, tempat penyimpanan terenkripsi di Amazon S3.

Anda dapat mengambil cadangan tambahan, yang disebut snapshot, dari volume penyimpanan Anda di Amazon S3. point-in-time Snapshot ini juga disimpan di Amazon S3 sebagai snapshot Amazon EBS. Saat Anda mengambil snapshot baru, hanya data yang telah berubah sejak snapshot terakhir Anda disimpan. Saat snapshot diambil, gateway mengunggah perubahan hingga titik snapshot, lalu membuat snapshot baru menggunakan Amazon EBS. Anda dapat memulai snapshot secara terjadwal atau satu kali. Satu volume mendukung antrian beberapa snapshot secara berurutan, tetapi setiap snapshot harus selesai dibuat sebelum yang berikutnya dapat diambil. Saat Anda menghapus snapshot, hanya data yang tidak diperlukan untuk snapshot lain yang dihapus. Untuk informasi tentang snapshot Amazon EBS, lihat snapshot Amazon EBS.

Anda dapat memulihkan snapshot Amazon EBS ke volume penyimpanan gateway jika Anda perlu memulihkan cadangan data Anda. Atau, untuk snapshot berukuran hingga 16 TiB, Anda dapat menggunakan snapshot sebagai titik awal untuk volume Amazon EBS baru. Anda kemudian dapat melampirkan volume Amazon EBS baru ini ke instans Amazon EC2.

Semua data gateway dan data snapshot untuk volume cache disimpan di Amazon S3 dan dienkripsi saat istirahat menggunakan enkripsi sisi server (SSE). Namun, Anda tidak dapat mengakses data ini dengan Amazon S3 API atau alat lain seperti Konsol Manajemen Amazon S3.

Arsitektur volume tersimpan

Dengan menggunakan volume tersimpan, Anda dapat menyimpan data primer secara lokal, sambil mencadangkan data tersebut secara asinkron. AWS Volume tersimpan menyediakan aplikasi lokal Anda dengan akses latensi rendah ke seluruh kumpulan datanya. Pada saat yang sama, mereka menyediakan cadangan di luar kantor yang tahan lama. Anda dapat membuat volume penyimpanan dan memasangnya sebagai perangkat iSCSI dari server aplikasi lokal. Data yang ditulis ke volume tersimpan disimpan di perangkat keras penyimpanan lokal Anda. Data ini secara asinkron dicadangkan ke Amazon S3 sebagai snapshot Amazon Elastic Block Store (Amazon EBS).

Volume yang disimpan dapat berkisar dari 1 GiB hingga 16 TiB dan harus dibulatkan ke GiB terdekat. Setiap gateway yang dikonfigurasi untuk volume tersimpan dapat mendukung hingga 32 volume dan total volume penyimpanan 512 TiB (0,5 piB).

Dengan volume tersimpan, Anda mempertahankan penyimpanan volume lokal di pusat data Anda. Artinya, Anda menyimpan semua data aplikasi di perangkat keras penyimpanan lokal Anda. Kemudian, menggunakan fitur yang membantu menjaga keamanan data, gateway mengunggah data ke Amazon Web Services Cloud untuk pencadangan hemat biaya dan pemulihan bencana yang cepat. Solusi ini sangat ideal jika Anda ingin menyimpan data lokal lokal, karena Anda harus memiliki akses latensi rendah ke semua data Anda, dan juga untuk mempertahankan cadangan. AWS

Diagram berikut memberikan gambaran umum tentang penyebaran volume yang disimpan.

server aplikasi dan NAS terhubung ke snapshot di AWS cloud melalui Storage Gateway.

Setelah Anda menginstal perangkat lunak Storage Gateway — VM — pada host di pusat data Anda dan mengaktifkannya, Anda dapat membuat volume penyimpanan gateway. Anda kemudian memetakannya ke disk penyimpanan terlampir langsung (DAS) atau jaringan area penyimpanan (SAN) lokal. Anda dapat mulai dengan disk baru atau disk yang sudah menyimpan data. Anda kemudian dapat memasang volume penyimpanan ini ke server aplikasi lokal sebagai perangkat iSCSI. Saat aplikasi lokal Anda menulis data ke dan membaca data dari volume penyimpanan gateway, data ini disimpan dan diambil dari disk yang ditetapkan volume.

Untuk menyiapkan data untuk diunggah ke Amazon S3, gateway Anda juga menyimpan data yang masuk di area pementasan, yang disebut sebagai buffer unggahan. Anda dapat menggunakan disk DAS atau SAN lokal untuk penyimpanan yang berfungsi. Gateway Anda mengunggah data dari buffer upload melalui koneksi Secure Sockets Layer (SSL) terenkripsi ke layanan Storage Gateway yang berjalan di Amazon Web Services Cloud. Layanan kemudian menyimpan data yang dienkripsi di Amazon S3.

Anda dapat mengambil cadangan tambahan, yang disebut snapshot, dari volume penyimpanan Anda. Gateway menyimpan snapshot ini di Amazon S3 sebagai snapshot Amazon EBS. Saat Anda mengambil snapshot baru, hanya data yang telah berubah sejak snapshot terakhir Anda disimpan. Saat snapshot diambil, gateway mengunggah perubahan hingga titik snapshot, lalu membuat snapshot baru menggunakan Amazon EBS. Anda dapat memulai snapshot secara terjadwal atau satu kali. Satu volume mendukung antrian beberapa snapshot secara berurutan, tetapi setiap snapshot harus selesai dibuat sebelum yang berikutnya dapat diambil. Saat Anda menghapus snapshot, hanya data yang tidak diperlukan untuk snapshot lain yang dihapus.

Anda dapat memulihkan snapshot Amazon EBS ke volume penyimpanan gateway lokal jika Anda perlu memulihkan cadangan data Anda. Anda juga dapat menggunakan snapshot sebagai titik awal untuk volume Amazon EBS baru, yang kemudian dapat Anda lampirkan ke instans Amazon EC2.