View a markdown version of this page

Bagaimana File S3 diukur - Amazon Simple Storage Service

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

Bagaimana File S3 diukur

File S3 adalah sistem file bersama yang ditautkan ke bucket S3 Anda, yang dirancang untuk memberikan akses file latensi rendah sambil menjaga biaya sebanding dengan set kerja aktif Anda. Sistem file mempertahankan tampilan objek di bucket Anda dan secara cerdas menerjemahkan operasi sistem file Anda menjadi permintaan S3 yang efisien atas nama Anda. Saat Anda bekerja dengan file dan direktori tertentu melalui sistem file, metadata dan konten file terkait ditempatkan ke penyimpanan berkinerja tinggi sistem file, khususnya bagian yang mendapat manfaat dari akses latensi rendah. Banyak operasi baca melewati sistem file sepenuhnya, dengan data yang disajikan langsung dari bucket S3 Anda dengan tarif permintaan S3 GET tanpa biaya data file S3. Data otoritatif Anda selalu tersimpan di bucket S3 Anda. Saat Anda menulis data, data disimpan di penyimpanan berkinerja tinggi sistem file yang sangat tahan lama dan kemudian disinkronkan kembali ke bucket S3 Anda, menjaga sistem file dan bucket S3 Anda tetap konsisten di kedua arah.

Dengan File S3, Anda membayar biaya penyimpanan untuk sebagian kecil data aktif pada penyimpanan berkinerja tinggi sistem file, dan Anda membayar biaya akses data saat membaca dari dan menulis ke penyimpanan berkinerja tinggi sistem file. Halaman ini menjelaskan bagaimana setiap dimensi diukur sehingga Anda dapat memahami dan mengoptimalkan biaya Anda. Untuk harga berdasarkan AWS Wilayah, lihat Harga Amazon S3.

Bagaimana penyimpanan sistem file diukur

Saat Anda mengakses data, sistem file memuat sebagian metadata file dan konten sesuai permintaan ke penyimpanan berkinerja tinggi sistem file, memberikan pembacaan cepat tanpa menduplikasi seluruh kumpulan data Anda. Anda mengonfigurasi ambang batas ukuran file (default 128 KiB) yang menentukan file mana yang disimpan pada penyimpanan berkinerja tinggi. File pada atau di bawah ambang batas ini paling diuntungkan dari akses latensi rendah. File yang melebihi ambang batas dialirkan langsung dari bucket S3 Anda dan tidak dikenakan biaya penyimpanan File S3. Data yang tidak diakses dalam jendela yang dapat dikonfigurasi (1 - 365 hari, default 30 hari) secara otomatis kedaluwarsa dari penyimpanan berkinerja tinggi. Anda membayar tingkat penyimpanan untuk sebagian kecil data aktif yang berada di penyimpanan berkinerja tinggi. Biasanya, fraksinya kecil, karena file besar mengalir langsung dari bucket S3 Anda, data basi akan kedaluwarsa secara otomatis, dan hanya file kecil yang sensitif terhadap latensi yang disimpan di penyimpanan berkinerja tinggi. Ukuran file minimum yang dapat ditagih pada penyimpanan berkinerja tinggi adalah 10 KiB.

Bagaimana akses data diukur

Anda membayar biaya akses data untuk operasi metadata dan untuk membaca dan menulis ke penyimpanan berkinerja tinggi sistem file. Pembacaan file besar (1 MiB atau lebih besar) selalu dialirkan langsung dari bucket S3 Anda, bahkan jika data berada di penyimpanan berkinerja tinggi sistem file. S3 dioptimalkan untuk pembacaan throughput tinggi, sementara penyimpanan berkinerja tinggi dioptimalkan untuk akses file kecil latensi rendah. Pembacaan langsung menimbulkan permintaan S3 GET dan pembacaan metadata File S3 (4 KiB) tanpa biaya pembacaan file. Operasi sinkronisasi latar belakang juga dikenakan biaya akses data dan biaya permintaan S3. Mengimpor data ke penyimpanan berkinerja tinggi menimbulkan biaya tulis, dan mengekspor perubahan kembali ke bucket S3 Anda menimbulkan biaya baca.

