AWS Lambda & Function Deploy

AWS Lambda, Amazon Web Services’in sunduğu en popüler “serverless” (sunucusuz) hizmetlerinden biridir.
  Basitçe söylemek gerekirse:

“AWS Lambda, sunucu yönetmeden kod çalıştırmanı sağlayan bir hizmettir.”

AWS Lambda, belirli bir olay (event) gerçekleştiğinde otomatik olarak çalışan küçük kod parçacıkları (fonksiyonlar) oluşturmanı sağlar.
  Yani bir sunucu açmana, yapılandırmana veya bakım yapmana gerek yoktur.

Coca Colanın bu sorunu vardı. Otomat makinelerinin sunucularını çalışır halde tutmak için yılda 13 bin dolar harcıyorlardı. AWS Lambdaya geçtikten sonra yalnızca biri işlem yaptıktan sonra ödemeye başladılar. Bu yıllık maliyeti 4500 dolara getirdi ve nodejs çalıştırmak igbi geleneksel barındırmayla 65% tasarruf sağladı.

Şimdi bir function deploy edelim manuel bir şekilde. 

 

aws console’a girdikten sonra aramaya lambda yazıyoruz.

 

 

Create a function diyoruz.

 

 

Fonksiyona hello ismini verip oluştur diyoruz.

 

 

Sırayla test – create new test event diyoruz. Event’e bir isim verip save diyoruz ardından invoke diyerek çağırıyoruz

 

 

Aşağıda output sekmesinde sonucu görebiliyoruz. Daha sonrasında deploy diyerek bunu dağıtabiliriz. Ama öncesinde yukarıdaki kodda bir ufak değişiklik yapıp deploya basıyorum.

 

 

Sonrasında test diyerek tekrardan çıktıya bakabiliriz.