Enterprise Distributed Application Service (EDAS), Alibaba Cloud'un kurumsal internet mimarisi çözümlerinin temel ürünüdür. Alibaba Cloud ara yazılım ekibi tarafından geliştirilen bu ürün, kurumsal düzey bulut bilişim pazarı için çok işlevli bir çözüm sunar.
EDAS, gelişmiş kararlılık ve güvenilirlik sunarak Alibaba Cloud'un büyük ölçekli uygulama sistemlerinin %99'undan fazlasını destekler. Tüm çevrimiçi üye, işlem, ürün, veri deposu, lojistik ve müşteri yorumu sistemlerini kapsar. Dağıtık hizmet mimarisinin önemli bir parçası olarak EDAS, tam yaşam döngüsü yönetimi ve uygulama bakım ve işletimi dahil çeşitli özellikler sunar.
Avantajlar

-
Güvenilirlik
Alibaba Cloud içinde 10 yılı aşkın süredir kullanılan ve sınanmış çekirdek ürün
Alibaba'nın tüm kritik çevrimiçi uygulamalarının kararlı çalışmasını garanti eder
Double 11 Alışveriş Festivali gibi yüksek trafik senaryolarına dayanır
Her hizmet çağrısı için sağlam kimlik doğrulama mekanizması (yetkilendirme/güvenlik/güvenilirlik kontrolü)

-
Kapsamlı
Tam PaaS platformu uygulama yaşam döngüsü yönetimini destekler
Dağıtık hizmetleri yönetmek için verimli bir çözüm paketi
Kapsamlı uygulama tanılama sistemi sorunları hızla tespit etmenize yardımcı olur
Çevrimiçi stres testi ve kapasite planlama ile çevrimiçi işletim performans ölçütlerine kolay erişim ve gerçek zamanlı izleme
Otomatik ölçeklendirme ile beklenmeyen trafik zirvelerine kolayca baş edebilirsiniz

-
Derin İçgörüler
Derinlemesine ve küresel ölçüt raporlama
Kapsamlı izleme ve tanılama gerçekleştirir
Tüm dağıtık çağrıları izler
Olası darboğazları tespit etmek için her sistemin bağımlılık analizini yapar