Bagaimana akses data diukur dari sistem file

File S3 mengukur setiap operasi sistem file baik sebagai baca atau tulis dan berlaku untuk file atau metadata. Setiap operasi memiliki ukuran meteran minimum dan kemudian dibulatkan ke kenaikan 1 KiB berikutnya. Ini berarti setiap operasi jatuh ke dalam satu atau dua dari empat kategori: membaca data, membaca metadata, menulis data, atau menulis metadata. Misalnya, membaca file diukur sebagai pembacaan data dan pembacaan metadata, sementara mengganti nama file diukur sebagai pembacaan metadata dan penulisan metadata. Tidak ada operasi tunggal yang pernah diukur sebagai lebih dari dua kategori.

Pembacaan file dari penyimpanan berkinerja tinggi diukur pada ukuran data yang dibaca, dengan minimal 32 KiB per operasi baca.

File menulis ke penyimpanan berkinerja tinggi diukur pada ukuran data yang ditulis, dengan minimal 32 KiB per operasi tulis.

Pembacaan metadata diukur pada ukuran minimum 4 KiB dan berlaku saat File S3 dibaca. Contoh operasi baca metadata termasuk mencantumkan direktori dan melihat atribut file.

Penulisan metadata diukur pada ukuran minimum 4 KiB dan berlaku saat S3 Files menulis. Contoh operasi penulisan metadata termasuk membuat atau menghapus file dan direktori, mengganti nama, mengubah izin, dan memanggil. fsync

Cara streaming langsung dari bucket S3 Anda diukur

Streaming file S3 dibaca langsung dari bucket S3 Anda dalam dua kasus: data file tidak disimpan pada penyimpanan berkinerja tinggi, atau pembacaannya 1 MiB atau lebih besar, meskipun data juga berada pada penyimpanan berkinerja tinggi. Desain ini mencerminkan kekuatan setiap lapisan penyimpanan. Bucket S3 dioptimalkan untuk throughput tinggi, sementara sistem file dioptimalkan untuk akses latensi rendah.

Untuk file kecil (kurang dari 128 KiB secara default), File S3 secara asinkron mengimpor data ke penyimpanan berkinerja tinggi sehingga pembacaan berikutnya disajikan pada latensi rendah. Untuk aliran bucket langsung, Anda membayar permintaan S3 GET dan pembacaan metadata File S3 (4 KiB), tanpa biaya pembacaan file.

Bagaimana sinkronisasi bucket diukur

File S3 secara otomatis membuat sistem file Anda dan bucket S3 tertaut Anda disinkronkan. Sinkronisasi diukur sebagai pembacaan file, penulisan file, dan biaya permintaan S3. Untuk informasi selengkapnya, lihat Memahami cara kerja sinkronisasi.

Mengimpor data ke sistem file: Saat S3 menyalin data dari bucket S3 Anda ke penyimpanan berkinerja tinggi berdasarkan pengaturan Anda, operasi diukur sebagai penulisan sistem file. Impor penulisan terjadi saat Anda mengakses direktori untuk pertama kalinya, saat Anda membaca file yang tidak disimpan di penyimpanan berkinerja tinggi, dan saat File S3 mencerminkan perubahan yang dibuat langsung ke bucket S3 Anda. Ukuran terukur adalah jumlah data yang ditulis ke penyimpanan berkinerja tinggi dan penulisan metadata.

Mengekspor perubahan ke bucket S3 Anda: Saat File S3 menyalin perubahan sistem file Anda kembali ke bucket S3 Anda, operasi diukur sebagai metadata sistem file dan file yang dibaca. Hanya data yang dibaca dari penyimpanan berkinerja tinggi yang diperhitungkan dalam biaya ini. Misalnya, jika Anda menambahkan data ke file, File S3 digunakan UploadPartCopy untuk menghindari mengimpor seluruh objek ke penyimpanan berkinerja tinggi sebelum menambahkan. Ini mengoptimalkan biaya penyimpanan berkinerja tinggi Anda.

Ganti nama dan pindahkan operasi: Bucket S3 tidak mendukung direktori atau mengganti nama secara native. Apa yang muncul sebagai direktori di sistem file S3 Anda adalah awalan umum yang dibagikan oleh kunci objek di bucket, dan objek S3 tidak dapat diubah. Akibatnya, ketika Anda mengganti nama atau memindahkan file, File S3 menyalin data ke objek baru dengan kunci yang diperbarui (diukur sebagai permintaan S3 PUT) dan menghapus aslinya. Sinkronisasi diukur sebagai pembacaan metadata dan file dibaca berdasarkan lokasi data. Jika data file tidak disimpan pada penyimpanan berkinerja tinggi, hanya pembacaan metadata 4 KiB yang berlaku. Untuk penggantian nama file atau pemindahan direktori, File S3 mengulangi ini copy-and-delete untuk setiap objek di bawah awalan itu. Untuk informasi selengkapnya, lihat Memahami dampak dari mengganti nama dan memindahkan operasi.

Kedaluwarsa data file: Data file yang tidak diakses dalam jendela yang dapat dikonfigurasi 1 hingga 365 hari (default 30 hari) secara otomatis kedaluwarsa dari penyimpanan berkinerja tinggi. Kedaluwarsa tidak menimbulkan akses data atau biaya metadata.

Pembaruan metadata: Metadata sistem file Anda (inode) mencerminkan konten bucket S3 yang ditautkan. Saat bucket Anda berubah, metadata diperbarui agar tetap konsisten dengan status bucket Anda saat ini. Metadata untuk direktori yang diakses tidak pernah kedaluwarsa. Anda dapat menggunakan CloudWatch metrik Inodes untuk memantau penggunaan metadata Anda. Kedaluwarsa metadata tidak dikenakan biaya.

Contoh pengukuran

Daftar direktori besar untuk pertama kalinya

Saat pertama kali mencantumkan direktori, File S3 mengimpor metadata untuk semua file di direktori itu. Setiap impor metadata file diukur sebagai penulisan 4 KiB. Bergantung pada konfigurasi impor Anda (default 128 KiB), File S3 juga mengambil dan menyalin data untuk file kecil di direktori itu ke penyimpanan kinerja tinggi sistem file untuk mengoptimalkan latensi terendah. Impor data setiap file diukur sebagai tulis pada ukuran file (minimum 32 KiB). Anda dapat mengontrol file mana yang datanya diimpor dengan mengonfigurasi aturan impor Anda. Untuk informasi selengkapnya, lihat Menyesuaikan sinkronisasi untuk File S3.

Membaca file kecil yang tidak disimpan di penyimpanan berkinerja tinggi

File S3 Streaming dibaca langsung dari bucket S3 Anda ke klien Anda dan secara asinkron mengimpor data ke penyimpanan berkinerja tinggi sistem file, sehingga pembacaan future lebih cepat. Ini diukur sebagai sistem file yang dibaca pada ukuran data yang ditransfer (minimum 32 KiB). Impor data asinkron ke dalam penyimpanan kinerja tinggi sistem file diukur sebagai penulisan pada ukuran data yang ditransfer. Proses serupa diikuti ketika Anda membaca file yang datanya telah kedaluwarsa dari sistem file. Ketika file kedaluwarsa dari penyimpanan berkinerja tinggi, itu tidak dikenakan biaya operasi sistem file apa pun.

Menulis ke sistem file

Semua penulisan file disimpan pada penyimpanan berkinerja tinggi dan diukur pada ukuran data yang ditulis dengan minimum 32 KiB. File S3 menunggu periode aktivitas tulis tidak aktif (60 detik) untuk menggabungkan perubahan berturut-turut ke file yang sama sebelum menyalin ke bucket S3 Anda. Penulisan cepat ditangkap dalam satu PUT S3 daripada menghasilkan versi objek baru untuk setiap perubahan individu. Ini mengurangi biaya permintaan S3 dan biaya penyimpanan file berkinerja tinggi. Sinkronisasi bucket ini diukur sebagai sistem file yang dibaca untuk data yang dibaca dari penyimpanan berkinerja tinggi, dan permintaan PUT S3.