Tüm Ürünler
Search
Belge Merkezi

Function Compute:ALB tetikleyicisi

Son Güncelleme:Oct 08, 2026

Function Compute, bir ALB örneğine Function Compute türünde bir sunucu grubu ekleyerek Application Load Balancer (ALB) hizmetini olay kaynağı olarak kullanmanıza olanak tanır. Bu yapılandırma, ALB'nin istekleri Function Compute hizmetine iletmesini ve işlevleri çağırmasını sağlar.

Genel Bakış

ALB, arka uç hizmeti olarak Function Compute hizmetinin eklenmesini destekler. ALB bir istek aldığında bu isteği Function Compute hizmetine iletir ve bir işlev çağrısını tetikler. İşlev çalışmasını tamamladıktan sonra Function Compute sonucu isteği gönderene yanıt olarak döndürür.

Not

ALB ve Function Compute (FC) arasındaki iletişim Alibaba Cloud’un iç ağı üzerinden güvenli bir şekilde gerçekleşir.

Temel özellikler

  • Sunucusuz mimari desteği: Function Compute hizmetini ALB'ye arka uç hizmeti olarak eklemek sunucusuz uygulamaların oluşturulmasını basitleştirir ve işletim ile bakım maliyetlerini azaltır.

  • Otomatik esnek ölçeklendirme: Function Compute trafik durumuna göre hesaplama kaynaklarını otomatik olarak yukarı veya aşağı ölçeklendirir. Bu sayede yoğun dönemlerde yeterli kapasite sağlanırken düşük trafikli dönemlerde kaynaklar korunur.

  • Yüksek kullanılabilirlik ve hata toleransı: ALB ve Function Compute birlikte çalışarak yüksek kullanılabilirlik ve olağanüstü durum kurtarma yetenekleri sunar; böylece uygulamaların kararlı bir şekilde çalışması garanti edilir.

Senaryolar

  • Mikroservisler: ALB'nin gelişmiş yönlendirme yeteneklerini kullanarak istekleri farklı mikroservis işlevlerine yönlendirin. Function Compute yüksek eşzamanlı istekleri işlemek için dinamik olarak ölçeklenir ve sistemin esnekliğini ile güvenilirliğini artırır.

  • Gerçek zamanlı veri işleme: Veri işleme isteklerini ALB üzerinden uygun işlevlere yönlendirin. Function Compute sadece birkaç satır kod ve basit bir yapılandırma ile gerçek zamanlı veri işlemeyi mümkün kılar.

  • Olay güdümlü işleme: ALB olay tarafından tetiklenen istekleri alır ve ilgili işlevlere iletir. Function Compute bu olayları işler sonuçları bir veritabanında saklar veya diğer hizmetlere gönderir; böylece dinamik olay güdümlü iş akışları oluşturulur.

  • Görüntü ve video işleme: ALB görüntü veya video yükleme isteklerini alır ve bunları özel işleme işlevlerine yönlendirir. Function Compute iş yüküne göre otomatik olarak ölçeklenen esnek hesaplama kaynakları sağlayarak görevlerin verimli bir şekilde tamamlanmasını garantiler.

Sınırlamalar

  • ALB'nin arka uç hizmeti olarak Function Compute hizmetini desteklediği bölgeler için bkz. Function Compute hizmetinin ALB'ye eklenmesini destekleyen bölgeler.

  • ALB örneği ile işlev aynı bölgede bulunmalıdır.

  • ALB Function Compute türündeki bir sunucu grubu arka uç sunucusu olarak yalnızca tek bir işlevi destekler.

  • Function Compute 2.0 için Handler Type ayarı Process event requests olarak yapılandırılmışsa işlevi ALB ile ilişkilendirirken bir HTTP tetikleyicisi yapılandırmanız gerekir.

Senaryo örneği

Bir e-ticaret şirketi yüksek hacimli kullanıcı isteklerini karşılamak üzere bir Alibaba Cloud bölgesinde ALB dağıtmıştır. İşletme büyüdükçe ve kullanıcı trafiği arttıkça şirket dinamik içerik oluşturma kullanıcı davranışı analizi ve kişiselleştirilmiş öneriler gibi görevleri yönetmek için esnek ve verimli bir çözüme ihtiyaç duymuştur.

Bu ihtiyacı karşılamak amacıyla şirket Alibaba Cloud'un Function Compute hizmetini ALB ile entegre etmiştir. Bu entegrasyon söz konusu görevlerin verimli bir şekilde yürütülmesini sağlamış ve kullanıcı deneyimini önemli ölçüde iyileştirmiştir.

Ön koşullar

