Tüm Ürünler
Search
Belge Merkezi

Serverless App Engine:Uygulama barındırmaya genel bakış

Son Güncelleme:Oct 06, 2026

Serverless App Engine (SAE), kümeleri veya sunucuları yönetmenize gerek kalmadan uygulamalarınızı kod paketlerinden ya da konteyner görüntülerinden dağıtmanıza ve çalıştırmanıza olanak tanır. Kodunuzu oluşturup yüklersiniz; SAE ise kaynak tahsisi, yaşam döngüsü yönetimi, kaynak optimizasyonu, izleme ile İşletme ve Bakım (O&M) işlemlerini üstlenir.

Desteklenen uygulamalar ve dağıtım yöntemleri

SAE; Java, PHP, Python, Node.js, Go ve diğer dillerde yazılmış uygulamaları destekler. Kullanılabilir dağıtım yöntemi, uygulama türünüze bağlıdır:

Uygulama Dağıtım yöntemi Referans
Spring Cloud WAR paketi, JAR paketi veya konteyner görüntüsü Uygulamaların Nacos'a hizmet kaydı ve keşfini değiştirme
Apache Dubbo WAR paketi, JAR paketi veya konteyner görüntüsü Dubbo uygulamalarını SAE'de barındırma
HSF WAR paketi, JAR paketi veya konteyner görüntüsü HSF uygulamasını SAE'de barındırma
PHP Konteyner görüntüsü veya ZIP paketi Görüntü kullanarak PHP uygulaması dağıtma ve ZIP paketi kullanarak PHP uygulaması dağıtma
Python Konteyner görüntüsü veya ZIP paketi Görüntü kullanarak Python uygulaması dağıtma ve ZIP paketi kullanarak Python uygulaması dağıtma
Diğer diller Konteyner görüntüsü Görüntüler kullanarak diğer dillerdeki uygulamaları dağıtma

Paket türüne göre çalışma zamanı ortamı:

  • WAR paketi içeren Spring Cloud veya Dubbo: Çalışma zamanı ortamı olarak bir apache-tomcat sürümü seçin.

  • JAR paketi içeren Spring Cloud veya Dubbo: Standard Java Application Runtime Environment seçeneğini belirleyin.

  • WAR veya JAR paketi içeren HSF: Çalışma zamanı ortamı olarak bir EDAS-Container sürümü seçin.

SAE konsolu ve API'nin yanı sıra, SAE sürekli entegrasyon ve sürekli dağıtım (CI/CD) araçları ile IDE eklentileriyle entegre çalışarak kod gönderiminin ardından otomatik dağıtım sağlar. Desteklenen CI/CD araçları arasında Jenkins ve Terraform bulunur. Desteklenen eklentiler arasında Maven, IntelliJ IDEA ve Eclipse yer alır.

Önemli

SAE'ye ilk kez bir uygulama dağıtıyorsanız, SAE konsolunda bir uygulama oluşturun ve iş kodunuzu buraya yükleyin.

Gelişmiş dağıtım ayarları

SAE, bir uygulama oluştururken veya sonrasında yapılandırabileceğiniz aşağıdaki gelişmiş ayarları destekler:

  • Başlatma komutları

  • Ortam değişkenleri

  • Hosts eşlemesi

  • Sağlık denetimleri

  • Günlük toplama

  • Kalıcı depolama

Bu ayarları uygulama oluşturulduktan sonra yapılandırırsanız, değişikliklerin etkili olması için uygulamanın yeniden başlatılması gerekir. Kesintileri önlemek amacıyla gelişmiş ayar değişikliklerini yoğun olmayan saatlerde uygulayın.

Uygulama barındırma özellikleri

SAE'de bir uygulama dağıttıktan sonra, tüm yaşam döngüsünü konsoldan yönetebilirsiniz.

SenaryoÖzellikler
Kaynak yönetimiUygulamaları mantıksal olarak yalıtmak için ad alanlarını kullanın ve uygulama yapılandırmasını saklamak için yapılandırma öğelerinden yararlanın. Bkz. Ad alanı yönetme.
Uygulama dağıtımıOluşturma ve dağıtma: SAE'de ihtiyaç duyduğunuz gelişmiş ayarlarla uygulamalar oluşturun ve dağıtın. Bkz. Uygulamaları dağıtma. Eklenti ile dağıtım: Maven, IntelliJ IDEA veya Eclipse eklentilerini kullanarak dağıtım yapın. Bkz. Eklenti ile dağıtım. CI/CD: Jenkins veya Terraform ile dağıtımları otomatikleştirin. Bkz. CI/CD ve Terraform'a genel bakış. Yükseltme ve geri alma: Dağıtılan uygulamalar üzerinde yinelemeler yapın ve yükseltme sorun yaratırsa önceki bir sürüme geri dönün. Bkz. Uygulamayı yükseltme ve geri alma.
Uygulama ayarlarıDağıtımdan sonra örnek türünü değiştirin veya güvenlik grubu ile vSwitch'i değiştirin. Bkz. Örnek teknik özelliklerini değiştirme ve Güvenlik grubu ve vSwitch değiştirme.
Uygulama erişimiDağıtılan uygulamaları internet kaynaklarına veya diğer VPC'lere bağlamak için Classic Load Balancer (CLB) örneği ekleyin, esnek IP adresi (EIP) ile bir NAT Ağ Geçidi yapılandırın veya bir EIP'yi doğrudan bir uygulama örneğine ekleyin. Bkz. Uygulama erişimi ve trafik yönetimi.
Uygulama O&MGünlükleri yükleme ve indirme gibi temel O&M görevleri için Webshell'i kullanın. Başlamayan örnekleri tanılamak için tek tıklamayla hata ayıklama özelliğinden yararlanın. Bkz. Uygulama O&M.
Tek tıklamayla başlatma ve durdurmaAynı ad alanındaki geliştirme, test ve ön üretim ortamlarındaki tüm uygulamaları tek bir işlemle başlatın veya durdurun. Bkz. Uygulamalarda toplu işlemler gerçekleştirme.
Esnek ölçeklendirmeTalebe uygun olacak şekilde örnek sayısını ayarlayarak bir uygulamayı ölçeklendirin. Otomatik ölçeklendirme: Periyodik zirveler gibi öngörülebilir trafik kalıpları için otomatik ölçeklendirme ilkelerini yapılandırın. Bkz. Otomatik ölçeklendirme ilkesi yapılandırma. Manuel ölçeklendirme: Anlık eylem gerektiren ani trafik artışları için örnekleri manuel olarak ölçeklendirin. Bkz. Örnekleri manuel olarak ölçeklendirme.
Günlük yönetimiO&M sırasında sorunları bulmak ve tanılamak için uygulama günlüklerine erişin. Bkz. Günlük yönetimi.
İzleme ve uyarıSAE, temel uygulama ölçümlerini izlemek ve uyarıları tetiklemek için Application Real-Time Monitoring Service (ARMS) ile entegre çalışır. Bkz. Uygulama izleme ve Uyarı yönetimi.
Dağıtık yapılandırma yönetimiParametreleri ve değişkenleri SAE'ye yüklenen yapılandırma dosyalarına çıkararak uygulama yapılandırmalarını merkezi olarak yönetin. Bkz. Yapılandırma yönetimi.