Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Spesifikasi kinerja
S3 Files secara otomatis menskalakan throughput dan IOPS agar sesuai dengan beban kerja Anda tanpa mengharuskan Anda menyediakan atau mengelola kapasitas. Halaman ini menjelaskan karakteristik kinerja File S3.
Ringkasan kinerja
| Spesifikasi | Nilai |
|---|---|
| Agregat throughput baca per sistem file | Hingga terabyte per detik |
| Agregat throughput tulis per sistem file | 1—5 GiB/s |
| IOPS baca maksimum per bucket S3 dengan File S3 | Tidak ada batasan (lampirkan beberapa sistem file ke bucket yang sama) |
| IOPS tulis maksimum per bucket S3 dengan File S3 | Tidak ada batasan (lampirkan beberapa sistem file ke bucket yang sama) |
| IOPS baca maksimum per sistem file | 250,000 |
| IOPS penulisan maksimum per sistem file | 50.000 |
| Throughput baca per klien maksimum | 3 GiB/s |
Bagaimana S3 Files memberikan kinerja
S3 Files menyajikan data dari dua tingkatan penyimpanan, dan secara otomatis merutekan setiap operasi ke tingkat yang paling sesuai untuk itu.
High-performance penyimpanan — Lapisan penyimpanan latensi rendah dalam sistem file Anda tempat data file dan metadata yang digunakan secara aktif berada. S3 Files secara otomatis mengelola penyimpanan ini, menyalin data ke dalamnya saat Anda mengakses file dan menghapus data yang belum dibaca dalam jendela kedaluwarsa yang dapat dikonfigurasi. Anda membayar tarif penyimpanan untuk data yang berada di penyimpanan berkinerja tinggi.
Langsung dari S3 — S3 Files mengalirkan file yang dibaca langsung dari bucket S3 Anda dalam dua kasus: ketika data file tidak disimpan dalam penyimpanan berkinerja tinggi sistem file, dan untuk pembacaan besar>= 1 MiB, bahkan ketika data juga berada di penyimpanan berkinerja tinggi sistem file. Bucket S3 dioptimalkan untuk throughput tinggi sementara lapisan penyimpanan berkinerja tinggi sistem file dioptimalkan untuk akses latensi rendah. Pendekatan berjenjang untuk streaming data langsung dari bucket S3 ini memberikan throughput tinggi untuk pembacaan berurutan, sehingga sangat cocok untuk analitik, pemrosesan media, dan beban kerja streaming lainnya. S3 Files secara asinkron mengimpor data untuk file kecil (< 128 KiB secara default) ke penyimpanan kinerja tinggi sistem file untuk akses latensi rendah pada pembacaan berikutnya.
Karena S3 Files secara otomatis menerapkan model dua tingkat ini, Anda tidak perlu memilih antara latensi dan throughput. Small-file beban kerja mendapatkan kinerja sistem file. Large-file beban kerja mendapatkan throughput S3. Beban kerja campuran mendapatkan keduanya.
Baca kinerja
Baca skala throughput dengan jumlah instance komputasi yang terhubung dan tingkat paralelisme dalam setiap instance. Throughput baca per klien maksimum adalah 3 GiB/s. S3 Files mendukung throughput baca agregat hingga terabyte per detik dan hingga 250.000 IOPS baca per sistem file.
Tulis kinerja
Tulisan masuk ke penyimpanan berkinerja tinggi dan segera tahan lama. Bergantung pada wilayahnya, S3 Files mendukung 1—5 GiB/s throughput tulis agregat dan hingga 50.000 IOPS penulisan per sistem file. Tulis skala kinerja secara elastis dengan aktivitas beban kerja.
Saat Anda memodifikasi file dalam sistem file, File S3 menunggu sekitar 60 detik, mengumpulkan perubahan berturut-turut pada file dalam waktu itu, sebelum menyalin ke bucket S3 Anda. Ini berarti bahwa penulisan berturut-turut yang cepat ke file yang sama ditangkap dalam satu permintaan S3 PUT daripada menghasilkan versi objek baru untuk setiap perubahan individu, mengurangi biaya permintaan S3 dan biaya penyimpanan Anda. Jika Anda terus memodifikasi file setelah File S3 menyalin perubahan Anda kembali ke bucket S3, itu akan menyalin perubahan berikutnya sesuai kebutuhan.
Latensi akses pertama
Saat pertama kali Anda mengakses direktori, S3 Files mengimpor metadata untuk semua file di direktori tersebut dan, tergantung pada konfigurasi impor Anda, data untuk file kecil. Jadi akses awal Anda membutuhkan waktu lebih lama dari operasi berikutnya. Setelah diimpor, semua daftar direktori berikutnya dan akses file kembali pada latensi rendah.
Kinerja sinkronisasi
S3 Files menyinkronkan perubahan antara sistem file Anda dan bucket S3 di latar belakang.
Mengimpor perubahan dari S3 — Saat aplikasi lain menambahkan atau memodifikasi objek di bucket S3 Anda, File S3 mencerminkan perubahan dalam sistem file Anda biasanya dalam hitungan detik. S3 Files memproses hingga 2.400 perubahan objek per detik per sistem file, dengan throughput data impor hingga 700 megabyte per detik.
Mengekspor perubahan ke S3 — Saat Anda menulis file melalui sistem file, S3 Files menggabungkan perubahan Anda selama kurang lebih 60 detik untuk mengkonsolidasikan penulisan cepat berturut-turut ke dalam satu versi objek S3, mengurangi permintaan S3 dan biaya versi penyimpanan Anda. Setelah jendela batching, S3 Files menyalin file ke bucket S3 Anda. S3 Files mengekspor hingga 800 file per detik per sistem file, dengan throughput data ekspor hingga 2.700 megabyte per detik.
| Metrik operasi | Nilai | Unit |
|---|---|---|
| Impor dari bucket S3 IOPS | 2.400 | objek per detik per sistem file |
| Impor dari throughput bucket S3 | 700 | megabyte per detik |
| Ekspor ke bucket S3 IOPS | 800 | file per detik per sistem file |
| Ekspor ke throughput bucket S3 | 2.700 | megabyte per detik |
Amazon S3 menggunakan struktur penyimpanan datar di mana objek diidentifikasi dengan nama kuncinya. Sementara File S3 memungkinkan Anda mengatur data Anda dalam direktori, S3 tidak memiliki konsep direktori asli. Apa yang muncul sebagai direktori di sistem file Anda adalah awalan umum yang dibagikan oleh kunci objek dalam bucket S3. Selain itu, objek S3 tidak dapat diubah dan tidak mendukung penggantian nama atom. Akibatnya, ketika Anda mengganti nama atau memindahkan file, File S3 harus menulis data ke objek baru dengan kunci yang diperbarui dan menghapus yang asli. Saat Anda mengganti nama atau memindahkan direktori, File S3 harus mengulangi proses ini untuk setiap objek yang berbagi awalan tersebut. Oleh karena itu, ketika Anda mengganti nama atau memindahkan direktori yang berisi puluhan juta file, biaya permintaan S3 Anda dan waktu sinkronisasi meningkat secara signifikan. Penggantian nama direktori 100.000 file membutuhkan beberapa menit untuk sepenuhnya tercermin dalam bucket S3, meskipun penggantian nama instan pada sistem file. Untuk informasi selengkapnya, lihat Memahami dampak operasi ganti nama dan pindahkan.
Jika beban kerja Anda menghasilkan perubahan lebih cepat daripada tingkat sinkronisasi, S3 Files mengantri perubahan dan memprosesnya secara berurutan. Anda dapat memantau jumlah ekspor yang tertunda menggunakan PendingExports CloudWatch metrik. Untuk informasi selengkapnya, lihat Memantau File S3 dengan Amazon CloudWatch.
Pemantauan kinerja
Anda dapat memantau kinerja sistem file Anda menggunakan Amazon CloudWatch. S3 Files menerbitkan metrik termasukDataReadBytes,DataWriteBytes,MetadataReadBytes, danMetadataWriteBytes, yang dapat Anda gunakan untuk melacak throughput dan IOPS dari waktu ke waktu. Lihat informasi yang lebih lengkap di Memantau File S3 dengan Amazon CloudWatch.