-
Açıklık
Açık kaynak internet ara yazılım bileşenlerini kullanır
Apache uyumlu
Açık kaynak yazılımlarla kolayca değiştirilebilir
Özellikler
-
Apache Tomcat Konteynerleriyle Tam Uyumlu
EDAS üzerinde uygulamaları çalıştırmak için temel konteyner olan EDAS Container, Aliware altyapısıyla entegre olarak konteyner kullanımı, izleme, kararlılık ve performans açısından önemli iyileştirmeler sunar. EDAS konteyneri ayrıca Apache Tomcat ile tam uyumludur.
-
Uygulama Odaklı Ara Yazılım PaaS
Uygulamaların Temel Yönetimi ve Bakımı
Uygulamaların oluşturulması, dağıtılması, başlatılması, durdurulması, ölçeklendirilmesi ve silinmesi gibi tam yaşam döngüsünü EDAS konsolundan merkezi olarak yönetin. Alibaba Cloud'un büyük ölçekli küme işletme ve bakım konusundaki zengin deneyiminden yararlanarak, binlerce örnek üzerinde dağıtılan uygulamaları sorunsuz bir şekilde yönetebilir ve destekleyebilirsiniz.
Otomatik Ölçeklendirme
EDAS, uygulamaların hem manuel hem de otomatik olarak ölçeklendirilmesini destekler. CPU, bellek ve iş yükünün gerçek zamanlı izlenmesiyle saniyeler içinde yukarı veya aşağı ölçeklendirme yapabilirsiniz.
Birincil ve Alt Hesap Sistemi
EDAS, kuruluşunuz, ekibiniz ve proje ihtiyaçlarınıza göre birincil ve alt hesap ilişkileri oluşturmanıza olanak tanır. Aynı zamanda ECS kaynakları birincil ve alt hesap ilişkilerine göre düzenlenir; böylece bu kaynakları hızla tahsis edebilirsiniz.
Rol ve İzin Kontrolü
Bir uygulamanın bakımı genellikle geliştiricileri, DevOps mühendislerini ve makine kaynak yöneticilerini içerir. Farklı rollerin uygulamalar üzerinde çeşitli yönetim faaliyetleri yürütmesi gerektiğinden EDAS, her hesap için işlev tanımlamanıza ve izin atamanıza olanak tanıyan bir rol ve izin kontrol mekanizması sunar.
Dağıtık Hizmet Çerçevesi
2007 yılında Alibaba'nın e-ticaret platformlarının dağıtık mimarilere büyük çaplı dönüşüm ihtiyacını karşılamak üzere Alibaba, dağıtık hizmet çerçeveleri HSF (High-Speed Service Framework) ve Dubbo'yu geliştirdi. Yüksek performanslı ağ iletişim çerçevesi üzerine inşa edilen HSF, internet mimarisi desteğine ihtiyaç duyan işletmeler için dağıtık bir hizmet çerçevesidir. Hizmet yayınlama, kayıt, çağrı, yönlendirme, kimlik doğrulama, hacim kontrolü, otomatik ölçeklendirme ve bağlantı izleme gibi kanıtlanmış özellikler sunan HSF, Alibaba Cloud hizmetlerinin temel taşlarından biridir.
Dağıtık Yapılandırma Yönetimi
Merkezi sistemden dağıtık bir ağa geçiş, her makinedeki bilgilerin yönetimi ve yapılandırılması açısından zorluklar getirir. EDAS, yapılandırma dağıtımı, yeniden yapılandırma ve yönetim için verimli bir yöntem sunarak tüm ayarları EDAS konsolundan merkezi olarak kontrol etmenizi sağlar. Ayrıca konsoldaki yapılandırma değişikliklerini saniyeler içinde makinelere bildirebilirsiniz.
Dağıtık Görev Zamanlama
SchedulerX, bağımsız veya dağıtık olsun, görevleri yapılandırmanıza ve zamanlamanıza olanak tanır. Ayrıca her görevin çalışma sürelerini yönetme ve çalışma geçmişini sorgulama imkanı sağlar.
Global Transaction Service
Global Transaction Service (GTS), dağıtık ortamlardaki veri tutarlılığı sorunlarını çözmek için yüksek performans, güvenilirlik ve erişilebilirlik sunan bir dağıtık işlem ara yazılımıdır. EDAS ile GTS birlikte kullanıldığında, zengin politika setleriyle dağıtık veritabanı işlemlerini, çoklu veritabanı işlemlerini, mesajlaşma işlemlerini ve hizmet bağlantı işlemlerini hızlıca uygulayabilirsiniz. Bu işlemlerin herhangi bir kombinasyonu yüksek kullanılabilirlik, performans ve güvenlik sağlar.
-
Bakım ve Hizmet Yönetişimi
Hizmet Kimlik Doğrulama
High-speed Service Framework (HSF), her dağıtık hizmet çağrısının güvenilirliğini ve güvenliğini sağlamak için tasarlanmıştır. Hizmet kimlik doğrulama, hizmet kaydından hizmet aboneliğine ve hizmet çağrılarına kadar her aşamada uygulanır.
Hizmet Kısma
EDAS, her uygulamanın sunduğu hizmetler için kısma kuralları yapılandırmanıza olanak tanır ve hizmet kararlılığını garanti eder. Kısma kuralları QPS ve iş parçacığı bazında ayarlanabilir; trafik zirveleri sırasında sistemin en iyi kararlılıkta çalışmasını sağlar.
Hizmet Düşürme
Hizmet kısmmanın aksine hizmet düşürme, uygulamanızın çağırdığı harici hizmetler arasındaki düşük performanslı hizmetleri belirleyerek engeller. Bu özellik, uygulamanızın kararlı çalışmasını sağlar ve düşük performanslı hizmetlerin uygulamanızı yavaşlatmasını önler. EDAS, yanıt süresine dayalı düşürme uygulamaları yapılandırmanıza olanak tanır; böylece trafik ve kullanım zirvelerinde uygulamanızın zayıf hizmet noktalarına bağımlı kalmasını engeller.
Otomatik Stres Testi
Yerleşik otomatik stres testi aracı, performans stres testini günlük rutinlerin bir parçası haline getirmenizi sağlar. Otomatik stres testi için kullanılan tüm trafik, prodüksiyon ortamındaki gerçek verilerdir. Her hizmetin ağırlıklarını kontrol ederek, sistemi kararlılığını bozmadan gerçek çevrimiçi stres testleri gerçekleştirebilirsiniz.
Kapasite Planlama (Beta)
Performans stres testi günlük bir rutin haline geldiğinde, uygulama performans ölçütlerini hızlıca görüntüleyebilir ve bu parametrelere ile sistemin mevcut işletim düzeyine dayanarak hassas kapasite planlaması yapabilirsiniz.
-
Kapsamlı İzleme ve Dijital İşletim
Dağıtık Bağlantı İzleme
EDAS EagleEye, dağıtık sistem içinde gerçekleşen her hizmet çağrısının, mesaj gönderiminin ve veritabanı erişiminin analizini sunarak sistem darboğazlarını ve risklerini hassas bir şekilde belirlemenize yardımcı olur.
Hizmet Çağrısı İzleme
EDAS, uygulamanızın hizmet çağrılarını QPS, yanıt süresi ve hata oranı açısından yeterli düzeyde izler.
IaaS Temel İzleme
EDAS, CPU, bellek, iş yükü, ağ ve disk gibi temel metrikler açısından uygulamanızın durumunu kapsamlı bir şekilde izler.
Nasıl Çalışır
-
Uygulama Yayınlama ve Yönetimi
-
Dağıtık Sistem Oluşturma
-
Sistem Çalışma Zamanı Durumunu Analiz Etmek için Verileri Kullanma
Uygulama Yayınlama ve Yönetimi
Bulut ortamlarında uygulama yayınlama ve yönetim karmaşık olabilir. Yerel olarak geliştirilen uygulamaların her birini uygun sunucuya dağıtmanız ve her sunucuya oturum açarak dağıtım yapmanız gerekir. Trafik arttıkça uygulamaları yeniden başlatmanız ve yukarı ölçeklendirme yapmanız da gerekir.
EDAS bu senaryo için görsel bir platform sunar. Bu platform sayesinde küme boyutundan bağımsız olarak web konsolundan uygulamaların yaşam döngüsünü verimli bir şekilde yönetebilirsiniz.
Dağıtık Sistem Oluşturma
Merkezi sistemden dağıtık mimariye geçişte, sistemler arasında güvenilir çağrı sağlamak her zaman zorlu olmuştur. Bu süreçde ağ iletişimi ve serileştirme protokol tasarımı gibi teknik ayrıntıları araştırmanız gerekir.
EDAS yüksek performanslı bir RPC çerçevesi sunar. Bu çerçeve ile dağıtık sistemler oluşturabilir; hizmet keşfi, hizmet yönlendirme, hizmet çağrısı ve hizmet güvenliği gibi teknik ayrıntıları sistematik olarak yönetebilirsiniz.
Sistem Çalışma Zamanı Durumunu Analiz Etmek için Verileri Kullanma
Bir uygulama geliştirdikten ve dağıttıktan sonra, CPU kullanımı, makine iş yükü, bellek kullanımı ve ağ trafiği gibi uygulama durumunu izlemeniz gerekir. Ancak bu temel izleme tüm iş ihtiyaçlarını karşılayamaz. Sistem yavaş çalıştığında darboğazı tespit edemez veya hataları gideremezsiniz.
EDAS bu zorlukları aşmak için bir dizi dijital işletim bileşeni sunar. Bu bileşenler sayesinde dağıtık sistemdeki her bir öğeyi ve hizmeti hassas bir şekilde izleyebilir, dijital analizle darboğazları tespit edebilirsiniz.
