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

Genel Bakış

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 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.

Avantajlar

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.

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.

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 Nesne 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 Nesne Lambda kullanıcı kılavuzunu okuyun.

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

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

S3 Nesne 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 Nesne Lambda kullanıcı kılavuzunu okuyun.

Müşteriler

  • Pixieset

    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, Amazon S3 Nesne Lambda ile görüntüleri anında dönüştürüyor

    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

    Audible, müşterilere hayatlarını her gün geliştirmenin ve zenginleştirmenin yeni bir yolunu sunan birinci sınıf sesli hikâye 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.  

    Audible, en performanslı akışı sunmak üzere bildirimleri dinamik olarak değiştirmek için Amazon S3 Nesne Lambda'yı kullanıyor

    Blog: Audible, akış oynatma performansını artırmak için Amazon S3 Nesne Lambda'yı nasıl kullanıyor?

    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ımlar. 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
  • Trend Micro

    Küresel bir siber güvenlik lideri olan Trend Micro, dijital bilgi alışverişi için dünyayı güvenli hâle getirmeye yardımcı oluyor. Onlarca yıllık güvenlik uzmanlığı, küresel tehdit araştırmaları ve sürekli yeniliklerle desteklenen Trend Micro'nun siber güvenlik platformu, bulutlar, ağlar, cihazlar ve uç noktalarda yüz binlerce kuruluşu ve milyonlarca kişiyi koruyor. Trend Micro'nun siber güvenlik platformu, AWS için optimize edilmiş, güçlü bir dizi gelişmiş tehdit savunması tekniği sunuyor.

    Blog: Trend Micro, hassas verilerin güvenliğini sağlamak için Amazon S3 Nesne Lambda'yı nasıl kullanıyor?

    Başlangıçlarda basitliği seviyoruz. Dosya Depolama Güvenliği çözümümüzde S3 Nesne Lambda'yı kullanarak, bir kavram kanıtını bir günden daha kısa sürede tamamlayabildik ve mevcut eklenti setine entegrasyon da dâhil olmak üzere ilk tam sürüm bir gün sonra tamamlandı.

    Mike Milner, Ürün Yönetimi Direktörü - Trend Micro
  • Druva

    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 sunuyor.

    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 desteklenen Druva Bulut Platformu'nun ve Amazon S3 Nesne 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 sunuyor.

    Stephen Manley, Teknoloji Direktörü, Druva
  • Nasuni

     

    Nasuni, geleneksel şirket içi birincil ve ikincil depolamanın yerine Amazon S3 tarafından desteklenen bulut tabanlı bir yaklaşımla dosya depolama alanında devrim yaratı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 Nesne Lambda, Nasuni için oyunun kurallarını değiştiren bir üründür 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 analiz hizmetlerine kolayca bağlayabilecekleri anlamına gelir.

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

    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ı

Customizing data with Amazon S3 Object Lambda (14:45)
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 Nesne Lambda, standart S3 GET, HEAD ve LIST isteklerinizi işlemeye başlayacaktır.

S3 Nesne Lambda kullanmaya başlama öğreticisine erişin ve nasıl kullanmaya başlayacağınız hakkında daha fazla bilgi için kullanıcı kılavuzunu okuyun.