Amazon S3 Object Lambda

Bir uygulamaya geri döndürülürken verileri değiştirmek ve işlemek için kendi kodunuzu S3 GET, HEAD ve LIST isteklerine ekleyin

S3 Object Lambda ile bir uygulamaya geri döndürülürken verileri değiştirmek ve işlemek için kendi kodunuzu S3 GET, HEAD ve LIST isteklerine ekleyebilirsiniz. Satırları filtrelemek, görüntüleri dinamik olarak yeniden boyutlandırmak, gizli verileri düzenlemek ve çok daha fazlasını gerçekleştirmek için S3 GET istekleri tarafından geri döndürülen verileri değiştirmek amacıyla özel kod kullanabilirsiniz. S3 Object Lambda'yı kullanarak bir klasördeki nesnelerin özel bir görünümünü oluşturmak için S3 LIST isteklerinin, ayrıca nesne adı ve boyutu gibi nesne meta verilerini değiştirmek için S3 HEAD isteklerinin çıktısını değiştirebilirsiniz. AWS Lambda işlevleri tarafından sağlanan kodunuz AWS tarafından tam olarak yönetilen altyapı üzerinde çalışır, verilerinizin türev kopyalarını oluşturma ve saklama veya maliyetli proxy'ler kullanma gereksinimini ortadan kaldırır. Tüm bunlar için uygulamalarda değişiklik yapmak gerekmez.

S3 Object Lambda, standart bir S3 GET,HEAD veya LIST isteğinin çıktısını otomatik olarak işlemek için AWS Lambda işlevlerini kullanır. AWS Yönetim Konsolu'nda yapacağınız birkaç tıklamayla bir Lambda işlevini yapılandırabilir ve bu işlevi S3 Object Lambda Erişim Noktası'na bağlayabilirsiniz. Bu aşamadan itibaren S3, S3 Object Lambda Erişim Noktası aracılığıyla alınan tüm verileri işlemek için Lambda işlevinizi otomatik olarak çağırır ve dönüştürülmüş sonucu uygulamaya geri döndürür. S3 Nesne Lambda'nın veri dönüşümünü belirli kullanım örneğinize göre uyarlayarak kendi özel Lambda işlevlerinizi yazıp çalıştırabilirsiniz.

Introduction to Amazon S3 Object Lambda (1:49)

Avantajlar

Veri işleme esnekliği

S3 Object Lambda, verileri uygulamalarınızın belirli gereksinimlerini karşılayacak şekilde işlemek için size Lambda işlevlerini doğrudan S3 GET, HEAD ve LIST isteklerinden çağırma esnekliği sunar. S3 Object Lambda, S3 ve AWS Lambda'nın tam olarak yönetilen altyapısını, ayrıca tüm özellikleri ve kapasitelerini kullanır. Belirli uygulamalarınız için filtreleme, maskeleme, düzeltme, sıkıştırma, biçimi değiştirme veya nesneleri değiştirme gibi verilerinizi işlemek için yeni veya mevcut AWS Lambda işlevlerini kullanabilirsiniz.

Tam olarak yönetilir

AWS Lambda işlevleri tarafından sağlanan kodunuz AWS tarafından tam olarak yönetilen altyapı üzerinde çalışır, verilerinizin türev kopyalarını oluşturma ve saklama veya maliyetli proxy'ler kullanma gereksinimini ortadan kaldırır. Tüm bunlar için uygulamalarda değişiklik yapmak gerekmez. Uygulamanızı bir Lambda işlevini çağıracak ve işlenen nesneyi istekte bulunan istemcilere teslim edecek bir S3 Nesnesi Lambda Erişim Noktası kullanacak şekilde güncelleyerek nesneleri işlemek için S3 GET, HEAD ve LIST istekleriyle AWS Lambda işlevlerini çalıştırabilirsiniz.

Basit

