Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi dan menggunakan Mountpoint
Untuk menggunakan Mountpoint untuk Amazon S3, host Anda memerlukan kredensi yang AWS valid dengan akses ke bucket atau bucket yang ingin Anda pasang. Untuk berbagai cara mengautentikasi, lihat Kredensial Mountpoint AWS di
Misalnya, Anda dapat membuat pengguna dan peran baru AWS Identity and Access Management (IAM) untuk tujuan ini. Pastikan bahwa peran ini memiliki akses ke bucket, atau bucket-bucket yang ingin Anda pasang. Anda dapat meneruskan IAM peran tersebut ke EC2 instans Amazon Anda dengan profil instans.
Menggunakan Mountpoint untuk Amazon S3
Gunakan Mountpoint untuk Amazon S3 untuk melakukan hal berikut ini:
-
Pasang bucket dengan perintah
mount-s3
.Dalam contoh berikut, ganti
dengan nama bucket S3 Anda, dan gantiamzn-s3-demo-bucket
dengan direktori di host tempat Anda ingin bucket S3 Anda dipasang.~/mnt
mkdir
~/mnt
mount-s3amzn-s3-demo-bucket
~/mnt
Karena klien Mountpoint berjalan di latar belakang secara default, direktori
akan memberikan Anda akses ke objek di bucket S3 Anda.~/mnt
-
Mengakses objek di dalam bucket Anda melalui Mountpoint.
Setelah Anda memasang ember Anda secara lokal, Anda dapat menggunakan common Linux perintah, seperti
cat
atauls
, untuk bekerja dengan objek S3 Anda. Mountpoint untuk Amazon S3 menafsirkan kunci di bucket S3 Anda sebagai jalur sistem file dengan memisahkannya pada karakter garis miring ke depan (/
). Misalnya, jika Anda memiliki kunci objekData/2023-01-01.csv
di dalam bucket Anda, Anda akan memiliki direktori bernamaData
dalam sistem file Mountpoint Anda, dengan file bernama2023-01-01.csv
di dalamnya.Mountpoint untuk Amazon S3 sengaja tidak menerapkan spesifikasi standar POSIX
lengkap untuk sistem file. Mountpoint dioptimalkan untuk beban kerja yang memerlukan akses baca dan tulis throughput tinggi ke data yang disimpan di Amazon S3 melalui antarmuka sistem file, namun tidak bergantung pada fitur sistem file. Untuk informasi selengkapnya, lihat Mountpoint untuk perilaku sistem file Amazon S3 di GitHub. Pelanggan yang membutuhkan semantik sistem file yang lebih kaya harus mempertimbangkan layanan AWS file lainnya, seperti Amazon Elastic File System (Amazon) EFS atau Amazon . FSx -
Lepaskan bucket Anda dengan menggunakan perintah
umount
. Perintah ini melepaskan bucket S3 Anda, dan keluar dari Mountpoint.Untuk menggunakan perintah contoh berikut ini, ganti
dengan direktori di host tempat bucket S3 Anda dipasang.~/mnt
umount
~/mnt
catatan
Untuk mendapatkan daftar opsi untuk perintah ini, jalankan
umount --help
.
Untuk detail konfigurasi Mountpoint tambahan, lihat konfigurasi bucket S3, dan konfigurasi
Mengonfigurasi caching di Mountpoint
Mountpoint untuk Amazon S3 mendukung berbagai jenis caching data. Untuk mempercepat permintaan baca berulang, Anda dapat memilih untuk mengikuti yang berikut:
-
Cache lokal — Anda dapat menggunakan cache lokal di penyimpanan EC2 instans Amazon atau volume Amazon Elastic Block Store. Jika Anda berulang kali membaca data yang sama dari instance komputasi yang sama dan jika Anda memiliki ruang yang tidak digunakan di penyimpanan instans lokal untuk kumpulan data yang berulang kali dibaca, Anda harus memilih untuk masuk ke cache lokal.
-
Cache bersama - Anda dapat menggunakan cache bersama di S3 Express One Zone. Jika Anda berulang kali membaca objek kecil dari beberapa instance komputasi atau jika Anda tidak mengetahui ukuran kumpulan data yang Anda baca berulang kali dan ingin mendapatkan keuntungan dari elastisitas ukuran cache, Anda harus ikut serta dalam cache bersama. Setelah Anda ikut serta, Mountpoint mempertahankan objek dengan ukuran hingga satu megabyte dalam bucket direktori yang menggunakan S3 Express One Zone.
-
Gabungan cache lokal dan bersama - Jika Anda memiliki ruang yang tidak digunakan di cache lokal Anda tetapi juga menginginkan cache bersama di beberapa instance, Anda dapat memilih untuk menggunakan cache lokal dan cache bersama.
Caching di Mountpoint sangat ideal untuk kasus penggunaan di mana Anda berulang kali membaca data yang sama yang tidak berubah selama beberapa kali pembacaan. Misalnya, Anda dapat menggunakan caching dengan tugas pelatihan machine learning yang perlu membaca set data pelatihan beberapa kali untuk meningkatkan akurasi model.
Untuk informasi selengkapnya tentang cara mengkonfigurasi caching di Mountpoint, lihat contoh berikut.
Cache lokal
Anda dapat memilih untuk masuk ke cache lokal dengan --cache
bendera. Dalam contoh berikut, ganti CACHE_PATH
dengan filepath ke direktori tempat Anda ingin menyimpan data Anda. Ganti CACHE_PATH
dengan nama bucket S3 Anda, dan ganti amzn-s3-demo-bucket
dengan direktori di host Anda tempat Anda ingin bucket S3 Anda dipasang.~/mnt
mkdir
~/mnt
mount-s3 --cacheCACHE_PATH
amzn-s3-demo-bucket
~/mnt
Saat Anda memilih caching lokal saat memasang bucket S3, Mountpoint membuat sub-direktori kosong di lokasi cache yang dikonfigurasi, jika sub-direktori itu belum ada. Saat pertama kali memasang bucket dan saat Anda melepas pemasangan, Mountpoint menghapus konten cache lokal.
penting
Jika Anda mengaktifkan caching lokal, Mountpoint akan mempertahankan konten objek yang tidak terenkripsi dari bucket S3 yang dipasang di lokasi cache lokal yang disediakan di mount. Untuk melindungi data Anda, Anda harus membatasi akses ke lokasi cache data dengan menggunakan mekanisme kontrol akses sistem file.
Cache bersama
Jika Anda berulang kali membaca objek kecil (hingga 1 MB) dari beberapa instance komputasi atau ukuran kumpulan data yang berulang kali Anda baca sering melebihi ukuran cache lokal Anda, Anda harus menggunakan cache bersama di S3
Setelah Anda memilih cache bersama, Anda membayar data yang di-cache di bucket direktori Anda di S3 Express One Zone. Anda juga membayar permintaan yang dibuat terhadap data Anda di bucket direktori di S3 Express One Zone. Untuk informasi selengkapnya, lihat Harga Amazon S3
Untuk ikut serta dalam caching di S3 Express One Zone saat Anda memasang bucket tujuan umum ke instance komputasi, gunakan --cache-xz
flag dan tentukan bucket direktori sebagai lokasi cache Anda. Dalam contoh berikut, ganti user input
placeholders
.
mount-s3
amzn-s3-demo-bucket
~/mnt
--cache-xz
amzn-s3-demo-bucket--usw2-az1--x-s3
Gabungan cache lokal dan bersama
Jika Anda memiliki ruang yang tidak digunakan pada instans Anda tetapi Anda juga ingin menggunakan cache bersama di beberapa instance, Anda dapat memilih untuk menggunakan cache lokal dan cache bersama. Dengan konfigurasi caching ini, Anda dapat menghindari permintaan baca yang berlebihan dari instance yang sama ke cache bersama di bucket direktori saat data yang diperlukan di-cache di penyimpanan lokal. Ini dapat mengurangi biaya permintaan dan meningkatkan kinerja.
Untuk memilih cache lokal dan cache bersama saat memasang bucket S3, Anda menentukan kedua lokasi cache dengan menggunakan --cache
dan --cache-xz
flag. Untuk menggunakan contoh berikut untuk memilih cache lokal dan bersama, ganti user input placeholders
.
mount -s3
amzn-s3-demo-bucket
~/mnt
--cache/path/to/mountpoint/cache
--cache -xz
amzn-s3-demo-bucket--usw2-az1--x-s3
Untuk informasi lebih lanjut, konfigurasi caching Mountpoint untuk Amazon S3
penting
Jika Anda mengaktifkan cache bersama, Mountpoint akan menyalin konten objek dari bucket S3 yang terpasang ke dalam bucket direktori S3 yang Anda berikan sebagai lokasi cache bersama, sehingga dapat diakses oleh penelepon mana pun yang memiliki akses ke bucket direktori S3. Untuk melindungi data cache Anda, Anda harus mengikuti Praktik Terbaik Keamanan untuk Amazon S3 untuk memastikan bahwa bucket Anda menggunakan kebijakan yang benar dan tidak dapat diakses publik. Anda harus menggunakan bucket direktori yang didedikasikan untuk cache bersama Mountpoint dan memberikan akses hanya ke klien Mountpoint.