AWS Lambda
Sunucuları düşünmek zorunda kalmadan kod çalıştırın. Yalnızca kullandığınız işlem süresi için ödeme yapın.
AWS Lambda, sunucuları tedarik etmeden veya yönetmeden kod çalıştırmanıza olanak tanır. Yalnızca kullandığınız işlem süresi için ödeme yaparsınız; kodunuzun çalışmadığı zamanlar için ödeme alınmaz.
Lambda ile, hiçbir yönetim işlemi gerekmeden hemen her tür uygulama veya arka uç hizmeti için kod çalıştırabilirsiniz. Kodunuzu yüklemeniz yeterlidir; Lambda kodunuzu yüksek erişilebilirlikle çalıştırmak ve ölçeklemek için gereken her şeyle ilgilenir. Kodunuzu diğer AWS hizmetlerinden otomatik olarak tetiklenecek şekilde ayarlayabilir veya bu hizmeti doğrudan web'den veya mobil uygulamadan çağırabilirsiniz.
AWS Lambda nedir?
Avantajlar
YÖNETİM GEREKTİREN SUNUCU YOK
AWS Lambda sunucu tedarik etmenize veya yönetmenize gerek kalmadan kodunuzu otomatik olarak çalıştırır. Kodu yazmanız ve Lambda'ya yüklemeniz yeterlidir.
SÜREKLİ ÖLÇEKLEME
AWS Lambda her tetikleyiciye karşılık kodunuzu çalıştırarak uygulamanızı otomatik olarak ölçekler. Kodunuz paralel çalıştırıldığından ve her tetikleyici ayrı işlendiğinden, tam olarak iş yükünün boyutuyla ölçeklenir.
SANİYENİN ALTINDA ÖLÇÜM
AWS Lambda ile, kodunuzun yürütüldüğü her 100 ms ve kodunuzun tetiklenme sayısı karşılığında ücretlendirilirsiniz. Kodunuzun çalıştırılmadığı zamanlar için ödeme yapmazsınız.
Nasıl çalışır?
Kullanım örnekleri
AWS Lambda ile neler oluşturabilirsiniz? Kullanım örnekleriyle ilgili daha fazla bilgiyi aşağıdan edinin:
Veri işleme
AWS Lambda'yı verilerdeki değişiklikler, sistem durumundaki geçişler veya kullanıcı eylemleri gibi tetikleyicilere yanıt olarak kod yürütmek için kullanabilirsiniz. Lambda doğrudan S3, DynamoDB, Kinesis, SNS ve CloudWatch gibi AWS hizmetleriyle tetiklenebileceği gibi, AWS Step Functions ile iş akışlarının içinde de düzenlenebilir. Bu sayede çok çeşitli gerçek zamanlı sunucusuz veri işleme sistemleri oluşturabilirsiniz.
Gerçek zamanlı dosya işleme
AWS Lambda'nın verileri yüklendikten hemen sonra işleyecek şekilde tetiklenmesini sağlamak için Amazon S3'ü kullanabilirsiniz. Örneğin, Lambda'yı kullanarak görüntülerin küçük resimlerini oluşturabilir, videoların kodlamasını dönüştürebilir, dosyaların dizinini oluşturabilir, günlükleri işleyebilir, içeriği doğrulayabilir ve verileri gerçek zamanlı olarak toplayıp filtreleyebilirsiniz.
Başvuru Amaçlı Sunulan Mimari: Örnek Kod
The Seattle Times resimleri masaüstü bilgisayar, tablet ve akıllı telefon gibi farklı cihazlarda görüntülenecek şekilde yeniden boyutlandırmak için AWS Lambda'yı kullanıyor. Örnek olay incelemesini okuyun »
Gerçek zamanlı akış işleme
AWS Lambda ve Amazon Kinesis kullanarak uygulama etkinliği izleme, işlem siparişi işleme, tıklama akışı analizi, veri temizleme, ölçüm oluşturma, günlük filtreleme, dizin oluşturma, sosyal medya analizi ve IoT cihazı veri telemetrisiyle ölçümü için gerçek zamanlı akış verilerini işleyebilirsiniz.
Başvuru Amaçlı Sunulan Mimari: Örnek kod
Localytics milyarlarca veri noktasını gerçek zamanlı olarak işliyor ve S3'te depolanan veya Kinesis'ten akışı yapılan geçmiş verilerini ve canlı verileri işlemek için Lambda kullanıyor. Örnek olay incelemesini okuyun »
Ayıklama, dönüştürme, yükleme
AWS Lambda'yı kullanarak DynamoDB tablosundaki her veri değişikliğinde veri doğrulaması, filtreleme, sıralama veya başka dönüşümler gerçekleştirebilir ve ardından dönüştürülmüş verileri başka bir veri deposuna yükleyebilirsiniz.
Zillow mobil ölçümlerin bir alt kümesini gerçek zamanlı olarak izlemek için Lambda ve Kinesis kullanıyor. Kinesis ve Lambda ile, uygun maliyetli bir çözümü iki hafta içinde geliştirip dağıtabildik.
Arka uçlar
Web, mobil, Nesnelerin İnterneti (IoT) ve üçüncü taraf API isteklerini işlemek için AWS Lambda kullanarak sunucusuz arka uçlar oluşturabilirsiniz.
IoT arka uçları
Web, mobil, Nesnelerin İnterneti (IoT) ve üçüncü taraf API isteklerini işlemek için AWS Lambda kullanarak sunucusuz arka uçlar oluşturabilirsiniz.
Başvuru Amaçlı Sunulan Mimari: Örnek kod
Mobil arka uçlar
API isteklerinin kimliğini doğrulamak ve bu istekleri işlemek için AWS Lambda ve Amazon API Gateway kullanarak arka uçlar oluşturabilirsiniz. Lambda zengin, kişiselleştirilmiş uygulama deneyimleri oluşturmayı kolaylaştırır.
Başvuru Amaçlı Sunulan Mimari: Örnek kod
Bustle, AWS Lambda ve Amazon API Gateway kullanarak Bustle iOS uygulaması ve web siteleri için sunucusuz bir arka uç çalıştırıyor. Sunucusuz mimariler Bustle'ın hiçbir zaman altyapı yönetimiyle uğraşmamasını sağlıyor ve tüm mühendisler yeni özellikler hazırlamaya ve yenilikler yapmaya odaklanabiliyor. Örnek olay incelemesini okuyun »
Web uygulamaları
AWS Lambda ile diğer AWS hizmetlerini bir araya getiren geliştiriciler, ölçeği otomatik olarak artıran veya azaltan güçlü web uygulamaları oluşturabilir ve birden çok veri merkezinde yüksek kullanılabilirliğe sahip bir yapılandırmada çalıştırabilir. Üstelik ölçeklenebilirlik, yedeklemeler ve birden çok veri merkezinde yedeklilik için hiçbir yönetim çalışması yapmaları gerekmez.
Başvuru Amaçlı Sunulan Mimari: Örnek kod
Örnek olay incelemeleri
Amerika'nın çok uluslu içecek şirketi The Coca-Cola Company, uygun maliyetli bir sunucusuz çözüm oluşturmak için AWS Lambda ve AWS Step Functions'ı kullandı.
Önde gelen tüketici robotu şirketlerinden biri olan iRobot, sunucusuz bir mimari kullanarak akıllı evlere yönelik bağlantılı cihazların yeni neslini oluşturuyor.
Yaşam bilimleri yazılım şirketi Benchling, sunucusuz mimari kullanarak araştırmacıların genom parçalarını son derece yüksek bir hassasiyetle değiştirmek için kullanabilecekleri bir teknik oluşturdu.
Thomson Reuters kullanım analizi hizmeti için saniyede 4.000'e kadar olayı işlemek için AWS Lambda kullanıyor ve bunun üretime dağıtımı beş ay sürdü.
AWS Lambda'yı kullanmaya başlayın
AWS Lambda hakkında daha fazla bilgi edinin