S3 Object Lambda, karmaşık yazılım ve altyapıyı veya verilerinizin türev kopyalarını oluşturma ihtiyacını ortadan kaldırarak farklı uygulamalar için S3 verilerini dönüştürmeyi kolaylaştırır. Bir uygulamaya dönmeden önce S3'ten alınan verileri işlemek için kendi kodunuzu ekleyebilirsiniz. S3 Object Lambda, mevcut uygulamalarınızla çalışır ve kodunuzu değiştirmeniz gerekmez. Standart bir S3 GET, HEAD ve LIST isteği ile farklı uygulamalar için verilerinizin birden çok görünümünü kolayca sunabilirsiniz.

S3 Object Lambda nasıl çalışır?

S3 Object Lambda nasıl çalışır

S3 Object Lambda, proxy katmanı gibi ek bir altyapı oluşturmanıza ve çalıştırmanıza ya da verilerinizin birden fazla türev kopyasını oluşturmanıza ve korumanıza gerek kalmadan herhangi bir uygulamanın benzersiz veri biçimi gereksinimlerini kolayca karşılamanıza yardımcı olur. S3 Object Lambda, standart bir S3 GET,HEAD veya LIST isteğinin çıktısını otomatik olarak işlemek için AWS Lambda işlevlerini kullanır. AWS Lambda, temelindeki işlem kaynaklarının yönetilmesini gerektirmeden müşteri tanımlı kodla çalıştıran sunucusuz bir işlem hizmetidir. 

AWS Yönetim Konsolu'nda yapacağınız birkaç tıklamayla bir Lambda işlevini yapılandırabilir ve bu işlevi S3 Object Lambda Erişim Noktası'na bağlayabilirsiniz. S3 Object Lambda Erişim Noktası aracılığıyla yapılan standart S3 GET, HEAD ve LIST istekleri artık belirli Lambda işlevini çağıracaktır. Bu aşamadan itibaren S3, S3 Object Lambda Erişim Noktası aracılığıyla alınan tüm verileri işlemek için Lambda işlevinizi otomatik olarak çağırır ve dönüştürülmüş sonucu uygulamaya geri döndürür. S3 Object Lambda'nın veri dönüşümünü belirli kullanım örneğinize göre uyarlayarak kendi özel Lambda işlevlerinizi yazıp çalıştırabilirsiniz. Daha fazla bilgi edinmek için S3 Object Lambda kullanıcı kılavuzunu okuyun.

S3 Object Lambda kullanım örneği: Hassas verileri düzeltme

S3 Object Lambda nasıl çalışır

S3 Object Lambda, mevcut nesneyi değiştirmeden ya da verilerinizin birden fazla türev kopyasını oluşturmadan ve korumadan belirli uygulamalar için S3’teki bir nesneden hassas verileri düzeltmek amacıyla kullanılabilir. Lambda işlevi nesneyi standart bir S3 GET isteğinden alır, verileri hassas ayrıntıları kaldıracak şekilde işler ve düzeltilen nesneyi uygulamaya geri döndürür. Diğer kullanım örnekleriyle ilgili daha fazla bilgi edinmek için S3 Object Lambda kullanıcı kılavuzunu okuyun.

Müşteriler

audible

Pixieset, modern fotoğrafçılar için hepsi bir arada bir platformdur ve fotoğraf istemcisi galerileri, web siteleri, çevrimiçi mağazalar ve stüdyo yönetimi yazılımı araçları sunar.

"Pixieset'in misyonu, dünyanın dört bir yanındaki fotoğrafçıları ve reklamcıları işlerini yürütürken ve büyütürken desteklemektir. Müşterilerimiz, sonrasında müşterileriyle paylaşacakları fotoğrafları akıllı telefon, tablet veya masaüstü bilgisayar gibi farklı görüntüleme cihazlarına yükler. Fotoğrafların dağıtımını optimize etmek için şu anda AWS Lambda kullanılarak Amazon S3'e bir görüntü yüklendikten kısa bir süre sonra farklı çözünürlüklerde kopyalar oluşturuyoruz. Amazon S3 Nesne Lambda'nın Amazon CloudFront ile entegrasyonu konusunda çok heyecanlıyız çünkü Amazon CloudFront'tan görüntülere erişilirken anında dönüşümler ve filigranlar uygulayabiliriz. Artık aynı görüntünün birden fazla kopyasını saklamak zorunda kalmadan küresel önbelleğe almanın avantajlarından yararlanabiliyoruz."

