Beijing Pony Medical Laboratory Co., Ltd. (Beijing Pony), Pekin'de COVID-19 nükleik asit testi yapmaya yetkili ilk kuruluşlar arasında yer alır. Tekrarlayan salgınlarla artan test talebi, rezervasyon sisteminin trafik artışlarıyla başa çıkmasını zorlaştırmış; yüksek operasyon ve bakım (O&M) maliyetleri ile kararsız sürüm yayınlarına yol açmıştır. Bu vaka çalışması, Pony Testing'in altyapısını stabilize etmek ve zirve talebi güvenilir şekilde karşılamak için Alibaba Cloud Serverless App Engine (SAE) çözümünü nasıl benimsediğini anlatır.
Arka Plan
2002 yılında kurulan Pony Testing International Group; 6.000'den fazla çalışanı, yaklaşık 30 deneysel üssü ve Çin genelinde 100'den fazla iştiraki ve şubesiyle büyük kapsamlı bir test ve sertifikasyon grubuna dönüşmüştür. Grup; Pekin'deki biyomedikal mühendisliği laboratuvarı sertifikasına, Pekin Belediyesi Bilim ve Teknoloji Komisyonu tarafından tanınan bir mühendislik teknolojisi araştırma merkezine ve Pekin Belediyesi Ekonomi ve Bilgi Teknolojisi Komisyonu tarafından tanınan bir kurumsal teknoloji merkezine sahiptir.
15 Nisan 2020 tarihinde, Pony Testing'in tamamen sahip olduğu bir yan kuruluşu olan Beijing Pony, Pekin için COVID-19 nükleik asit testi uygulamaya başlamıştır. Tahmin edilemeyen yük altında rezervasyon sisteminin kararlılığını korumak amacıyla Pony Testing, Alibaba Cloud SAE ile iş birliği yapmıştır.
Zorluklar
Pony Testing'in nükleik asit testi rezervasyon sistemi, COVID-19 salgınlarının tekrarlayan iş zirveleri yaratmasıyla üç temel zorlukla karşılaşmıştır:
| Zorluk | Etki |
|---|---|
| Yüksek O&M maliyetleri | Her iş zirvesi, manuel kapasite tahmini, ortam hazırlığı ve uygulama dağıtımı gerektiriyordu; bu durum ekibin önemli zamanını tüketen zahmetli ve tekrarlayan bir işti. |
| Yetersiz esneklik | Beklenmeyen trafik artışlarını absorbe etmenin tek yolu geçici uygulama dağıtımlarıydı, ancak bu süreç zaman alıcı olduğundan kullanıcı deneyimini düşürüyordu. |
| Riskli sürüm yayınları | Her yayın karmaşık yapılandırma gerektiriyordu; sorunlar ortaya çıktığında kararlılığı sağlamak veya hızlı geri alma işlemi yapmak için güvenilir bir mekanizma bulunmuyordu. |
Çözüm
Pony Testing, Java Spring Cloud uygulamaları için ek destekleyici altyapı sağlama veya bakma ihtiyacı duymadan yaşam döngüsü yönetimi ve mikro hizmetler yönetişimi platformunu oluşturmak üzere SAE'yi kullanmıştır.

Trafik zirveleri için esnek ölçeklendirme
SAE; zamanlanmış, ölçüm tabanlı ve hibrit olmak üzere üç otomatik ölçeklendirme ilkesi türünün yanı sıra manuel ölçek büyütme ve küçültme kontrolleri sunar. Ekipler, öngörülebilir yük kalıplarını yönetmek için zamanlanmış uygulama başlatma ve durdurma kurallarını da yapılandırabilir. Trafik artışı yaşandığında SAE, gerçek zamanlı yüke göre hizmet örneklerini otomatik olarak ekler veya kaldırır. Süreç manuel müdahale gerektirmez ve son kullanıcılar için şeffaftır. SAE'nin saniye düzeyindeki ölçeklendirme hızı sayesinde sistem, kullanıcılar yavaşlamayı fark etmeden önce tepki verir.
Kararlı, düşük riskli yayınlar
SAE, ekiplerin güncellemeleri kademeli olarak yayınlamasına olanak tanıyan yapılandırılabilir yayın ilkelerini destekler. Yeni bir sürüm sorunlara neden olursa önceki bir sürüme birkaç tıklama ile geri dönebilirsiniz. Sağlık denetimi ve zarif başlatma/kapatma özellikleri, Pony Testing'in isteklerin kesintiye uğrama riski olmadan uygulamaları gün içinde yayınlamasına imkan tanır; böylece yayınlar sadece yoğun olmayan saatlerle sınırlı kalmaz.
Yerleşik gözlemlenebilirlik
SAE'nin yerleşik uygulama performans izleme (APM) özelliği, hem dikey ölçümler (örnek başına kaynak kullanımı) hem de yatay bağlantılar (hizmetler arası izlemeler) üzerinden uygulama sağlığını analiz eder. Bu sayede O&M ekibi performans darboğazlarını net bir şekilde görür ve SAE konsolunda doğrudan sorunları teşhis edip çözme süresini kısaltır. SAE ayrıca O&M mesaj gönderiminin verimliliğini artırarak ekiplerin uyarılara daha hızlı yanıt vermesine yardımcı olur.
Sonuçlar
SAE'ye geçiş yaptıktan sonra Pony Testing'in rezervasyon sistemi, tekrarlayan iş zirvelerini yüksek kararlılıkla karşılar:
Daha hızlı sistem oluşturma: Yaşam döngüsü yönetimi, mikro hizmetler yönetişimi ve gözlemlenebilirliği kapsayan entegre platformu sayesinde Pony Testing, ayrı bileşenleri bir araya getirmeden kısa sürede kararlı ve güvenilir bir sistem oluşturmuştur.
Düşük O&M maliyetleri: Esnek otomatik ölçeklendirme ilkeleri periyodik trafik zirvelerini otomatik olarak yönetir. O&M ekibi artık kaynak ihtiyaçlarını manuel olarak değerlendirmemekte veya geçici uygulamalar dağıtmamaktadır; bu durum operasyonel iş yükünü önemli ölçüde azaltmıştır.
Güvenilir zirve yönetimi: Yüksek ölçeklenebilirlik, rezervasyon sisteminin geçici dağıtımlara ihtiyaç duymadan trafik artışlarını absorbe etmesini sağlayarak yüksek talep dönemlerinde kullanıcı deneyimini iyileştirir.
Daha hızlı ve kararlı yayınlar: Yaşam döngüsü yönetimi ve mikro hizmetler yönetişimi yetenekleri yayın döngüsünü kısaltmış ve sürüm yineleme kararlılığını artırmıştır. Ekip, bakım pencerelerini beklemek yerine performans darboğazlarını hızla tespit edebilir ve optimizasyon ilkelerini uygulayabilir.