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 S3 Object Lambda untuk mempelajari informasi selengkapnya.

Kasus penggunaan S3 Object Lambda: Menyunting data sensitif

Cara kerja S3 Object Lambda

S3 Object Lambda bisa 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. Untuk mempelajari informasi lebih lanjut tentang kasus penggunaan lainnya, bacalah panduan pengguna S3 Object Lambda.

Pelanggan

audible

Pixieset adalah platform yang lengkap bagi fotografer modern, yang menawarkan galeri, situs web, toko online, dan alat perangkat lunak manajemen studio kepada klien 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, Kepala Bagian Rekayasa (Head of Engineering), Pixieset

Audible adalah kreator terkemuka dan penyedia cerita audio premium yang menawarkan cara baru untuk meningkatkan dan memperkaya kehidupan para pelanggan setiap harinya. 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, Direktur Senior Pengembangan Perangkat Lunak (Sr. Director of Software Development), Audible

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 memakan 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 Druva Cloud Platform, yang didukung oleh AWS dan Amazon S3 Object Lambda akan menghadirkan peluang integrasi yang tidak tertandingi, serta akses dan analisis langsung untuk membuka potensi penuh dari data cadangan mereka.”

Stephen Manley, Pejabat Teknologi Tertinggi (CTO), Druva

Nasuni mengagetkan industri penyimpanan berkas dengan pendekatan berbasiskan cloud yang didukung oleh Amazon S3, menggantikan konsep penyimpanan utama dan sekunder di lokasi 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 didirikan di Cambridge, yang menjadi tempat kelahiran genomik, untuk mengatasi masalah manajemen data yang berkembang pesat dari industri genomik. 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

Membangun Aplikasi Modern Nirserver Menggunakan Amazon S3 atau Amazon EFS (30:13)

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 mulai menggunakan 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. S3 Object Lambda akan mulai memproses permintaan S3 GET, HEAD, dan LIST standar Anda. Baca panduan pengguna untuk mendapatkan informasi selengkapnya, dan untuk mencoba contoh fungsi S3 Object Lambda.

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