Amazon S3 Object Lambda

Tambah kode Anda sendiri ke permintaan S3 GET, HEAD, dan LIST untuk mengubah dan memproses data saat dikembalikan ke aplikasi

Dengan S3 Object Lambda, Anda dapat menambahkan kode sendiri ke permintaan S3 GET, HEAD, dan LIST untuk memodifikasi dan memproses data saat dikembalikan ke aplikasi. Anda dapat menggunakan kode kustom untuk mengubah data yang dikembalikan oleh permintaan S3 GET untuk memfilter baris, mengubah ukuran gambar secara dinamis, menyunting data rahasia, dan masih banyak lagi. Anda juga dapat menggunakan S3 Object Lambda untuk mengubah hasil permintaan S3 LIST untuk membuat tampilan kustom objek dalam bucket dan permintaan S3 HEAD guna mengubah metadata objek, seperti nama dan ukuran objek. Didukung oleh fungsi AWS Lambda, kode Anda berjalan pada infrastruktur yang dikelola sepenuhnya oleh AWS, menghilangkan kebutuhan untuk membuat dan menyimpan salinan turunan dari data Anda atau menjalankan proksi yang mahal, semua tanpa memerlukan perubahan pada aplikasi Anda.

S3 Object Lambda menggunakan fungsi AWS Lambda untuk memproses hasil permintaan GET S3, HEAD, dan LIST standar secara otomatis. Dengan hanya beberapa klik di Konsol Manajemen AWS, Anda dapat mengonfigurasi fungsi Lambda dan memasangkannya ke Titik Akses S3 Object Lambda. Mulai dari titik tersebut, S3 akan memanggil fungsi Lambda Anda secara otomatis untuk memproses data apa pun yang diambil melalui S3 Object Lambda Access Point, yang mengembalikan hasil yang ditransformasikan ke aplikasi. Anda bisa menulis dan menjalankan fungsi Lambda kustom sendiri, yang menyesuaikan transformasi data Lambda Objek S3 ke kasus penggunaan spesifik Anda.

Pengantar Lambda Objek Amazon S3 (1:49)

Manfaat

Fleksibilitas untuk memproses data

S3 Object Lambda memberikan fleksibilitas untuk menjalankan fungsi Lambda secara langsung dari permintaan S3 GET, HEAD, dan LIST guna memproses data supaya memenuhi persyaratan khusus dari aplikasi Anda. S3 Object Lambda menggunakan infrastruktur S3 dan AWS Lambda yang terkelola penuh, serta semua fitur dan kemampuan yang ada. Anda bisa menggunakan fungsi AWS Lambda baru atau yang sudah ada untuk memproses data, seperti memfilter, menutupi, menyunting, mengompresi, mengubah format, atau memodifikasi objek untuk aplikasi spesifik Anda.

Dikelola sepenuhnya

Didukung oleh fungsi AWS Lambda, kode Anda berjalan pada infrastruktur yang dikelola sepenuhnya oleh AWS, menghilangkan kebutuhan untuk membuat dan menyimpan salinan turunan dari data Anda atau menjalankan proksi yang mahal, semua tanpa memerlukan perubahan pada aplikasi. Anda dapat menjalankan fungsi AWS Lambda dengan permintaan S3 GET, HEAD, dan LIST untuk memproses objek dengan memperbarui aplikasi agar dapat menggunakan Titik Akses S3 Object Lambda, lalu memanggil fungsi Lambda, dan mengirim objek yang diproses untuk meminta klien.

Sederhana

S3 Object Lambda memudahkan dalam mentransformasi data S3 untuk aplikasi lain dengan mengeliminasi perangkat lunak dan infrastruktur yang kompleks, atau kebutuhan untuk membuat salinan data turunan. Anda dapat menambahkan kode sendiri untuk memproses data setelah diambil dari, S3 sebelum mengembalikannya ke aplikasi. S3 Object Lambda bekerja dengan aplikasi yang ada, dan Anda tidak perlu mengubah kode. Anda dapat dengan mudah menunjukkan beberapa tampilan data untuk aplikasi yang beragam dengan permintaan S3 GET, HEAD, dan LIST standar.

Bagaimana cara kerja S3 Object Lambda?

Cara kerja S3 Object Lambda

