View a markdown version of this page

Bekerja dengan File Amazon S3 - Amazon Simple Storage Service

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

Bekerja dengan File Amazon S3

Apa itu File S3?

File S3 adalah sistem file bersama yang menghubungkan sumber daya AWS komputasi apa pun secara langsung dengan data Anda di Amazon S3. Ini menyediakan akses cepat dan langsung ke semua data S3 Anda sebagai file dengan semantik sistem file lengkap dan kinerja latensi rendah, tanpa data Anda pernah meninggalkan S3. Setiap aplikasi, agen, dan tim berbasis file dapat mengakses dan bekerja dengan data S3 Anda sebagai sistem file menggunakan alat yang sudah mereka andalkan. Dibangun menggunakan Amazon EFS, S3 Files memberi Anda kinerja dan kesederhanaan sistem file dengan skalabilitas, daya tahan, dan efektivitas biaya S3. Anda dapat membaca, menulis, dan mengatur data menggunakan operasi file dan direktori, sementara File S3 mengelola sinkronisasi perubahan antara bucket dan sistem file Anda.

Bagaimana cara kerja File S3?

Saat Anda membuat sistem file S3 yang ditautkan ke bucket S3 atau ke awalan di dalamnya dan memasangnya pada sumber daya komputasi seperti instans EC2 atau fungsi Lambda, File S3 pertama-tama menyajikan tampilan objek bucket yang dapat dilalui sebagai file. Saat Anda menavigasi direktori dan membuka file, metadata dan konten terkait ditempatkan ke penyimpanan berkinerja tinggi sistem file. Saat Anda membaca file, File S3 memuat konten file ke penyimpanan berkinerja tinggi sesuai permintaan tanpa menduplikasi seluruh kumpulan data Anda. Saat Anda menulis data, tulisan Anda masuk ke penyimpanan berkinerja tinggi dan disinkronkan kembali ke bucket S3 Anda. File S3 secara cerdas menerjemahkan operasi sistem file Anda menjadi permintaan S3 yang efisien atas nama Anda. Banyak operasi baca melewati sistem file sepenuhnya, dengan data disajikan langsung dari S3.

Anda dapat mengonfigurasi ambang batas ukuran file untuk apa yang dimuat ke penyimpanan berkinerja tinggi (default 128 KB), karena latensi paling penting untuk file kecil. Data yang tidak memenuhi ambang batas ini dibaca langsung dari S3. Untuk pembacaan 128 KB atau lebih besar pada data yang telah disinkronkan ke S3, File S3 mengalir langsung dari S3 bahkan jika data berada pada penyimpanan berkinerja tinggi, karena S3 dioptimalkan untuk throughput tinggi sementara lapisan penyimpanan kinerja tinggi sistem file dioptimalkan untuk akses file kecil latensi rendah. Data yang baru saja dimodifikasi yang belum disinkronkan ke S3 selalu disajikan dari sistem file. Untuk informasi selengkapnya, lihat Menyesuaikan sinkronisasi untuk File S3.

Data yang belum dibaca dalam jendela yang dapat dikonfigurasi (1 hingga 365 hari, default 30) secara otomatis kedaluwarsa dari penyimpanan berkinerja tinggi. Data otoritatif Anda selalu berada di S3, dan sinkronisasi latar belakang membuat sistem file dan bucket tetap konsisten di kedua arah. Untuk informasi selengkapnya, lihat Memahami cara kerja sinkronisasi.

Layanan komputasi yang didukung untuk memasang sistem file S3 Anda adalah Amazon EC2, Amazon EKS AWS Lambda, dan Amazon ECS. Untuk informasi selengkapnya, lihat Memasang bucket S3 Anda pada sumber daya komputasi.

Diagram yang menunjukkan aliran data antara bucket S3, sistem file S3, dan sumber daya komputasi.

Apakah Anda pengguna pertama kali File S3?

Jika Anda adalah pengguna pertama kali File S3, buat sistem file S3 pertama Anda menggunakan Konsol S3 atau CLI AWS dengan mengikuti file. Tutorial: Memulai dengan File S3

Konsep utama

Istilah-istilah berikut digunakan di seluruh dokumentasi File S3:

Sistem berkas

Sistem file bersama yang ditautkan ke bucket S3 Anda.

Penyimpanan berkinerja tinggi

Lapisan penyimpanan latensi rendah dalam sistem file Anda di mana data file dan metadata yang digunakan secara aktif berada. File S3 secara otomatis mengelola penyimpanan ini, menyalin data ke dalamnya ketika Anda mengakses file dan menghapus data yang belum dibaca dalam jendela kedaluwarsa yang dapat dikonfigurasi. Anda membayar tingkat penyimpanan untuk data yang berada di penyimpanan berkinerja tinggi.

Sinkronisasi

Proses dimana File S3 menjaga dataset kerja aktif Anda dan perubahan Anda konsisten antara sistem file dan bucket S3. Mengimpor data salinan dari bucket S3 Anda ke sistem file. Mengekspor salinan perubahan yang Anda buat melalui sistem file kembali ke bucket S3 Anda. File S3 melakukan sinkronisasi secara otomatis di kedua arah.

Target gunung