Sam Lin, Mühendislik Bölümü Başkanı, Pixieset

Audible, müşterilere hayatlarını her gün geliştirmenin ve zenginleştirmenin yeni bir yolunu sunan birinci sınıf sesli hikaye anlatımının önde gelen yaratıcısı ve sağlayıcısıdır. Audible içerikleri arasında 790.000'den fazla sesli kitap, podcast ve Audible Originals yer alır. Audible'ın; Avustralya, Kanada, Fransa, Almanya, Hindistan, İtalya, Japonya, İspanya, Birleşik Krallık ve ABD'deki müşteriler için tasarlanmış 10 yerelleştirilmiş hizmetten birine abone olan dünya genelinde milyonlarca üyesi vardır.  

"Kullanıcılar, güçlüden sınırlıya kadar değişen internet bağlantılarıyla çok çeşitli cihazlardan ve coğrafyalardan Audible'da içeriklere erişir ve içerikler yayınlar. Amazon S3 Nesne Lambda'yı, kullanıcılara evdeyken veya hareket halindeyken en performanslı ve yüksek kaliteli akış ve ses eğlencesi deneyimi sunmak için bildirimleri ve segment boyutlarını dinamik olarak değiştirmek için kullanıyoruz. S3 Nesne Lambda ile oynatma performansını iyileştirebiliyoruz ve teknolojik yenilik ve üstün programlama yoluyla müşteri deneyimini daha da geliştirebiliyoruz."

Saurabh Gandhi, Yazılım Geliştirme Kıdemli Direktörü, Audible

Druva, karmaşık altyapıya ve zaman alan yönetime bağımlılığı ortadan kaldırarak uç noktalar, veri merkezleri ve bulut iş yükleri arasında veri koruması ve yönetimi sunar.

"4.000 müşterimizin küresel veri koruma, uyumluluk ve güvenliğe yönelik artan gereksinimleri karşılaması gerekir. Amazon S3 Object Lambda, müşterilerin verilerinden daha fazla değer elde etmesini mümkün kılarak işlem kaynaklarını merkezi veri depolarına yaklaştıran pazarı değiştiren bir yeniliktir. Druva, tamamen AWS'de kurulu bir platform olarak AWS'nin en son özellikleri ve teknolojisiyle kullanıcı deneyimini sürekli arttırmaktan gurur duyar. AWS tarafından sağlanan Druva Bulut Platformu'nun ve Amazon S3 Object Lambda’nın birleşimi, kurumlara eşsiz entegrasyon fırsatları sunmanın yanı sıra yedekleme verilerinin tam potansiyelinin kapısını aralamak için doğrudan erişim ve analiz sunar.”

Stephen Manley, Teknoloji Direktörü, Druva

Nasuni, geleneksel yerinde birincil ve ikincil depolamayı yer değiştirerek Amazon S3 tarafından desteklenen bulut tabanlı bir yaklaşımla dosya depolamayı kesintiye uğratıyor. Nasuni, yapılandırılmamış hızlı veri büyümesini ele alacak şekilde ölçeklenen daha basit, daha düşük maliyetli ve daha verimli bir bulut çözümü sunarak nesne depolamayı kullanarak bir dosya depolama platformu sunar.

"S3 Object lambda Nasuni için oyunun kurallarını değiştiren bir durumdur ve AWS’deki bulut dosya depolama hizmetimizde temel bir teknoloji olacaktır. S3 Object Lambda’yı tescilli nesne depolama tabanlı dosya sistemimize ölçeklenebilir basit bir API oluşturmak için kullanıyoruz. Kurumsal müşterilerimiz, bir Nasuni Uç Gerecinden geçmek yerine doğrudan S3 klasörlerinden dosyalarına erişerek bunu kullanabilirler. Bu da kurumların dosya verilerinden öngörü kazanmalarını sağlayarak Nasuni'den gelen yapılandırılmamış verileri Macie ve Kendra gibi AWS analitik hizmetlerine kolayca bağlayabilecekleri anlamına gelir.”

Russ Kennedy, Ürün Direktörü - Nasuni

PetaGene, genomik sektörünün hızla büyüyen veri yönetim sorunlarını ele aşmak üzere genomikin doğduğu yer olan Cambridge’de kurulmuştur. PetaGene, sektör lideri performansı ve genomik sıkıştırma ve şifreleme çözümlerinin kullanışlılığı ile tanınır hâle gelmiştir -- iirketin yazılımı, şu anda tüm veri türleri için şifreleme, seçici veri paylaşımı ve denetim çözümleri sunar ve bu çözümler ayrıca aynı sorunsuz şeffaf erişim yöntemlerinden yararlanır.

"PetaGene, her bir dosya içinde yalnızca kullanıcının görmesine izin verilen içeriği sunarak farklı kullanıcıların görebildikleri şeyleri kontrol edebilmeleri ve denetleyebilmeleri için kurumların verileri korumalarını sağlar. PetaGene ayrıca herhangi bir kayıp olmadan önceden sıkıştırılmış NGS genomik verileri 11 kata kadar küçülterek verimli bir şekilde sıkıştırır. 
 
Kullanıcılar, kullanıcı modu tekrarlama kütüphanesini ortamlarına yükleyerek orijinal yerel biçimlerinde korumalı ve/veya sıkıştırılmış verilere şeffaf bir şekilde zaten erişebilseler de S3 Object Lambda ile herhangi bir kütüphane yüklemelerine gerek kalmadan standart S3 GET istekleri yoluyla orijinal yerel biçimlerinde verilere erişmeleri mümkündür. Bu da müşterilerin PetaGene veri koruma, uyumluluk ve sıkıştırma ürünlerini son kullanıcıları için dağıtmalarını daha da kolaylaştırır."

Dan Greenfield, PhD, Kurucu Ortak ve CEO - PetaGene 

S3 Nesne Lambda kaynakları

Building Serverless, Modern Applications Using Amazon S3 or Amazon EFS (30:13)

Kullanmaya başlayın

S3 Object Lambda, S3 Management Console'da üç basit adımla ayarlanabilir. Öncelikle, konsoldaki Object Lambda Erişim Noktası sekmesine gidin. İkinci adımda, bir S3 Object Lambda Erişim Noktası ve kendi yapılandırmasında bu kaynak için bir ad girin, S3'ün GET, HEAD veya LIST isteklerinize karşı çağırmasını istediğiniz Lamba işlevini ve destekleyici bir S3 erişim noktası oluşturun. AWS belgelerinde hizmeti kullanmaya başlamanıza yardımcı olacak örnek Lambda işlevi uygulamaları bulunmaktadır. Son olarak tercih ettiğiniz dil SDK'sini kullanarak verileri S3'ten alacak yeni S3 Object Lambda Erişim Noktası'nı kullanmak için SDK'nizi ve uygulamayı güncelleyin. S3 Object Lambda, standart S3 GET, HEAD ve LIST isteklerinizi işlemeye başlayacaktır. Daha fazla bilgi ve örnek S3 Object Lambda işlevlerini denemek için kullanıcı kılavuzunu okuyun.

Amazon S3 Hakkında SSS
S3 Object Lambda kullanıcı kılavuzunu okuyun

Kullanıcı kılavuzunu okuyarak S3 Object Lambda hakkında daha fazla bilgi edinin.

Daha fazla bilgi edinin 
AWS hesabı için kaydolun
Ücretsiz bir hesap için kaydolun

AWS Ücretsiz Kullanım için anında erişim elde edin. 

Kaydolun 
Amazon S3 ile oluşturmaya başlayın
Konsolda oluşturmaya başlayın

AWS Yönetim Konsolu'nda Amazon S3 ile oluşturmaya başlayın.

Oturum açın