Lambda geliştiricilerin sıfır denetim ile sunucu işleme konusunda endişelenmelerine gerek kalmadan, kodlarını Lambda'nın standart çalışma zamanı ortamında çalıştırmasına olanak tanıyan, sunucusuz bir bilgi işlem hizmetidir. Herhangi bir AWS bulut hizmetini veya uygulamasını geliştirmek için bir Lambda işlevi oluşturmak şarttır.
Resmi kaynağı tarafından tanımlandığı üzere AWS Lambda, sunucuları tedarik etmeden veya yönetmeden kod çalıştırmanıza izin veren bir bilgi işlem hizmetidir. Kodunuzu yalnızca gerektiğinde yürütür ve günde birkaç istekten saniyede binlerce istek sayısına kadar otomatik olarak ölçeklenir.
Geliştiriciler, kodu yükleyerek veya doğrudan Lambda'nın kod düzenleyicisinde kodlayarak AWS Lambda hizmetlerini kullanmaya başlayabilir ve kodu tetikleyen koşullardan bahsedebilirler. Herhangi bir olay, geliştiricilerin sunucuyu kullanma veya doğru türde uygulama veya kaynak alma konusunda endişelenmesine gerek kalmadan işlevini isteyebilir. Bu durum işletmelerin kod çalışmadığında ödeme yapmak zorunda olmadığı ve böylece sunucu maliyetlerinden tasarruf sağladığı anlamına gelmektedir.
Bir olay tetiklendiğinde Lambda, altyapı ekosisteminde mevcut olan en iyi kaynakları kullanarak bir olayı yürütmek için kaynakları seçer ve ilişkili kodu çalıştırır. Böylece işletmelerin BT (bilgi teknolojisi) altyapısının akıllı yönetimine sahip olmalarını sağlar. AWS Lambda çalışma zamanı ortamının kontrol düzlemi varlığı, uygulama yürütmesi için AWS kaynaklarını kolaylaştıran API'lardan (uygulama programlama arayüzü) oluşur. Çalışma zamanı ortamının bir diğer önemli yönü veri bölmesidir. Bu işlevleri çalıştırmak için API'lara ithiyaç vardır. Bir işlev çağrıldığında; veri bölmesi ya tahsis edilmiş bir yürütme ortamını kolaylaştırır ya da tahsis edileni kullanır. Bu yürütme ortamı hiçbir zaman diğer işlevlerle paylaşılmaz.
Bu yazıda AWS Lambda servisinden bahsettik. Lambda’nın genel hatlarıyla ne olduğu, nasıl çalıştığı, avantajları ve nerelerde kullanabileceği konularına değindik. AWS konusunda daha fazla bilgi edinmek ve cloud alanında deneyimler elde etmek için AWS Cloud Engineering Bootcamp programına göz atabilirsiniz.
Kaynaklar