Serverless App Engine (SAE), mikroservisleri büyük ölçekte çalıştırmanın altyapı yükünü ortadan kaldırır. Yönetmeniz gereken Kubernetes kümeleri, önceden tahsis etmeniz gereken kapasite veya sıfırdan oluşturmanız gereken CI/CD işlem hattı bulunmaz.
Durumunuza uygun senaryoyu belirleyin:
| Durum | Senaryo |
|---|---|
| Spring Cloud veya Dubbo uygulamalarını cloud'a geçirme | Uygulama barındırma |
| Kaynakları aşırı tahsis etmeden trafik artışlarını yönetme | Otomatik ölçeklendirme |
| Kod gönderiminden üretim dağıtımına kadar olan süreci otomatikleştirme | Sürekli entegrasyon ve teslimat |
Uygulama barındırma
Mikroservisleri üretim ortamında çalıştırmak; birden fazla hizmet arasında WAR paketlerini, JAR paketlerini veya Docker görüntülerini ve bunların altındaki altyapıyı yönetmeyi gerektirir. SAE, temel kaynak zamanlamasını, mikroservis yönetimini, kanarya sürümlerini ve izlemeyi üstlenir. Böylece ekibiniz platformla değil, uygulama koduyla ilgilenir.
Yönetilecek altyapı yok. SAE; IaaS, Kubernetes, APM bileşenleri veya ZooKeeper, Eureka, Consul ve SkyWalking gibi kendi kendinize yönettiğiniz kayıt defterlerini işletme ihtiyacını ortadan kaldırır.
Düşük geçiş çabası. Spring Cloud ve Dubbo uygulamaları, önemli kod değişiklikleri yapmadan SAE'ye taşınabilir. Uygulama yapıtlarını Alibaba Cloud görüntü depolarında saklayın ve her mikroservisi bağımsız olarak yineleyin.
Kutudan çıkar çıkmaz tam mikroservis yetenekleri. SAE; otomatik görüntü oluşturma, yerleşik kanarya sürümü, trafik kısıtlama, ortam yalıtımı, uygulama izleme ve tanılama ile izin yönetimi sunar. Herhangi bir kurulum gerekmez.

Otomatik ölçeklendirme
Trafik artışları habersiz gelir. Yeni perakende, e-ticaret, çevrimiçi eğitim ve karşılıklı eğlence gibi alanlar, ortalama yük için boyutlandırılmış sistemleri kolayca zorlayabilir. Her tepe noktasını karşılayacak kadar kapasite ayırmak pahalıdır; artış sırasında yetersiz kalmanız ise Hizmet Seviyesi Sözleşmenizi (SLA) ihlal eder.
SAE, ince taneli otomatik ölçeklendirmeyi trafik kontrolü ve yüksek kullanılabilirlik korumasıyla birleştirerek bu sorunu çözer:
Yoğun saatlerde garanti edilen SLA. SAE'nin esnek ölçeklenebilirliği, Application High Availability Service (AHAS) kısıtlama ve bozulma yetenekleriyle birleşerek trafik dalgalanmalarını absorbe eder ve sistem çökmesini önler.
Saniyeler içinde ölçeklendirme, donanım maliyetlerinde azalma. Birden çok otomatik ölçeklendirme ilkesi, yoğun dönemlerde kapasiteyi hızla genişletmenize ve düşük yoğunluklu dönemlerde daraltmanıza olanak tanır. Makinelerinizi uzun süre yoğun iş yükleriyle aktif tutmanıza gerek kalmaz.
Sorun oluştuğunda hızlı tanılama. SAE, Application Real-Time Monitoring Service (ARMS) ile entegre olur. Yavaş SQL sorgularını, yavaş yöntemleri ve yöntem çağrı yığınlarını görsel bir panoda gösterir. Uyarıları yapılandırın ve çevrimiçi sorunları çözün.

Sürekli entegrasyon ve teslimat
Geleneksel dağıtım iş akışları yavaştır. Kod değişiklikleri inceleme kuyruklarında bekler, derleme ortamları üretimden farklıdır ve dağıtım komut dosyaları ortamlar arasında bozulur. SAE, kod gönderiminden çalışan uygulamaya kadar tüm süreci otomatikleştirir.
SAE'yi ekibinizin zaten kullandığı araçlara bağlayın:
Kod güncellemesinden derleme, görüntü oluşturma ve dağıtıma kadar uzanan otomatik işlem hatları için Alibaba Cloud DevOps ve Jenkins.
Yerindeki uygulamaları birkaç tıklamayla cloud'a aktarmak ve yerleşik uzaktan hata ayıklama desteği sağlamak için Cloud Toolkit eklentisi.
Esnek yapıt tabanlı dağıtımlar için kaynak kodu ve Container Registry.
Her iş tamamlandığında hesaplama kaynaklarını hemen serbest bırakmak için SAE jobs.
Sonuç olarak, yavaş ve manuel yinelemelerin yerini otomatik, tekrarlanabilir dağıtımların aldığı bir sürekli teslimat sürecine sahip olursunuz.
