AWS Serisi: PHP ile Lambda Fonksiyonları Yazmaya Giriş

PHP ile Lambda Fonksiyonları Yazmaya Giriş

Bu yazıda bir AWS olan Lambda’ya hızlı bir giriş yapıp, PHP dili ile yazılmış bir fonksiyonu nasıl çalışır hale getireceğimizden bahsedeceğim.

Daha sonraki videolarda Lambda servisinden özellikle Sunucusuz uygulama modelleri / Serverless Application Model konularını incelerken çokça inceleme yapacağız.

“PHP ile Lambda Fonksiyonları Yazmaya Giriş” konulu video

Lambda servisi, üzerinde kodumuzu çalıştırabileceğimiz servislerden birisidir. Ve sunucusuz uygulamaların kalbidir diyebiliriz. EC2 gibi AWS Compute grubu içerisinde geçer. Herhangi bir sunucuyla uğraşmadan kodumuzu çalıştırmamızı sağlar. Kodumuz yalnızca gerektiğinde çalışır, otomatik olarak ölçeklenir; günde bir kaç istekten saniyede binlerce isteğe kadar otomatik ölçeklenebilir.

Lambda fonksiyonlarını java, python, Node.js gibi farklı yazılım dillerinde yazabiliyoruz.

İhtiyaçların çeşitliliklerinden dolayı Amazon kasım 2018 Custom runtime özelliği getirdi. Bu sayede lambda fonksiyonlarımızı yazarken doğrudan desteklenmeyen herhangi bir yazılım dilini kullanabilir hale geldik.

Bu anlatımımdaki temel amacım, bir custom runtime kullanarak php dilinde lambda fonksiyonu yazmak ve konuyla ilgili layer’’lara değinmek olacak. Son olarak da Başka Api GateWay servisinden nasıl tetikleneceğini göreceğiz.

Sırasıyla

– Rasgele isimler üreten bir php fonksiyonu yazacağız. İstediğimiz çıkışı verecek hale getireceğiz.
– Aws lambda üzerine “randomNames” isimli bir fonksiyon oluşturacağız. ve ürettiğimiz kodu yükleyeceğiz.
– Test eventi göreceğiz.
– PHP için hazırlanmış custom runtime adresimizi layer olarak ekleyeceğiz.
– Testimizi tekrar yapacağız.

Videoda anlatılan proje dosyalarını burada https://github.com/mahmutbayri/aws-series-php-lambda bulabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir