Enterprise Distributed Application Service (EDAS) içinde uygulamalar dağıtırken genellikle aynı yapılandırmaya sahip birden fazla Elastic Compute Service (ECS) örneği sağlamanız gerekir. Başlatma şablonları bu yapılandırmaları yeniden kullanılabilir bir taslak olarak saklar. Uygulama oluşturma, manuel ölçek genişletme ve otomatik ölçeklendirme olmak üzere üç farklı senaryoda tutarlı şekilde örnekler oluşturmak için başlatma şablonlarını kullanabilirsiniz.
Başlatma şablonlarının çalışma mantığı
Bir başlatma şablonu; anahtar çiftleri, Resource Access Management (RAM) rolleri, örnek türleri ve ağ ayarları gibi örnek yapılandırmalarını saklar. Parolalar başlatma şablonlarında depolanmaz.
Her şablon, farklı parametre kümelerine sahip birden çok sürümü destekler. Oluşturulduktan sonra bir şablonu değiştiremezsiniz; yapılandırmaları güncellemek yerine yeni sürümler oluşturmanız gerekir. Her örnek oluşturma işleminde belirli bir sürüm seçmelisiniz.
Daha fazla bilgi için bkz. Başlatma şablonu oluşturma ve Başlatma şablonu sürümü oluşturma.
Sınırlamalar
EDAS içindeki başlatma şablonları yalnızca ECS kümelerini destekler. Kubernetes kümeleri için örnek oluşturmak amacıyla başlatma şablonlarını kullanamazsınız.
Başlatma şablonunuz ile EDAS uygulamanız aynı Virtual Private Cloud (VPC) içinde bulunmalıdır. Aksi takdirde EDAS içinde başlatma şablonunu seçemezsiniz.
Başlatma şablonu için VPC yapılandırırken bir vSwitch seçmeniz gerekir. Aksi takdirde EDAS içinde başlatma şablonunu seçemezsiniz.
Uygulama oluştururken örnek ekleme
Başlamadan önce, ECS konsolunda bir başlatma şablonu oluşturun.
Bu yordam, temel uygulama bilgilerini yapılandırmanıza, örnek kaynağı olarak bir başlatma şablonu seçmenize ve uygulamayı oluşturmanıza adım adım rehberlik eder.
EDAS konsolunda oturum açın.
Sol gezinme bölmesinde Application Management > Applications seçeneğini belirleyin.
Üst gezinme çubuğundan bir bölge ve sayfanın üst kısmından bir mikro hizmetler ad alanı seçin. Create Application seçeneğine tıklayın.
-
Basic Information adımında aşağıdaki parametreleri yapılandırın ve Next seçeneğine tıklayın:
Parameter Description Cluster Type ECS Clusters seçeneğini belirleyin. Application Runtime Environment Java, Tomcat veya EDAS-Container (HSF) seçeneğini belirleyin. Application Name Uygulama için bir ad girin. Application Description (İsteğe bağlı) Bir açıklama girin. -
Configurations adımında dağıtım paketini ve örnek kaynağını yapılandırın:
Ağ ve ortam kaynakları: VPC'ler, mikro hizmetler ad alanları veya kümeler gibi kaynakları henüz oluşturmadıysanız EDAS varsayılan bir mikro hizmetler ad alanı ve küme oluşturur. Bu kaynaklara zaten sahipseniz bunları açılır listelerden seçin.
-
Instance Source: seçeneği için Purchase Instance değerini, Purchase Method değeri olarak ise Purchase Based on Instance Launch Template değerini seçin.
Parameter Description Select a launch template Açılır listelerden bir şablon ve şablon sürümü seçin. Kullanılabilir şablon yoksa ECS konsolunda bir tane oluşturun. Recycling Mode Release Mode veya Shutdown and Reclaim Mode seçeneğini belirleyin. Ayrıntılar için bkz. Faturalama. Quantity Satın alınacak örnek sayısını girin. Terms of Service Elastic Compute Service Terms of Service | Terms of Service for Images metnini okuyun ve kabul edin.
Next seçeneğine tıklayın.
-
Advanced Settings adımında aşağıdaki parametreleri yapılandırın ve Create Application seçeneğine tıklayın:
Parameter Description Version Zaman damgası (örneğin 2024-01-15 10:30:00) veya özel bir sürüm tanımlayıcısı kullanın.Application Health Check (İsteğe bağlı) Durum denetimleri için URL'yi girin. Creation Completed adımında Basic Information, Configurations ve Advanced Settings bölümlerindeki ayarları doğrulayın. Create Application seçeneğine tıklayın.
Manuel ölçek genişletme sırasında örnek ekleme
EDAS konsolunda oturum açın.
Sol gezinme bölmesinde Application Management > Applications seçeneğini belirleyin. Bir bölge ve mikro hizmetler ad alanı seçin, ardından uygulama adına tıklayın.
Uygulama ayrıntıları sayfasının sağ üst köşesinde Scale Out seçeneğine tıklayın.
Add Instance iletişim kutusunda Scale-out Method adımı için Target Group değerini belirtin.
-
Scale-Out Method için Purchase Based on Instance Launch Template seçeneğini belirleyin. Bir şablon kaynağı seçin: Recycling Mode değerini yapılandırın ve Next seçeneğine tıklayın.
Use Bound Template: Uygulama örnek grubuyla zaten ilişkili olan bir başlatma şablonu kullanın. Şablon ilişkilendirmek için bkz. Başlatma şablonunu uygulama örnek grubuyla ilişkilendirme.
Use Specified Template: ECS konsolundan bir şablon ve şablon sürümü seçin.
Purchase Details adımında Quantity değerini ayarlayın, Elastic Compute Service Terms of Service | Terms of Service for Images seçeneğini işaretleyin ve Next seçeneğine tıklayın.
Confirm adımında örnek sayısını ve başlatma şablonu ayrıntılarını doğrulayın. Confirm seçeneğine tıklayın. Onaylamanızın ardından sayfanın üst kısmında Automatic purchasing is triggered. Check the real-time information in the application change process mesajı görüntülenir.
Otomatik ölçeklendirme yoluyla örnek ekleme
Başlatma şablonlarıyla otomatik ölçeklendirme yalnızca ECS kümelerindeki High-Speed Service Framework (HSF) uygulamaları için kullanılabilir.
EDAS konsolunda oturum açın.
Sol gezinme bölmesinde Application Management > Applications seçeneğini belirleyin. Bir bölge ve mikro hizmetler ad alanı seçin, ardından uygulama adına tıklayın.
Uygulama ayrıntıları sayfasının sol gezinme bölmesinde Auto Scaling seçeneğine tıklayın.
Scale-out Rule bölümünde sağ üst köşedeki anahtarı açın.
-
Ölçek genişletme kuralı parametrelerini yapılandırın ve Save seçeneğine tıklayın. Çok alanlı dağıtımı yapılandırmak için Application Source bölümünde Advanced Options seçeneğini etkinleştirin:
Parameter Description Trigger Metrics RT (yanıt süresi), Load ve CPU için eşik değerlerini ayarlayın. Eşik değeri aşıldığında ölçek genişletme tetiklenir. Trigger Conditions Any One of the Metrics: Herhangi bir ölçüm eşik değerini aştığında tetiklenir. All Metrics: Yalnızca tüm ölçümler eşik değerlerini aştığında tetiklenir. Last for More Than Dakika cinsinden süre. Bu süre boyunca her dakika ortalama ölçüm değeri eşik değerini aşarsa ölçek genişletme tetiklenir. Küme hassasiyetine göre ayarlayın. Application Source Elastic Resources seçeneğini belirleyin. Creation Method için Purchase Based on Instance Launch Template seçeneğini belirleyin. Bir şablon ve sürüm seçmek için Select Template seçeneğine tıklayın, ardından Recycling Mode değerini ayarlayın ve OK seçeneğine tıklayın. Elastic Compute Service Terms of Service | Terms of Service for Images metnini okuyun ve kabul edin. Number of Instances to Add for Each Scale-Out Her ölçek genişletme olayında eklenen örnek sayısı. Her örneğin hizmet kapasitesine göre ayarlayın. Maximum Number of Instances in Group Kümedeki örnekler için üst sınır. Bu sınıra ulaşıldıktan sonra ölçek genişletme gerçekleşmez. Kaynak limitinize göre ayarlayın. Parameter Description Network Type Uygulamanız için ağı belirtin. Bu ayar yapılandırıldıktan sonra değiştirilemez. VPC tabanlı uygulamalar için yeni örnek için vSwitch'i belirtin. Birden fazla vSwitch belirtirseniz EDAS bunları çok alanlı ölçeklendirme ilkesine göre tahsis eder. Multi-zone Scaling Policy Priority Policy veya Balanced Distribution Policy seçeneğini belirleyin.
Sonucu doğrulama
Yukarıdaki yöntemlerden herhangi biriyle örnekler ekledikten sonra uygulama ayrıntıları sayfasına gidin ve Instance Information sekmesine tıklayın. Yeni örneklerin beklenen sayı ve durumda göründüğünü doğrulayın.
Faturalama
EDAS içinde başlatma şablonları aracılığıyla oluşturulan tüm örnekler kullandıkça öde faturalama yöntemini kullanır. Bir uygulama ölçek daralttıktan sonra geri kazanım modu kullanılmayan örneklerin nasıl işleneceğini belirler:
| Reclaim mode | Behavior | Charges after scale-in |
|---|---|---|
| Release Mode | EDAS kullanılmayan örneği otomatik olarak serbest bırakır. | Yalnızca örneğin çalıştığı süre için ödeme yaparsınız. |
| Shutdown and Reclaim Mode | EDAS kullanılmayan örneği durdurur. Genel IP adresi geri kazanılır ve örnek yeniden başlatıldığında yeniden atanır. Elastic IP adresleri (EIP'ler) korunur. | CPU ve bellek ücretlendirmesi durur. Diskler (sistem diskleri ve veri diskleri), EIP'ler ve bant genişliği için ücretlendirilmeye devam edersiniz. Örneği korumak için yalnızca küçük bir miktar ücret ödersiniz. |
Güvenlik en iyi uygulamaları
Oturum açma kimlik bilgileri: Parola yerine SSH anahtar çifti kullanın. Anahtar çiftleri kaba kuvvet saldırılarını önler ve özel anahtarları açığa çıkarmaz. Daha fazla bilgi için bkz. SSH anahtar çiftleri.
Erişim kontrolü: ECS örnekleri arasındaki veya örnekler ile diğer cloud hizmetleri arasındaki ağ erişimini denetlemek için güvenlik gruplarını kullanın. Bir başlatma şablonunda güvenlik grubu yapılandırırsanız bu şablondan oluşturulan tüm örnekler güvenlik grubu kurallarını devralır. Daha fazla bilgi için bkz. Güvenlik grupları.
Ayrıca bakınız
ECS kümesinde dağıtılan bir uygulamaya ECS örnekleri ekleme: Uygulamaları manuel olarak ölçeklendirmek ve örnek yüklerini dengelemek için üç yöntem.
ECS kümelerindeki uygulamalarda otomatik ölçeklendirme gerçekleştirme: Uygulama yüklerini dengelemek için otomatik ölçeklendirme ile örnek sayılarını dinamik olarak ayarlama.