Close

2019-05-16

AWS Lambda nedir?

AWS Lambda nedir?

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 sayesinde hiçbir yönetim işlemi gerekmeden neredeyse 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 doğrudan web’den veya mobil uygulamadan çağırabilirsiniz.

Sunucusuz bilişim nedir?

Sunucusuz bilişim, sunucuları düşünmek zorunda kalmadan uygulamalar ve hizmetler oluşturup çalıştırmanızı sağlar. Sunucusuz bilişimde uygulamanız yine sunucularda çalışır ancak sunucuların yönetimi AWS tarafından gerçekleştirilir. Sunucusuz bilişimin merkezinde, sunucuları tedarik etmenize veya yönetmenize gerek kalmadan kodunuzu çalıştırmanızı sağlayan AWS Lambda yer alır.

AWS Lambda’da ne tür kodlar çalıştırabilirim?

AWS Lambda, bulut üzerinde birçok farklı etkinliği gerçekleştirmek için kolay bir yöntem sunar. Örneğin AWS Lambda’yı Amazon DynamoDB’den veri alıp dönüştüren mobil arka uçlar oluşturma, Amazon S3’e yüklenen nesneleri sıkıştıran veya dönüştüren işleyiciler tasarlama, herhangi bir Amazon Web Service için yapılan API çağrılarını denetleme ve raporlama ve Amazon Kinesis kullanarak akış verilerinin sunucusuz işlenmesi gibi amaçlarla kullanabilirsiniz.

AWS Lambda hangi dilleri destekler?

AWS Lambda, Java, Go, PowerShell, Node.js, C #, Python ve Ruby kodlarını doğal olarak destekler ve işlevlerinizi oluşturmak için herhangi bir ek programlama dili kullanmanıza izin veren bir Çalışma Zamanı API’si sağlar.

AWS Lambda işlevi nedir?

AWS Lambda üzerinde çalıştırdığınız kod, bir “Lambda işlevi” olarak yüklenir. Her işlev adı, açıklaması, giriş noktası ve kaynak gereksinimleri gibi kendine has yapılandırma bilgilerine sahiptir. Kodun “durum bilgisi olmayan” bir şekilde yazılması gerekir. Başka bir deyişle kod, belirli bir bilişim altyapısına bağlı olmamalıdır. Yerel dosya sistemine erişim, alt işlemler ve benzer yapıtlar isteğin yaşam süresini aşmamalıdır ve kalıcı durumlar Amazon S3, Amazon DynamoDB veya internet üzerinden erişilebilen başka bir depolama hizmetinde depolanmalıdır. Lambda işlevlerinde yerel olanlar dahil olmak üzere kitaplıklar kullanılabilir.

AWS Lambda, işlev bulut sunucularını yeniden kullanır mı?

AWS Lambda, performansı artırmak için yeni bir kopya oluşturmak yerine işlevinizin bulunduğu bulut sunucusunu tutarak daha sonra yapılan bir isteği yanıtlamak için yeniden kullanabilir. Kodunuzda bunun her zaman gerçekleştirileceği varsayımı bulunmamalıdır.