Target mount menyediakan akses jaringan ke sistem file Anda dalam satu Availability Zone di VPC Anda. Anda memerlukan setidaknya satu target mount untuk mengakses sistem file Anda dari sumber daya komputasi, dan Anda dapat membuat maksimum satu target mount per Availability Zone.

Titik akses

Titik akses adalah titik masuk khusus aplikasi ke sistem file yang menyederhanakan pengelolaan akses data dalam skala besar untuk kumpulan data bersama. Anda dapat menggunakan titik akses untuk menegakkan identitas pengguna dan izin untuk semua permintaan sistem file yang dibuat melalui titik akses. Saat Anda membuat sistem file menggunakan AWS Management Console, File S3 secara otomatis membuat satu titik akses untuk sistem file.

Fitur

Kinerja tinggi tanpa replikasi data penuh

File S3 memberikan akses file latensi rendah dengan hanya menyalin set kerja aktif Anda ke penyimpanan kinerja tinggi sistem file, bukan seluruh kumpulan data Anda. File kecil yang sering diakses disajikan dari penyimpanan berkinerja tinggi pada latensi milidetik sub-milidetik hingga milidetik satu digit. Pembacaan besar dialirkan langsung dari S3 hingga terabyte per detik dari throughput agregat. Ini berarti Anda mendapatkan kinerja sistem file untuk beban kerja interaktif dan throughput S3 untuk beban kerja streaming, tanpa membayar untuk menyimpan atau mengimpor data yang tidak Anda gunakan atau tidak mendapat manfaat dari latensi rendah. Untuk informasi selengkapnya, lihat Spesifikasi kinerja.

Perutean baca cerdas

File S3 secara otomatis merutekan permintaan baca ke lapisan penyimpanan (sistem file S3 atau bucket S3) yang paling cocok untuk mereka, sambil mempertahankan semantik sistem file lengkap termasuk konsistensi, penguncian, dan izin POSIX. Pembacaan kecil dan acak dari file yang digunakan secara aktif disajikan dari penyimpanan berkinerja tinggi untuk latensi rendah. Pembacaan dan pembacaan berurutan besar yang tidak ada pada sistem file disajikan langsung dari bucket S3 Anda untuk throughput tinggi, tanpa biaya data sistem file.

Sinkronisasi otomatis

File S3 secara otomatis menjaga sistem file dan bucket S3 Anda konsisten di kedua arah. Perubahan yang Anda lakukan melalui sistem file disalin kembali ke bucket S3 Anda, dan perubahan yang dilakukan langsung ke bucket S3 Anda tercermin dalam tampilan sistem file Anda. Anda dapat menyesuaikan perilaku sinkronisasi, termasuk data apa yang diimpor dan berapa lama itu tetap pada sistem file. Untuk informasi selengkapnya, lihat Memahami cara kerja sinkronisasi.

Kinerja yang dapat diskalakan

File S3 secara otomatis menskalakan throughput dan IOPS agar sesuai dengan aktivitas beban kerja Anda. Anda tidak perlu menyediakan atau mengelola kapasitas kinerja dan Anda hanya membayar untuk apa yang Anda gunakan.

Daya tahan regional

Data yang ditulis ke lapisan penyimpanan berkinerja tinggi memiliki daya tahan yang sama dengan Amazon S3. Ini menyimpan data secara berlebihan di beberapa Availability Zone yang terpisah secara geografis dalam AWS Wilayah yang sama, memberikan daya tahan dan ketersediaan tinggi untuk data Anda.

Enkripsi

File S3 mengenkripsi semua data dalam perjalanan menggunakan TLS dan semua data saat istirahat menggunakan kunci KMS. AWS Anda dapat menggunakan kunci yang AWS dimiliki (default) atau kunci yang dikelola pelanggan Anda sendiri. Untuk informasi selengkapnya, lihat Enkripsi.

Semantik sistem file

File S3 mendukung protokol NFS versi 4.2 dan 4.1. Ini menyediakan file-system-access semantik, seperti konsistensi read-after-write data, penguncian file, dan izin POSIX.

Bagaimana Anda ditagih untuk File S3?

Anda membayar tingkat penyimpanan untuk sebagian kecil data aktif yang tinggal di penyimpanan berkinerja tinggi, dan Anda membayar biaya akses sistem file untuk membaca dari dan menulis ke penyimpanan kinerja tinggi sistem file Anda. Untuk pembacaan 128 KB atau lebih besar pada data yang telah disinkronkan ke S3, File S3 mengalir langsung dari S3 bahkan jika data berada pada penyimpanan berkinerja tinggi, karena S3 dioptimalkan untuk throughput tinggi sementara lapisan penyimpanan kinerja tinggi sistem file dioptimalkan untuk akses file kecil latensi rendah. Pembacaan ini hanya dikenakan biaya permintaan S3 GET standar tanpa biaya akses sistem file. Biaya akses sistem file berlaku untuk operasi sinkronisasi: mengimpor data ke sistem file menimbulkan biaya tulis, dan mengekspor perubahan kembali ke S3 menimbulkan biaya baca. Untuk informasi selengkapnya, lihat Bagaimana File S3 diukur. Untuk harga saat ini, lihat halaman harga File S3.