Bir ALB örneği oluşturmuş olmalısınız.

Yordam

1. Adım: İşlev oluşturma

  1. Function Compute konsolunda oturum açın. Sol gezinme bölmesinde Function Management > Functions seçeneğini belirleyin.

  2. Üst gezinme çubuğundan bir bölge seçin. Functions sayfasında Create Function düğmesine tıklayın.

  3. İşlev Oluştur sayfasında Event Function türünü seçin bir çalışma zamanı belirleyin varsayılan örnek kodu kullanın diğer tüm parametreleri varsayılan değerlerinde bırakın ve ardından Create düğmesine tıklayın. Bu konuda örnek olarak yerleşik Node.js çalışma zamanı kullanılmıştır.

  4. İşlev ayrıntıları sayfasında Code sekmesine gidin ve Test Function düğmesine tıklayın.

    Çalıştırma başarılı olduktan sonra sonucu Response bölümünde görüntüleyin. Bu örnekte döndürülen sonuç hello world değeridir.

2. Adım: Function Compute türünde bir sunucu grubu oluşturma

  1. Application Load Balancer (ALB) konsolunda sol gezinme bölmesinden Server Groups seçeneğini belirleyin. Üst menü çubuğundan hedef bölgeyi seçin ve Create Server Group düğmesine tıklayın.

  2. Create Server Group iletişim kutusunda Server Group Type değerini Function Compute Type olarak ayarlayın ve ardından Create düğmesine tıklayın.

    Önemli

    ALB sağlık denetimleri etkinleştirildiğinde her bir sağlık denetimi probu bir Function Compute isteği olarak sayılır ve ücretlendirmeye tabi tutulur.

    Server Group Name alanına bir ad girin; örneğin fc3.0.

  3. The server group is created iletişim kutusunda Add Backend Server düğmesine tıklayın.

  4. Add Backend Server panelinde oluşturduğunuz işlevi seçin ve OK düğmesine tıklayın.

    Bu konuda Configuration Mode olarak Select Resource seçeneği kullanılmıştır. Function Name alanında oluşturduğunuz işlevi seçin. Version değerini LATEST olarak ayarlayın. Configure by ARN seçeneğini kullanmak için öncelikle işlevin ARN bilgisini edinmeniz gerekir.

3. Adım: Dinleyici yapılandırma

  1. Sol gezinme bölmesinden ALB > Instances seçeneğini belirleyin ve örnek kimliğine tıklayın.

  2. Listener sekmesine tıklayın ardından Create Listener düğmesine tıklayın.

  3. Configure Listener sihirbazı sayfasında dinleyici protokolünü ve bağlantı noktasını yapılandırın ardından Next düğmesine tıklayın.

    Bu konuda HTTP protokolü ve 80 numaralı bağlantı noktası kullanılmıştır. Diğer HTTP dinleyici parametrelerini varsayılan değerlerinde bırakın veya ihtiyacınıza göre değiştirin.

  4. Server Group sihirbazı sayfasında Server Group açılır listesinden Function Compute Type seçeneğini belirleyin hedef sunucu grubunu seçin ve ardından Next düğmesine tıklayın.

  5. Configuration Review sihirbazı sayfasında ayarlarınızı onaylayın ve Submit düğmesine tıklayın.

4. Adım: Bağlantı testi

Yukarıdaki işlemleri tamamladıktan sonra Function Compute ve ALB arasında bir bağlantı kurulmuş olur. Bir komut satırı penceresi açıp curl <ALB instance domain name> komutunu çalıştırarak ALB ile Function Compute arasındaki bağlantıyı test edebilirsiniz.

Not
  • Aşağıdaki komutu çalıştırmadan önce alb-n9p0q18eh2pbw****.{region_id}.alb.aliyuncsslb.com ifadesini kendi ALB örnek alan adınızla değiştirin.

  • ALB'ye özel ağ üzerinden erişiyorsanız mevcut ağınızın VPC'si ile ALB örneğinin VPC'sinin eşleştiğinden emin olun.

  • ALB örnek alan adı için alan adı çözümlemesi yapılandırdıysanız ve özel bir alan adı bağladıysanız alb-n9p0q18eh2pbw****.{region_id}.alb.aliyuncsslb.com ifadesini kendi özel alan adınızla değiştirin.

curl alb-n9p0q18eh2pbw****.{region_id}.alb.aliyuncsslb.com

Aşağıdaki çıktıyı alırsanız ALB istekleri Function Compute hizmetine başarıyla iletmiş ve işlevi çağırmış demektir.

curl alb-n9p0q18elxxx.alb.aliyuncsslb.com
hello world

Ek bilgiler