Bir VPC'de özel kaynaklara erişim

AWS Lambda ile Sunucusuz Uygulamalar

Claudio Canales

Senior DevOps Engineer

VPC nedir?

  • VPC, AWS'deki özel ağınızdır.
  • Adres alanı, yönlendirme ve güvenlik duvarı kontrolleri sağlar.
  • Kaynakların nasıl bağlanacağına siz karar verirsiniz.

VPC bileşenlerine genel bakış

AWS Lambda ile Sunucusuz Uygulamalar

Basit bir benzetme: güvenlikli site

  • Alt ağlar mahallelerdir.
  • Güvenlik grupları kapı kurallarıdır.
  • NAT, genel internete ortak çıkıştır.

Site benzetmesi

AWS Lambda ile Sunucusuz Uygulamalar

Neden Lambda'yı bir VPC'de çalıştırmalı?

  • İç servisler veya veritabanları gibi özel kaynaklara erişin.
  • Güvenlik grupları, Lambda'nın neye bağlanabileceğini kontrol eder.

Lambda VPC özel erişim

AWS Lambda ile Sunucusuz Uygulamalar

Yapılandırdıklarınız

  • Alt ağları seçin.
  • Bir güvenlik grubu seçin.
  • Lambda, özel uç noktalara erişmek için VPC'nizde bir IP alır.

VPC yapılandırma girdileri ve etkileri

AWS Lambda ile Sunucusuz Uygulamalar

Alt ağlar: işlevinizin çalıştığı yer

  • Alt ağlar, işlevin ağda nereye yerleşeceğini belirler.
  • Özel alt ağların doğrudan internet rotası yoktur.
  • İşleyicinizin ihtiyaç duyduklarına erişebilen alt ağları seçin.

Alt ağ seçiminin etkisi

AWS Lambda ile Sunucusuz Uygulamalar

Güvenlik grupları: güvenlik duvarı kuralları

  • Güvenlik grupları, ağ arabirimi için güvenlik duvarı kurallarıdır.
  • Gelen ve giden trafiği kontrol ederler.
  • Giden kurallar, Lambda'nın bir veritabanına erişip erişemeyeceğini sıkça belirler.

Güvenlik grubu kapıcı benzetmesi

AWS Lambda ile Sunucusuz Uygulamalar

ENI'ler ve soğuk başlangıçlar

  • ENI = Elastic Network Interface.
  • Lambda, işleyicinizi çağırmadan önce bir ENI oluşturup ekleyebilir.
  • Bu ek ağ kurulumu soğuk başlangıç gecikmesi ekleyebilir.

ENI soğuk başlangıç sırası

AWS Lambda ile Sunucusuz Uygulamalar

ENI benzetmesi: ağa kablo takmak

  • ENI = işlevinizin ağ bağlantısı.
  • Seçtiğiniz alt ağda oluşturulur.
  • Daha fazla kurulum, daha yavaş soğuk başlangıç demektir.

ENI kablo takma benzetmesi

AWS Lambda ile Sunucusuz Uygulamalar

Giden internet erişimi

  • Özel alt ağlar genelde genel internete erişemez.
  • Giden yönlendirme yoksa, genel API çağrıları zaman aşımına uğrar.
  • Yaygın çözüm: NAT ağ geçidi.

NAT ağ geçidi giden akışı

AWS Lambda ile Sunucusuz Uygulamalar

NAT ne zaman gerekir?

  • Genel internet uç noktalarını ararken NAT gerekir.
  • Yalnızca özel VPC kaynakları için NAT gerekmeyebilir.

NAT gereksinimi karar diyagramı

AWS Lambda ile Sunucusuz Uygulamalar

Ağ yanlışsa yaygın belirtiler

  • Zaman aşımı, eksik rotalar veya NAT'a işaret eder.
  • Reddedilen bağlantılar, güvenlik grubu kurallarını gösterir.

Ağ semptomları kontrol listesi

AWS Lambda ile Sunucusuz Uygulamalar

En iyi uygulamalar

  • VPC'yi yalnızca özel bağlantı için kullanın.
  • Kurulumu minimumda tutun.
  • Soğuk başlangıç gecikmesini ve bağlantı hatalarını izleyin.

VPC en iyi uygulamalar

AWS Lambda ile Sunucusuz Uygulamalar

Öne çıkanlar

  • VPC, Lambda'ya özel ağ sağlar.
  • Alt ağları ve güvenlik gruplarını siz yapılandırırsınız.
  • ENI'ler soğuk başlangıç yükü ekleyebilir.
  • Özel alt ağlar, giden internet için NAT ister.

VPC bağlantı ödünleşimleri

AWS Lambda ile Sunucusuz Uygulamalar

Haydi pratik yapalım!

AWS Lambda ile Sunucusuz Uygulamalar

Preparing Video For Download...