S3 Object Lambda membantu Anda untuk dengan mudah memenuhi persyaratan format data unik dari setiap aplikasi tanpa harus membangun dan mengoperasikan infrastruktur tambahan, seperti lapisan proksi, atau harus membuat dan memelihara beberapa salinan turunan dari data Anda. S3 Object Lambda menggunakan fungsi AWS Lambda untuk memproses hasil permintaan GET S3, HEAD, dan LIST standar secara otomatis. AWS Lambda merupakan layanan komputasi nirserver yang menjalankan kode yang ditentukan pelanggan tanpa memerlukan manajemen sumber daya komputasi mendasar. 

Dengan hanya beberapa klik di Konsol Manajemen AWS, Anda dapat mengonfigurasi fungsi Lambda dan memasangkannya ke Titik Akses S3 Object Lambda. Permintaan S3 GET, HEAD, LIST standar yang dibuat melalui suatu Titik Akses S3 Object Lambda kini akan memanggil fungsi Lambda yang ditentukan. Mulai dari titik tersebut, S3 akan memanggil fungsi Lambda Anda secara otomatis untuk memproses data apa pun yang diambil melalui Titik Akses S3 Object Lambda, lalu mengembalikan hasil yang ditransformasikan ke aplikasi. Anda bisa menulis dan menjalankan fungsi Lambda kustom sendiri, yang menyesuaikan transformasi data S3 Object Lambda ke kasus penggunaan spesifik Anda. Baca panduan pengguna Lambda Objek S3 untuk informasi selengkapnya.

Kasus penggunaan S3 Object Lambda: Menyunting data sensitif

Cara kerja Lambda Objek S3

Lambda Objek S3 dapat digunakan untuk menyunting informasi sensitif dari suatu objek di S3 untuk aplikasi tertentu, tanpa mengubah objek yang ada atau membuat dan mempertahankan beberapa salinan turunan data. Fungsi Lambda akan mengambil objek dari permintaan S3 GET standar, memproses data untuk menghapus rincian sensitif, dan mengembalikan objek yang disunting ke aplikasi. Baca panduan pengguna Lambda Objek S3 untuk informasi selengkapnya tentang kasus penggunaan lain.

Pelanggan

Pixieset

Pixieset adalah platform yang lengkap bagi fotografer modern, yang menawarkan galeri, situs web, toko online, dan alat perangkat lunak manajemen studio kepada klien di bidang fotografi.

"Misi Pixieset adalah untuk mendukung fotografer dan pelaku industri kreatif di seluruh dunia dalam menjalankan dan mengembangkan bisnis mereka. Pelanggan kami mengunggah foto yang kemudian dibagikan dengan klien mereka di perangkat dengan tampilan yang berbeda-beda, seperti ponsel cerdas, tablet, atau desktop. Untuk mengoptimalkan distribusi foto, saat ini, kami menghasilkan salinan dengan resolusi yang berbeda-beda, segera setelah gambar diunggah ke Amazon S3 menggunakan AWS Lambda. Kami sangat senang dengan adanya integrasi Lambda Objek Amazon S3 dengan Amazon CloudFront karena kami dapat menerapkan transformasi dan tanda air dengan cepat saat gambar diakses dari Amazon CloudFront. Kami dapat mengambil keuntungan dari manfaat caching global, dan kami tidak perlu lagi menyimpan beberapa salinan gambar yang sama."

Sam Lin, Head of Engineering - Pixieset

Pixieset mentransformasi gambar secara cepat dengan Lambda Objek Amazon S3 »
Audible

Audible adalah pembuat konten terkemuka dan penyedia cerita audio premium yang menawarkan cara baru untuk memperoleh dan menambah makna serta warna dalam hidup setiap harinya kepada pelanggan. Konten yang dapat didengarkan mencakup lebih dari 790.000 buku audio, siniar, dan Audible Originals. Audible memiliki jutaan anggota di seluruh dunia yang berlangganan ke salah satu dari 10 layanan lokal yang didesain untuk pelanggan di Australia, Kanada, Prancis, Jerman, India, Italia, Jepang, Spanyol, Inggris, dan AS.  

“Pengguna mengakses dan melakukan streaming konten di Audible dari berbagai perangkat dan wilayah, dengan konektivitas internet yang bervariasi mulai dari konektivitas internet kuat hingga terbatas. Kami menggunakan Lambda Objek Amazon S3 untuk secara dinamis memodifikasi manifes dan ukuran segmen guna memberi pengguna pengalaman streaming dan hiburan audio dengan performa dan kualitas tinggi, baik di rumah maupun saat bepergian. Dengan Lambda Objek S3, kami dapat meningkatkan performa pemutaran, yang kemudian makin meningkatkan pengalaman pelanggan melalui inovasi teknologi dan pemrograman yang unggul.”

Saurabh Gandhi, Sr. Director of Software Development - Audible

Audible menggunakan Lambda Objek Amazon S3 untuk memodifikasi manifes secara dinamis guna menawarkan streaming dengan performa terbaik » Blog: Cara Audible menggunakan Lambda Objek Amazon S3 untuk meningkatkan performa pemutaran streaming »
Trend Micro

Trend Micro merupakan pemimpin keamanan siber global yang membantu mengamankan pertukaran informasi digital. Dengan keahlian keamanan, penelitian ancaman global, dan inovasi berkelanjutan selama puluhan tahun, platform keamanan siber Trend Micro melindungi ratusan ribu organisasi dan jutaan individu di seluruh cloud, jaringan, perangkat, dan titik akhir. Platform keamanan siber Trend Micro menghadirkan berbagai teknik pertahanan ancaman canggih yang dioptimalkan untuk AWS.

“Kami sangat senang dengan kemudahan yang kami dapatkan untuk memulai. Dengan menggunakan Lambda Objek S3 dalam solusi Keamanan Penyimpanan File, kami dapat menyelesaikan bukti konsep dalam waktu kurang dari sehari dengan versi lengkap pertama termasuk integrasi ke dalam set plugin yang ada yang selesai sehari kemudian.”

Mike Milner, Director of Product Management - Trend Micro 

Blog: Cara Trend Micro menggunakan Lambda Objek Amazon S3 untuk membantu menjaga keamanan data sensitif »
Druva

Druva menghadirkan perlindungan dan pengelolaan data di berbagai titik akhir, pusat data, dan beban kerja cloud yang menghilangkan ketergantungan pada infrastruktur yang rumit dan administrasi yang menghabiskan banyak waktu.

"4.000 pelanggan kami harus memenuhi persyaratan perlindungan, kepatuhan, dan keamanan data global yang semakin luas. Amazon S3 Object Lambda merupakan suatu inovasi yang mengubah pasar, menghadirkan sumber daya komputasi lebih dekat ke repositori data terpusat, sehingga memungkinkan para pelanggan kami untuk mengekstrak lebih banyak nilai dari data mereka. Sebagai suatu platform yang dibangun sepenuhnya di AWS, Druva terus meningkatkan pengalaman pengguna dengan fitur dan teknologi AWS yang terbaru. Kombinasi Platform Cloud Druva, yang didukung oleh AWS, dan Lambda Objek Amazon S3 akan memberi organisasi berbagai peluang integrasi yang tidak ada duanya, serta akses langsung dan analisis untuk membuka potensi penuh dari data cadangan.”

Stephen Manley, Chief Technology Officer - Druva

Print

Nasuni membuat gaduh dunia industri penyimpanan berkas dengan pendekatan berbasiskan cloud yang didukung oleh Amazon S3, yang menggantikan konsep penyimpanan utama dan sekunder di on-premise tradisional. Nasuni menghadirkan platform penyimpanan berkas menggunakan penyimpanan objek, menyediakan solusi cloud yang lebih sederhana, berbiaya lebih rendah, dan lebih efisien, dengan skala yang bisa disesuaikan untuk menangani pertumbuhan data tidak terstruktur yang cepat.

"S3 Object lambda merupakan bagian penting bagi Nasuni, dan akan menjadi teknologi inti dalam layanan penyimpanan berkas cloud kami di AWS. Kami menggunakan S3 Object Lambda untuk membuat API yang sederhana dan bisa diskalakan ke sistem berkas berbasiskan penyimpanan objek milik kami yang eksklusif. Pelanggan perusahaan kami bisa menggunakan fitur ini untuk mengakses berkas mereka secara langsung dari bucket S3, daripada melalui Nasuni Edge Appliance. Artinya, mereka bisa menghubungkan data tidak terstruktur dari Nasuni ke layanan analitis AWS dengan mudah, seperti Macie dan Kendra, yang memungkinkan perusahaan untuk mendapatkan wawasan dari data berkas mereka.”

Russ Kennedy, Pejabat Produk Tertinggi (CPO) - Nasuni

PetaGene

PetaGene didirikan di Cambridge, tempat kelahiran genomik, untuk mengatasi masalah manajemen data industri genomik yang kian bertambah. PetaGene telah dikenal karena kinerja dan kegunaan terdepannya di industri untuk kompresi genomik dan solusi enkripsi -- perangkat lunak perusahaan tersebut kini menyediakan solusi enkripsi, berbagi data selektif, dan audit untuk semua jenis data, dan solusi ini juga mendapatkan manfaat dari metode akses transparan tanpa batas yang sama.

"PetaGene memungkinkan berbagai organisasi untuk melindungi data, sehingga mereka bisa mengendalikan dan mengaudit apa yang bisa dilihat oleh pengguna yang berbeda, memperlihatkan konten dalam setiap berkas yang diizinkan untuk dilihat oleh pengguna saja. PetaGene juga mengompresi data genomik NGS yang sudah dikompres hingga 11x lebih kecil tanpa kehilangan data apa pun. 
 
Meskipun pengguna sudah bisa mengakses data yang dilindungi dan/atau dikompresi secara transparan dalam format aslinya dengan memuat pustaka baca balik mode pengguna kami ke lingkungan mereka, dengan S3 Object Lambda, pengguna bisa mengakses data dalam format aslinya melalui permintaan S3 GET standar, tanpa perlu melakukan instalasi pustaka apa pun oleh pengguna. Hal ini semakin memudahkan pelanggan untuk men-deploy produk perlindungan, kepatuhan, dan kompresi data PetaGene untuk pengguna akhir mereka."

Dan Greenfield, PhD, Rekan Pendiri dan Direktur Utama (Co-Founder and CEO) - PetaGene 

Sumber daya Lambda Objek S3

Menyesuaikan data dengan Lambda Objek Amazon S3 (14:45)
Membangun Aplikasi Modern Nirserver Menggunakan Amazon S3 atau Amazon EFS (30:13)

Blog Lambda Objek S3

Blog Berita AWS


Memperkenalkan Lambda Objek Amazon S3 - Gunakan kode Anda untuk memproses data saat diambil dari S3

Baca blog »

Blog Penyimpanan AWS


Otomatiskan konfigurasi Lambda Objek Amazon S3 untuk memproses data saat diambil

Baca blog »

Blog Penyimpanan AWS


Mengelola akses ke objek Amazon S3 Anda dengan otorisasi khusus

Baca blog »

Blog Penyimpanan AWS


Ubah gambar yang dilakukan caching di Amazon CloudFront menggunakan Lambda Objek Amazon S3

Baca blog »

Mulai

S3 Object Lambda bisa disiapkan di S3 Management Console, dengan tiga langkah sederhana. Pertama, navigasi ke tab Titik Akses Object Lambda di konsol. Kedua, buat Titik Akses S3 Object Lambda. Dalam konfigurasinya, beri nama untuk sumber daya ini, fungsi Lambda yang akan dipanggil terhadap permintaan S3 GET, HEAD, dan LIST Anda, serta Titik Akses S3 pendukung. Ada contoh implementasi fungsi Lambda dalam dokumentasi AWS untuk membantu Anda memulai layanan tersebut. Terakhir, perbarui SDK dan aplikasi Anda untuk menggunakan Titik Akses S3 Object Lambda baru untuk mengambil data dari S3 menggunakan SDK bahasa pilihan Anda. Lambda Objek S3 akan mulai memproses permintaan S3 GET, HEAD, dan LIST standar Anda. Akses tutorial memulai Lambda Objek S3 dan baca panduan pengguna untuk informasi selengkapnya tentang cara memulai.

FAQ Amazon S3
Baca panduan pengguna S3 Object Lambda

Pelajari tentang S3 Object Lambda dengan membaca panduan pengguna.

Pelajari selengkapnya 
Daftar akun AWS
Daftar untuk akun gratis

Dapatkan akses instan ke AWS Tingkat Gratis. 

Daftar 
Mulai membangun dengan Amazon S3
Mulai membangun di konsol

Mulai merancang dengan Amazon S3 di AWS Management Console.

Masuk