PERF03-BP01 Memahami karakteristik dan persyaratan penyimpanan
Identifikasi dan dokumentasikan kebutuhan penyimpanan beban kerja dan tentukan karakteristik penyimpanan di setiap lokasi. Contoh karakteristik penyimpanan mencakup: akses yang dapat dibagikan, ukuran file, laju pertumbuhan, throughput, IOPS, latensi, pola akses, dan persistensi data. Gunakan berbagai karakteristik ini untuk mengevaluasi apakah layanan penyimpanan blok, file, objek, atau instans adalah solusi paling efisien untuk kebutuhan penyimpanan Anda.
Hasil yang diinginkan: Identifikasi dan dokumentasikan kebutuhan penyimpanan per lokasi penyimpanan dan evaluasi solusi penyimpanan yang tersedia. Berdasarkan karakteristik penyimpanan utama, tim Anda akan memahami bagaimana layanan penyimpanan yang dipilih akan mengoptimalkan performa beban kerja Anda. Kriteria utamanya mencakup pola akses data, laju pertumbuhan, kebutuhan penskalaan, dan persyaratan latensi.
Antipola umum:
-
Anda hanya menggunakan satu jenis penyimpanan, seperti Amazon Elastic Block Store (Amazon EBS) untuk semua beban kerja.
-
Anda berasumsi bahwa semua beban kerja memiliki persyaratan performa akses penyimpanan yang serupa.
Manfaat menjalankan praktik terbaik ini: Memilih solusi penyimpanan berdasarkan karakteristik yang diidentifikasi dan diperlukan akan membantu meningkatkan performa beban kerja Anda, mengurangi biaya, dan menurunkan upaya operasional Anda dalam memelihara beban kerja Anda. Performa beban kerja Anda akan mendapatkan manfaat dari solusi, konfigurasi, dan lokasi layanan penyimpanan.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan: Tinggi
Panduan implementasi
Identifikasi metrik performa penyimpanan terpenting untuk beban kerja Anda dan terapkan peningkatan sebagai bagian dari pendekatan berbasis data, dengan menggunakan tolok ukur atau pengujian beban. Gunakan data ini untuk mengidentifikasi di mana solusi penyimpanan Anda dibatasi, dan periksa opsi konfigurasi untuk meningkatkan solusi. Tentukan laju pertumbuhan yang diharapkan untuk beban kerja Anda dan pilih solusi penyimpanan yang akan memenuhi laju tersebut. Pelajari penawaran penyimpanan AWS untuk menentukan solusi penyimpanan yang tepat untuk berbagai kebutuhan beban kerja Anda. Penyediaan solusi penyimpanan di AWS akan meningkatkan peluang Anda untuk menguji penawaran penyimpanan dan menentukan apakah penawaran tersebut sesuai dengan kebutuhan beban kerja Anda.
Layanan AWS | Karakteristik utama | Kasus penggunaan umum |
---|---|---|
Amazon S3 |
Daya tahan 99,999999999%, pertumbuhan tak terbatas, dapat diakses dari mana saja, beberapa model biaya berdasarkan akses dan ketahanan |
Data aplikasi cloud-native, pengarsipan data, dan pencadangan, analitik, danau data, hosting situs web statis, data IoT |
Amazon S3 Glacier |
Latensi detik hingga jam, pertumbuhan tak terbatas, biaya terendah, penyimpanan jangka panjang |
Pengarsipan data, arsip media, retensi cadangan jangka panjang. |
Amazon EBS | Ukuran penyimpanan memerlukan pengelolaan dan pemantauan, latensi rendah, penyimpanan persisten, daya tahan 99,8% hingga 99,9%, sebagian besar jenis volume hanya dapat diakses dari satu instans EC2. |
Aplikasi COTS, aplikasi intensif I/O, basis data relasional dan NoSQL, pencadangan dan pemulihan |
Penyimpanan Instans EC2 |
Ukuran penyimpanan yang telah ditentukan sebelumnya, latensi terendah, tidak dipersistensi, hanya dapat diakses dari satu instans EC2 |
Aplikasi COTS, aplikasi intensif I/O, penyimpanan data dalam memori |
Amazon EFS |
Daya tahan 99,999999999%, pertumbuhan tak terbatas, dapat diakses oleh beberapa layanan komputasi |
Aplikasi yang dimodernisasi berbagi file di beberapa layanan komputasi, penyimpanan file untuk penskalaan sistem manajemen konten |
Amazon FSx |
Mendukung empat sistem file (NetApp, OpenZFS, Windows File Server, dan Amazon FSx for Lustre), penyimpanan yang tersedia berbeda per sistem file, dapat diakses oleh beberapa layanan komputasi |
Beban kerja cloud-native, lonjakan cloud privat, beban kerja yang dimigrasikan yang memerlukan sistem file tertentu, VMC, sistem ERP, penyimpanan dan pencadangan file on-premise |
Kelompok Snow |
Perangkat portabel, enkripsi 256-bit, titik akhir NFS, komputasi on-board, penyimpanan berskala TB |
Memigrasikan data ke cloud, penyimpanan, dan komputasi dalam kondisi on-premise yang ekstrem, pemulihan bencana, pengumpulan data jarak jauh |
AWS Storage Gateway |
Menyediakan akses on-premise latensi rendah ke penyimpanan yang didukung cloud, cache on-premise terkelola penuh |
Data on-premise ke migrasi cloud, mengisi danau data cloud dari sumber on-premise, pembagian file yang dimodernisasi. |
Langkah implementasi:
-
Gunakan tolok ukur atau pengujian beban untuk mengumpulkan karakteristik utama kebutuhan penyimpanan Anda. Karakteristik utama mencakup:
-
Dapat dibagikan (komponen apa yang mengakses penyimpanan ini)
-
Laju pertumbuhan
-
Throughput
-
Latensi
-
Ukuran I/O
-
Daya tahan
-
Pola akses (baca vs tulis, frekuensi, berfluktuasi, atau konsisten)
-
-
Identifikasi jenis solusi penyimpanan yang mendukung karakteristik penyimpanan Anda.
-
Amazon S3
adalah layanan penyimpanan objek dengan skalabilitas tak terbatas, ketersediaan tinggi, dan berbagai opsi aksesibilitas. Mentransfer dan mengakses objek masuk dan keluar dari Amazon S3 dapat menggunakan layanan, seperti Transfer Acceleration atau Access Points untuk mendukung lokasi, kebutuhan keamanan, dan pola akses Anda. Gunakan panduan performa Amazon S3 untuk membantu Anda mengoptimalkan konfigurasi Amazon S3 Anda agar memenuhi kebutuhan performa beban kerja Anda. -
Amazon S3 Glacier
adalah kelas penyimpanan Amazon S3 yang dibuat untuk pengarsipan data. Anda dapat memilih dari tiga solusi pengarsipan mulai dari akses milidetik hingga akses 5-12 jam dengan opsi biaya dan keamanan yang berbeda. Amazon S3 Glacier dapat membantu Anda memenuhi persyaratan performa dengan menerapkan siklus hidup data yang mendukung persyaratan bisnis dan karakteristik data Anda. -
Amazon Elastic Block Store (Amazon EBS)
adalah layanan penyimpanan blok beperforma tinggi yang dirancang untuk Amazon Elastic Compute Cloud (Amazon EC2). Anda dapat memilih solusi berbasis SSD atau HDD dengan karakteristik berbeda yang memprioritaskan IOPS atau throughput. Volume EBS sangat cocok untuk beban kerja beperforma tinggi, penyimpanan utama untuk sistem file, basis data, atau aplikasi yang hanya dapat mengakses sistem attached stage. -
Penyimpanan Instans Amazon EC2 mirip dengan Amazon EBS karena dikaitkan ke instans Amazon EC2. Namun, Penyimpanan Instans ini hanya merupakan penyimpanan sementara yang idealnya digunakan sebagai buffer, cache, atau konten sementara lainnya. Anda tidak dapat melepaskan Penyimpanan Instans dan semua data akan hilang jika instansnya dimatikan. Penyimpanan Instans dapat digunakan untuk kasus penggunaan performa I/O tinggi dan latensi rendah yang tidak mengharuskan penyimpanan data.
-
Amazon Elastic File System (Amazon EFS)
adalah sistem file mountable yang dapat diakses oleh berbagai jenis solusi komputasi. Amazon EFS secara otomatis memperbesar dan memperkecil penyimpanan serta dioptimalkan untuk performa agar memberikan latensi rendah yang konsisten. EFS memiliki dua mode konfigurasi performa: Tujuan Umum dan I/O Maks. Tujuan Umum memiliki latensi baca submilidetik dan latensi tulis milidetik satu digit. Fitur I/O Maks dapat mendukung ribuan instans komputasi yang memerlukan sistem file bersama. Amazon EFS mendukung dua mode throughput: Bursting dan Provisioned. Beban kerja yang mengalami pola akses berfluktuasi akan mendapatkan manfaat dari mode bursting throughput, sementara beban kerja yang tinggi secara konsisten akan beperforma baik dengan mode provisioned throughput. -
Amazon FSx
dibangun berdasarkan solusi komputasi AWS terbaru untuk mendukung empat sistem file yang umum digunakan: NetApp ONTAP, OpenZFS, Windows File Server, dan Lustre. Amazon FSx memiliki latensi, throughput, dan IOPS yang bervariasi per sistem file dan hal ini harus dipertimbangkan saat memilih sistem file yang tepat untuk kebutuhan beban kerja Anda. -
AWS Snow Family
adalah perangkat penyimpanan dan komputasi yang mendukung migrasi data online dan offline ke cloud serta penyimpanan dan komputasi data on-premise. Perangkat AWS Snow mendukung pengumpulan data on-premise dalam jumlah besar, pemrosesan data tersebut, dan pemindahan data tersebut ke cloud. Ada beberapa praktik terbaik performa yang terdokumentasi dalam hal jumlah file, ukuran file, dan kompresi. -
AWS Storage Gateway
menyediakan akses aplikasi on-premise ke penyimpanan berbasis cloud. AWS Storage Gateway mendukung beberapa layanan penyimpanan cloud, termasuk Amazon S3, Amazon S3 Glacier, Amazon FSx, dan Amazon EBS. Layanan ini mendukung sejumlah protokol seperti iSCSI, SMB, dan NFS. Layanan ini memberikan performa latensi rendah dengan menyimpan data yang sering diakses secara on-premise dan hanya mengirim data yang telah diubah dan data yang telah dikompresi ke AWS.
-
-
Setelah Anda bereksperimen dengan solusi penyimpanan baru dan mengidentifikasi konfigurasi optimal, rencanakan migrasi Anda dan validasikan metrik performa Anda. Ini adalah proses yang berkelanjutan, dan harus dievaluasi kembali ketika karakteristik utama berubah atau layanan atau opsi yang tersedia berubah.
Tingkat upaya untuk rencana implementasi: Jika beban kerja berpindah dari satu solusi penyimpanan ke solusi penyimpanan lainnya, mungkin diperlukan tingkat upaya sedang dalam memfaktor ulang aplikasi.
Sumber daya
Dokumen terkait:
Video terkait:
Contoh terkait: