

# PERF 3 Bagaimana cara memilih solusi penyimpanan Anda?
<a name="w2aac19c11b5b9"></a>

 Solusi penyimpanan optimal untuk sistem bervariasi berdasarkan jenis metode akses (blok, file, atau objek), pola akses (acak atau berurutan), throughput yang diperlukan, frekuensi akses (online, offline, arsip), frekuensi pembaruan (WORM, dinamis), dan ketersediaan serta batas daya tahan. Sistem yang didesain dan dikonfigurasi dengan baik menggunakan beberapa solusi penyimpanan dan mengaktifkan fitur yang berlainan meningkatkan performa dan menggunakan sumber daya secara efisien. 

**Topics**
+ [PERF03-BP01 Memahami karakteristik dan persyaratan penyimpanan](perf_right_storage_solution_understand_char.md)
+ [PERF03-BP02 Evaluasi opsi konfigurasi yang tersedia](perf_right_storage_solution_evaluated_options.md)
+ [PERF03-BP03 Membuat keputusan berdasarkan pola akses dan metrik](perf_right_storage_solution_optimize_patterns.md)

# PERF03-BP01 Memahami karakteristik dan persyaratan penyimpanan
<a name="perf_right_storage_solution_understand_char"></a>

 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
<a name="implementation-guidance"></a>

 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 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:** 

1. Gunakan tolok ukur atau pengujian beban untuk mengumpulkan karakteristik utama kebutuhan penyimpanan Anda. Karakteristik utama mencakup: 

   1. Dapat dibagikan (komponen apa yang mengakses penyimpanan ini) 

   1. Laju pertumbuhan 

   1. Throughput 

   1. Latensi 

   1. Ukuran I/O 

   1. Daya tahan 

   1. Pola akses (baca vs tulis, frekuensi, berfluktuasi, atau konsisten) 

1. Identifikasi jenis solusi penyimpanan yang mendukung karakteristik penyimpanan Anda. 

   1. [Amazon S3](https://aws.amazon.com/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](https://aws.amazon.com/s3/transfer-acceleration/) atau [Access Points](https://aws.amazon.com/s3/features/access-points/) untuk mendukung lokasi, kebutuhan keamanan, dan pola akses Anda. Gunakan [panduan performa Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/optimizing-performance-guidelines.html) untuk membantu Anda mengoptimalkan konfigurasi Amazon S3 Anda agar memenuhi kebutuhan performa beban kerja Anda. 

   1. [Amazon Glacier](https://aws.amazon.com/s3/storage-classes/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 Glacier dapat membantu Anda memenuhi persyaratan performa dengan menerapkan siklus hidup data yang mendukung persyaratan bisnis dan karakteristik data Anda. 

   1. [Amazon Elastic Block Store (Amazon EBS)](https://aws.amazon.com/ebs/) adalah layanan penyimpanan blok beperforma tinggi yang dirancang untuk Amazon Elastic Compute Cloud (Amazon EC2). Anda dapat memilih solusi [berbasis SSD atau HDD](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html) dengan karakteristik berbeda yang memprioritaskan [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/provisioned-iops.html) atau [throughput](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hdd-vols.html). 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. 

   1. [Penyimpanan Instans Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html) 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. 

   1. [Amazon Elastic File System (Amazon EFS)](https://aws.amazon.com/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](https://docs.aws.amazon.com/efs/latest/ug/performance.html): 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](https://docs.aws.amazon.com/efs/latest/ug/managing-throughput.html): 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. 

   1. [Amazon FSx](https://aws.amazon.com/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](https://aws.amazon.com/fsx/when-to-choose-fsx/) yang bervariasi per sistem file dan hal ini harus dipertimbangkan saat memilih sistem file yang tepat untuk kebutuhan beban kerja Anda. 

   1. [AWS Snow Family](https://aws.amazon.com/snow/) 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](https://docs.aws.amazon.com/snowball/latest/developer-guide/performance.html) dalam hal jumlah file, ukuran file, dan kompresi. 

   1. [AWS Storage Gateway](https://aws.amazon.com/storagegateway/) menyediakan akses aplikasi on-premise ke penyimpanan berbasis cloud. AWS Storage Gateway mendukung beberapa layanan penyimpanan cloud, termasuk Amazon S3, Amazon 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. 

1. 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
<a name="resources"></a>

 **Dokumen terkait:** 
+  [Jenis Volume Amazon EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) 
+  [Penyimpanan Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Storage.html) 
+  [Amazon EFS: Performa Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/performance.html) 
+  [Performa Amazon FSx for Lustre](https://docs.aws.amazon.com/fsx/latest/LustreGuide/performance.html) 
+  [Performa Amazon FSx for Windows File Server](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/performance.html) 
+ [Performa Amazon FSx for NetApp ONTAP](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/performance.html)
+ [Performa Amazon FSx for OpenZFS](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/performance.html)
+  [Amazon Glacier: Dokumentasi Amazon Glacier](https://docs.aws.amazon.com/amazonglacier/latest/dev/introduction.html) 
+  [Amazon S3: Pertimbangan Tingkat Permintaan dan Performa](https://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-perf-considerations.html) 
+  [Penyimpanan Cloud dengan AWS](https://aws.amazon.com/products/storage/) 
+ [AWS Snow Family](https://aws.amazon.com/snow/#Feature_comparison)
+  [Karakteristik I/O EBS](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-io-characteristics.html) 

 **Video terkait:** 
+  [Pendalaman tentang Amazon EBS (STG303-R1)](https://www.youtube.com/watch?v=wsMWANWNoqQ) 
+  [Optimalkan kinerja penyimpanan Anda dengan Amazon S3 (STG343)](https://www.youtube.com/watch?v=54AhwfME6wI) 

 **Contoh terkait:** 
+  [Driver CSI Amazon EFS](https://github.com/kubernetes-sigs/aws-efs-csi-driver) 
+  [Driver CSI Amazon EBS](https://github.com/kubernetes-sigs/aws-ebs-csi-driver) 
+  [Utilitas Amazon EFS](https://github.com/aws/efs-utils) 
+  [Penskalaan Otomatis Amazon EBS](https://github.com/awslabs/amazon-ebs-autoscale) 
+  [Contoh Amazon S3](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/s3-examples.html) 
+ [Driver Antarmuka Penyimpanan Kontainer (CSI) Amazon FSx for Lustre](https://github.com/kubernetes-sigs/aws-fsx-csi-driver)

# PERF03-BP02 Evaluasi opsi konfigurasi yang tersedia
<a name="perf_right_storage_solution_evaluated_options"></a>

 Evaluasi berbagai opsi konfigurasi dan karakteristik serta kaitannya dengan penyimpanan. Pahami di mana dan bagaimana Anda harus menggunakan IOPS yang tersedia, SSD, penyimpanan magnetik, penyimpanan objek, penyimpanan arsip, atau penyimpanan sementara untuk mengoptimalkan ruang penyimpanan dan performa untuk beban kerja Anda. 

 [Amazon EBS](https://aws.amazon.com/ebs) memberikan berbagai opsi yang memungkinkan Anda untuk mengoptimalkan biaya dan performa penyimpanan untuk beban kerja Anda. Opsi-opsi ini dibagi menjadi dua kategori besar: penyimpanan yang didukung SSD untuk beban kerja transaksional, seperti volume boot dan basis data (performa terutama tergantung pada IOPS), dan penyimpanan yang didukung HDD untuk beban kerja yang intensif throughput, seperti pemrosesan log dan MapReduce (performa terutama tergantung pada MB/dtk). 

 Volume yang didukung SSD mencakup SSD IOPS yang tersedia dengan performa paling tinggi untuk beban kerja transaksional yang peka latensi dan SSD tujuan umum yang menyeimbangkan harga dan performa untuk berbagai macam data transaksional. 

 [Percepatan transfer Amazon S3](https://aws.amazon.com/s3/transfer-acceleration/) memampukan transfer cepat file jarak jauh antara klien Anda dan bucket S3 Anda. Percepatan transfer memanfaatkan lokasi edge Amazon CloudFront yang terdistribusi secara global untuk mengarahkan data lewat jalur jaringan yang dioptimalkan. Untuk beban kerja di bucket S3 yang memiliki permintaan GET intensif, gunakan Amazon S3 dengan CloudFront. Ketika mengunggah file besar, gunakan unggahan multibagian dengan pengunggahan multi-bagian pada saat yang sama untuk membantu memaksimalkan throughput jaringan. 

 [Amazon Elastic File System (Amazon EFS)](https://aws.amazon.com/efs/) menyediakan sistem file NFS elastis yang sederhana, dapat diskalakan, dan terkelola penuh untuk digunakan dengan layanan AWS Cloud dan sumber daya on-premise. Untuk mendukung berbagai macam beban kerja penyimpanan cloud, Amazon EFS menawarkan dua mode performa: mode performa tujuan umum, dan mode performa I/O maks. Ada juga dua mode throughput yang dapat dipilih untuk sistem file Anda: Bursting Throughput, dan Provisioned Throughput. Untuk menentukan pengaturan mana yang harus digunakan untuk beban kerja Anda, lihat [Panduan Pengguna Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/performance.html). 

 [Amazon FSx](https://aws.amazon.com/fsx/) menyediakan empat sistem file untuk dipilih: [Amazon FSx untuk Windows File Server](https://aws.amazon.com/fsx/windows/) untuk beban kerja perusahaan, [Amazon FSx untuk Lustre](https://aws.amazon.com/fsx/lustre/) Untuk beban kerja dengan performa tinggi, [Amazon FSx untuk NetApp ONTAP](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/index.html) untuk sistem file ONTAP populer NetApps, dan [Amazon FSx untuk OpenZFS](https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/what-is-fsx.html) untuk server file berbasis Linux. FSx didukung SSD dan didesain untuk memberikan performa yang konsisten, dapat diskalakan, dapat diprediksi, dan cepat. Sistem file Amazon FSx memberikan kecepatan baca dan tulis yang terus-menerus tinggi dan akses data latensi rendah yang konsisten. Anda dapat memilih level throughput yang Anda butuhkan agar sesuai dengan kebutuhan beban kerja Anda. 

 **Antipola umum:** 
+  Anda hanya menggunakan satu jenis penyimpanan, seperti Amazon EBS, untuk semua beban kerja. 
+  Anda menggunakan IOPS yang Tersedia untuk semua beban kerja tanpa pengujian dunia nyata terhadap semua tingkat penyimpanan. 
+  Anda berasumsi bahwa semua beban kerja memiliki persyaratan performa akses penyimpanan yang serupa. 

 **Manfaat menerapkan praktik terbaik ini:** Mengevaluasi semua opsi layanan penyimpanan dapat mengurangi biaya infrastruktur dan upaya yang diperlukan untuk mempertahankan beban kerja Anda. Ini berpotensi dapat mempercepat waktu masuk pasar Anda untuk deployment fitur dan layanan baru. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Sedang 

## Panduan implementasi
<a name="implementation-guidance"></a>

 Tentukan karakteristik penyimpanan: Ketika Anda mengevaluasi solusi penyimpanan, tentukan karakteristik penyimpanan mana yang Anda perlukan, seperti kemampuan untuk berbagi, ukuran file, ukuran cache, latensi, throughput, dan persistensi data. Lalu cocokkan persyaratan Anda dengan layanan AWS yang paling sesuai dengan kebutuhan Anda. 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [Penyimpanan Cloud dengan AWS](https://aws.amazon.com/products/storage/?ref=wellarchitected) 
+  [Jenis Volume Amazon EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) 
+  [Penyimpanan Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Storage.html) 
+  [Amazon EFS: Performa Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/performance.html) 
+  [Performa Amazon FSx untuk Lustre](https://docs.aws.amazon.com/fsx/latest/LustreGuide/performance.html) 
+  [Performa Amazon FSx untuk Windows File Server](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/performance.html) 
+  [Amazon Glacier: Dokumentasi Amazon Glacier](https://docs.aws.amazon.com/amazonglacier/latest/dev/introduction.html) 
+  [Amazon S3: Tingkat Permintaan dan Pertimbangan Performa](https://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-perf-considerations.html) 
+  [Penyimpanan Cloud dengan AWS](https://aws.amazon.com/products/storage/) 
+  [Penyimpanan Cloud dengan AWS](https://aws.amazon.com/products/storage/?ref=wellarchitected) 
+  [Karakteristik I/O EBS](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-io-characteristics.html) 

 **Video terkait:** 
+  [Pelajari secara mendalam di Amazon EBS (STG303-R1)](https://www.youtube.com/watch?v=wsMWANWNoqQ) 
+  [Optimalkan performa penyimpanan Anda dengan Amazon S3 (STG343)](https://www.youtube.com/watch?v=54AhwfME6wI) 

 **Contoh terkait:** 
+  [Pendorong CSI Amazon EFS](https://github.com/kubernetes-sigs/aws-efs-csi-driver) 
+  [Pendorong CSI Amazon EBS](https://github.com/kubernetes-sigs/aws-ebs-csi-driver) 
+  [Utilitas Amazon EFS](https://github.com/aws/efs-utils) 
+  [Penskalaan Otomatis Amazon EBS](https://github.com/awslabs/amazon-ebs-autoscale) 
+  [Contoh Amazon S3](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/s3-examples.html) 

# PERF03-BP03 Membuat keputusan berdasarkan pola akses dan metrik
<a name="perf_right_storage_solution_optimize_patterns"></a>

 Pilih sistem penyimpanan berdasarkan pola akses beban kerja dan konfigurasikan dengan menetapkan cara beban kerja mengakses data. Tingkatkan efisiensi penyimpanan dengan memilih penyimpanan objek daripada penyimpanan blok. Konfigurasikan opsi penyimpanan yang dipilih untuk menyesuaikan pola akses data. 

 Cara data diakses berdampak pada cara solusi penyimpanan dijalankan. Pilih solusi penyimpanan yang paling sesuai dengan pola akses, atau pertimbangkan untuk mengubah pola akses agar sesuai dengan solusi penyimpanan guna memaksimalkan kinerja. 

 Dengan membuat array RAID 0, Anda dapat mencapai sistem file dengan kinerja yang lebih tinggi daripada yang dapat Anda sediakan pada volume tunggal. Pertimbangkan untuk menggunakan RAID 0 saat kinerja I/O lebih penting daripada toleransi kesalahan. Misalnya, Anda dapat menggunakannya dengan basis data yang sering digunakan saat replikasi data sudah diatur secara terpisah. 

 Pilih metrik penyimpanan yang sesuai untuk beban kerja di seluruh opsi penyimpanan yang digunakan untuk beban kerja. Saat menggunakan sistem file yang memakai kredit lonjakan, buat alarm untuk memberi tahu saat Anda mendekati batas kredit tersebut. Anda harus membuat dasbor penyimpanan untuk menampilkan keseluruhan kondisi penyimpanan beban kerja. 

 Untuk sistem penyimpanan yang berukuran tetap, seperti Amazon EBS atau Amazon FSx, pastikan bahwa Anda memantau kapasitas penyimpanan yang digunakan dengan keseluruhan ukuran penyimpanan, dan buat otomatisasi jika memungkinkan untuk meningkatkan ukuran penyimpanan saat mencapai ambang batas 

 **Antipola umum:** 
+  Anda beranggapan bahwa kinerja penyimpanan memadai jika pelanggan tidak mengajukan komplain. 
+  Anda hanya menggunakan satu tingkat penyimpanan, dengan anggapan semua beban kerja masuk dalam tingkat tersebut. 

 **Manfaat menerapkan praktik terbaik ini:** Anda perlu data terperinci waktu nyata, referensi historis, dan tampilan operasional terpadu untuk mengoptimalkan pemanfaatan kinerja dan sumber daya. Anda dapat membuat data dan dasbor otomatis dengan perincian satu detik untuk menjalankan perhitungan metrik pada data dan mendapatkan wawasan operasional serta pemanfaatan untuk kebutuhan penyimpanan. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Rendah 

## Panduan implementasi
<a name="implementation-guidance"></a>

 Optimalkan penggunaan penyimpanan dan pola akses: Pilih sistem penyimpanan berdasarkan pola akses beban kerja dan karakteristik opsi penyimpanan yang tersedia. Tentukan tempat terbaik untuk menyimpan data yang akan memungkinkan Anda untuk memenuhi kriteria sembari mengurangi overhead. Gunakan optimasi kinerja dan pola akses saat mengonfigurasi dan berinteraksi dengan data berdasarkan karakteristik penyimpanan Anda (misalnya, volume striping atau data partisi). 

 Pilih metrik yang sesuai untuk opsi penyimpanan: Pastikan bahwa Anda memilih metrik penyimpanan yang sesuai untuk beban kerja. Setiap opsi penyimpanan menawarkan berbagai macam metrik untuk melacak cara beban kerja beroperasi dari waktu ke waktu. Pastikan bahwa Anda mengukur metrik lonjakan penyimpanan (misalnya, memantau kredit lonjakan untuk Amazon EFS). Untuk sistem penyimpanan yang berukuran tetap, seperti Amazon Elastic Block Store atau Amazon FSx, pastikan bahwa Anda memantau kapasitas penyimpanan yang digunakan terhadap keseluruhan ukuran penyimpanan. Buat otomatisasi jika memungkinkan guna meningkatkan ukuran penyimpanan saat mencapai ambang batas. 

 Pantau metrik: Amazon CloudWatch dapat mengumpulkan metrik di seluruh sumber daya dalam arsitektur Anda. Anda juga dapat mengumpulkan dan memublikasikan metrik kustom untuk memunculkan metrik turunan (derived metric) atau bisnis. Gunakan CloudWatch atau solusi pihak ketiga untuk menetapkan alarm yang memberikan indikasi saat ambang batas terlampaui. 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [Jenis Volume Amazon EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) 
+  [Penyimpanan Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Storage.html) 
+  [Amazon EFS: Kinerja Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/performance.html) 
+  [Kinerja Amazon FSx for Lustre](https://docs.aws.amazon.com/fsx/latest/LustreGuide/performance.html) 
+  [Kinerja Amazon FSx for Windows File Server](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/performance.html) 
+  [Amazon Glacier: Dokumentasi Amazon Glacier](https://docs.aws.amazon.com/amazonglacier/latest/dev/introduction.html) 
+  [Amazon S3: Tingkat Permintaan dan Pertimbangan Kinerja](https://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-perf-considerations.html) 
+  [Penyimpanan Cloud dengan AWS](https://aws.amazon.com/products/storage/) 
+  [Karakteristik I/O EBS](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-io-characteristics.html) 
+  [Memantau dan memahami kinerja Amazon EBS dengan menggunakan Amazon CloudWatch](https://aws.amazon.com/blogs/storage/valuable-tips-for-monitoring-and-understanding-amazon-ebs-performance-using-amazon-cloudwatch/) 

 **Video terkait:** 
+  [Pelajari secara mendalam di Amazon EBS (STG303-R1)](https://www.youtube.com/watch?v=wsMWANWNoqQ) 
+  [Optimalkan kinerja penyimpanan Anda dengan Amazon S3 (STG343)](https://www.youtube.com/watch?v=54AhwfME6wI) 

 **Contoh terkait:** 
+  [Driver CSI Amazon EFS](https://github.com/kubernetes-sigs/aws-efs-csi-driver) 
+  [Driver CSI Amazon EBS](https://github.com/kubernetes-sigs/aws-ebs-csi-driver) 
+  [Utilitas Amazon EFS](https://github.com/aws/efs-utils) 
+  [Penskalaan Otomatis Amazon EBS](https://github.com/awslabs/amazon-ebs-autoscale) 
+  [Contoh Amazon S3](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/s3-examples.html) 