Bulutlar arası ölçeklendiren şirket içi verilerle karma uygulama dağıtma
Bu çözüm kılavuzu, hem Azure'a hem de Azure Stack Hub tek bir şirket içi veri kaynağı kullanan karma bir uygulama dağıtmayı gösterir.
Hibrit bulut çözümü kullanarak özel bulutun uyumluluk avantajlarını genel bulutun ölçeklenebilirliğiyle birleştirabilirsiniz. Geliştiricileriniz Ayrıca Microsoft geliştirici ekosisteminin avantajını kullanabilir ve becerilerini bulut ve şirket içi ortamlara uygulayabilir.
Genel bakış ve varsayımlar
Geliştiricilerin genel buluta ve özel buluta aynı web uygulamasını dağıtmalarını sağlayan bir iş akışı ayarlamak için bu öğreticiyi izleyin. Bu uygulama, özel bulutta barındırılan internet dışı yönlendirilebilir bir ağa erişebilir. Bu web uygulamaları izlenir ve trafikte ani bir artış olduğunda, bir program trafiği genel buluta yönlendirmek için DNS kayıtlarını değiştiren bir programdır. Ani artış öncesinde trafik düzeyine düştüğünde trafik yeniden özel buluta yönlendirildi.
Bu öğretici aşağıdaki görevleri kapsar:
- Karma bağlantılı bir veritabanı SQL Server dağıtın.
- Bağlan Azure'da bir web uygulamasını karma ağa uygulama.
- Bulutlar arası ölçeklendirme için DNS'yi yapılandırma.
- Bulutlar arası ölçeklendirme için SSL sertifikalarını yapılandırın.
- Web uygulamasını yapılandırma ve dağıtma.
- Bir Traffic Manager profili oluşturun ve bunu bulutlar arası ölçeklendirme için yapılandırın.
- Artan trafik için Analizler ve uyarılara karşı Application Analizler'i ayarlayın.
- Genel Azure ile Azure hizmetleri arasında otomatik trafik Azure Stack Hub.
İpucu
Stack
hibrit sütunlar diyagramı, Azure'ın bir uzantısıdır. Azure Stack Hub, bulut bilişimin çeviklik ve yeniliklerini şirket içi ortamınıza getirerek her yerde karma uygulamalar derlemenize ve dağıtmanıza olanak sağlayan tek hibrit buluta olanak sağlar.
Karma uygulama tasarımı konusunda dikkat edilmesi gerekenler makalesi, karma uygulamaları tasarlama, dağıtma ve çalıştırmaya yönelik yazılım kalitesinin (yerleştirme, ölçeklenebilirlik, kullanılabilirlik, dayanıklılık, yönetilebilirlik ve güvenlik) temellerini gözden almaktadır. Tasarımla ilgili önemli noktalar, karma uygulama tasarımını iyileştirmeye yardımcı olarak üretim ortamlarındaki zorlukları en aza indirmeye yardımcı olur.
Varsayımlar
Bu öğreticide, genel Azure ve Azure ile ilgili temel bilgilere sahip Azure Stack Hub. Öğreticiye başlamadan önce daha fazla bilgi edinmek için şu makaleleri gözden geçirin:
Bu öğreticide ayrıca bir Azure aboneliğiniz olduğu da varsaydır. Aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Önkoşullar
Bu çözümü başlatmadan önce aşağıdaki gereksinimleri karşılarken emin olun:
Azure Stack Geliştirme Seti Sistemi üzerinde bir Azure Stack Hub (ASDK) veya abonelik. ASDK'yi dağıtmak için Yükleyiciyi kullanarak ASDK'yi dağıtma konusunda verilen yönergeleri izleyin.
Uygulama Azure Stack Hub aşağıdakilerin yüklü olması gerekir:
- Aşağıdaki Azure App Service. Ortamınıza Azure Stack Hub ve yapılandırmak için Azure App Service operatörünüzle birlikte çalışma. Bu öğreticide, App Service en az bir (1) kullanılabilir ayrılmış çalışan rolüne sahip olmak gerekir.
- Bir Windows Server 2016 görüntüsü.
- Görüntü Windows Server 2016 bir Microsoft SQL Server görüntüsü.
- Uygun planlar ve teklifler.
- Web uygulamanız için bir etki alanı adı. Etki alanı adınız yoksa GoDaddy, Bluehost ve InMotion gibi bir etki alanı sağlayıcısından satın alabilirsiniz.
LetsEncrypt gibi güvenilen bir sertifika yetkiliden etki alanınız için bir SSL sertifikası.
Uygulama veritabanıyla iletişim kuran ve Application SQL Server destekleyen bir web Analizler. dotnetcore-sqldb-tutorial örnek uygulamasını GitHub.
Azure sanal ağı ile sanal ağ arasında Azure Stack Hub ağ. Ayrıntılı yönergeler için bkz. Azure ile hibrit bulut bağlantısını yapılandırma ve Azure Stack Hub.
Karma sürekli tümleştirme/sürekli dağıtım (CI/CD) işlem hattı ve özel derleme aracısı Azure Stack Hub. Ayrıntılı yönergeler için bkz. Azure ile hibrit bulut kimliğini yapılandırma ve Azure Stack Hub yapılandırma.
Karma bağlantılı bir veritabanı SQL Server dağıtma
Azure Stack Hub portalında oturum açın.
Pano'da Market'iseçin.

Market'teİşlem'i veardından Diğer'i seçin. Diğer altındaÜcretsiz Lisans: SQL Server Server SQL Server 2017 Developer Windows seçin.

Ücretsiz Lisans SQL Server: SQL Server Sunucusu'SQL Server Geliştirici olarak Windows Oluştur'aseçin.
Temel Bilgiler Temel Ayarları Yapılandır'da,sanal makine (VM) için bir Ad, SQL Server SA için bir Kullanıcı adı ve SA için bir Parola girin. Abonelik açılan listesinden, dağıtmakta olduğunu aboneliği seçin. Kaynak grubu içinVar olan seç'i kullanın ve VM'yi web uygulamasıyla aynı Azure Stack Hub yer açın.

Boyut altındaVM'niz için bir boyut seçin. Bu öğretici için bir A2_Standard veya DS2_V2_Standard.
İsteğe Ayarlar yapılandırma altında,aşağıdaki ayarları yapılandırabilirsiniz:
Depolama hesabı:Gerekirse yeni bir hesap oluşturun.
Sanal ağ:
Önemli
Sanal makinenizin SQL Server VPN ağ geçitleri ile aynı sanal ağa dağıtıldığından emin olun.
Genel IP adresi:Varsayılan ayarları kullanın.
Ağ güvenlik grubu:(NSG). Yeni bir NSG oluşturun.
Uzantılar ve İzleme:Varsayılan ayarları kullanın.
Tanılama depolama hesabı:Gerekirse yeni bir hesap oluşturun.
Yapılandırmanızı kaydetmek için Tamam'ı seçin.

Ayarları SQL Server altındaaşağıdaki ayarları yapılandırabilirsiniz:
Bağlantı SQL için Genel(İnternet) öğesini seçin.
Bağlantı Noktasıiçin varsayılan değer olan 1433'ü seçin.
Kimlik SQL için Etkinleştir'iseçin.
Not
Kimlik doğrulamasını SQL, temel bilgiler'de yapılandırılan "SQLAdmin" bilgileriyle otomatik olarak doldurmak gerekir.
Diğer ayarlar için varsayılan değerleri kullanın. Tamam’ı seçin.

Özet'deVM yapılandırmasını gözden geçirerek Tamam'ı seçerek dağıtımı başlatabilirsiniz.

Yeni VM'yi oluşturmak biraz zaman alır. Sanal makinelerinizin DURUMUNU Sanal makineler'de görüntüabilirsiniz.

Azure'da web uygulamaları oluşturma ve Azure Stack Hub
Bu Azure App Service web uygulamasını çalıştırmayı ve yönetmeyi basitleştiriyor. Bu Azure Stack Hub Azure ile tutarlı olduğundan, App Service iki ortamda da çalıştırabilirsiniz. Uygulamayı barındırmak için App Service uygulamasını kullanabilirsiniz.
Web uygulamaları oluşturma
Azure'da bir uygulama planı yönetme yönergelerini izleyerek Azure'App Service web uygulaması oluşturun. Web uygulamasını hibrit ağınız ile aynı aboneliğe ve kaynak grubuna koyarak emin olun.
Önceki adımı (1) Azure Stack Hub.
Azure Stack Hub için yol ekleme
Azure Stack hub üzerindeki App Service, kullanıcıların uygulamanıza erişmesine izin vermek için genel İnternet 'ten yönlendirilebilir olmalıdır. Azure Stack hub 'ınız Internet 'ten erişilebiliyorsa, Azure Stack Hub web uygulaması için herkese açık IP adresini veya URL 'YI bir yere unutmayın.
Bir ASDK kullanıyorsanız, sanal ortam dışında App Service göstermek için statik BIR NAT eşlemesi yapılandırabilirsiniz .
Azure 'da karma ağa bir web uygulaması Bağlan
azure 'daki web ön ucu ve Azure Stack Hub 'ında SQL Server veritabanı arasında bağlantı sağlamak için, web uygulamasının azure ile Azure Stack Hub arasında karma ağa bağlanması gerekir. Bağlantıyı etkinleştirmek için şunları yapmanız gerekir:
- Noktadan siteye bağlantıyı yapılandırın.
- Web uygulamasını yapılandırın.
- Azure Stack hub 'ında yerel ağ geçidini değiştirin.
Noktadan siteye bağlantı için Azure sanal ağını yapılandırma
Karma ağın Azure tarafındaki sanal ağ geçidi, Azure App Service ile tümleştirilecek Noktadan siteye bağlantılara izin vermelidir.
Azure portal sanal ağ geçidi sayfasına gidin. Ayarlaraltında, noktadan siteye yapılandırma' yı seçin.

Noktadan siteye yapılandırmak için Şimdi Yapılandır ' ı seçin.

Noktadan siteye yapılandırma sayfasında, adres havuzundakullanmak istediğiniz özel IP adresi aralığını girin.
Not
Belirttiğiniz aralığın, karma ağın genel Azure veya Azure Stack hub bileşenlerinde bulunan alt ağlar tarafından zaten kullanılmakta olan adres aralıklarıyla çakışmadığından emin olun.
Tunnel türüaltında, ıkev2 VPNseçeneğinin işaretini kaldırın. Noktadan siteye yapılandırmayı sona kazanmak Için kaydet ' i seçin.

Azure App Service uygulamasını karma ağla tümleştirme
Uygulamayı Azure VNet 'e bağlamak için Ağ Geçidi gerekli VNET tümleştirmesibölümündeki yönergeleri izleyin.
web uygulamasını barındıran App Service planı için Ayarlar gidin. Ayarlar'da Ağ'ı seçin.

Sanal ağ tümleştirmesi, yönetmek Için buraya tıklayın ' ıseçin.

Yapılandırmak istediğiniz VNET 'i seçin. VNET 'e yönlendirilen IP adreslerialtında, Azure vnet, Azure Stack hub VNET ve Noktadan siteye adres ALANLARı için IP adresi aralığını girin. Bu ayarları doğrulamak ve kaydetmek için Kaydet ' i seçin.

App Service Azure sanal ağları ile tümleştirme hakkında daha fazla bilgi edinmek için bkz. uygulamanızı bir Azure sanal ağı Ile tümleştirme.
Azure Stack hub sanal ağını yapılandırma
Azure Stack hub sanal ağındaki yerel ağ geçidinin, trafiği App Service Noktadan siteye adres aralığından yönlendirmek üzere yapılandırılması gerekir.
Azure Stack hub portalında yerel ağ geçidi' ne gidin. Ayarlar bölümünde Yapılandırma‘yı seçin.

Adres alanı' nda, Azure 'daki sanal ağ geçidi için Noktadan siteye adres aralığını girin.

Yapılandırmayı doğrulamak ve kaydetmek için Kaydet ' i seçin.
DNS 'i platformlar arası ölçeklendirme için yapılandırma
Kullanıcılar, platformlar arası uygulamalar için düzgün şekilde yapılandırılarak, Web uygulamanızın Genel Azure ve Azure Stack hub örneklerine erişebilir. bu öğreticinin DNS yapılandırması ayrıca yük arttıkça veya azaldıkça trafik Azure Traffic Manager trafiğe izin verir.
Bu öğretici, DNS 'yi yönetmek için Azure DNS kullanır, çünkü App Service etki alanları çalışmıyor.
Alt etki alanları oluşturma
Traffic Manager DNS cnames ' i kullandığından, trafiği uç noktalara doğru bir şekilde yönlendirmek için bir alt etki alanı gerekir. DNS kayıtları ve etki alanı eşlemesi hakkında daha fazla bilgi için bkz. Traffic Manager etki alanlarını eşleme.
Azure uç noktası için kullanıcıların Web uygulamanıza erişmek için kullanabileceği bir alt etki alanı oluşturacaksınız. Bu öğretici için app.Northwind.comkullanabilir, ancak bu değeri kendi etki alanınızı temel alarak özelleştirmeniz gerekir.
Ayrıca, Azure Stack hub uç noktası için bir kayıt içeren bir alt etki alanı oluşturmanız gerekir. Azurestack.Northwind.comkullanabilirsiniz.
Azure 'da özel bir etki alanı yapılandırma
- CNAME 'i Azure App Service ile eşleyerekapp.Northwind.com ana bilgisayar adını Azure Web uygulamasına ekleyin.
Azure Stack hub 'da özel etki alanlarını yapılandırma
Bir kaydı Azure App Service ile eşleyerekAzure Stack Hub web uygulamasına azurestack.Northwind.com ana bilgisayar adını ekleyin. App Service uygulaması için internet yönlendirilebilir IP adresini kullanın.
CNAME 'i Azure App Service ile eşleyerekAzure Stack Hub web uygulamasına app.Northwind.com ana bilgisayar adını ekleyin. Önceki adımda yapılandırdığınız ana bilgisayar adını (1) CNAME için hedef olarak kullanın.
Platformlar arası ölçeklendirme için SSL sertifikalarını yapılandırma
web uygulamanız tarafından toplanan hassas verilerin, SQL veritabanında saklanarak ve ' de depolanırken güvenli olduğundan emin olmanız önemlidir.
Azure ve Azure Stack Hub web uygulamalarınızı tüm gelen trafik için SSL sertifikaları kullanacak şekilde yapılandıracaksınız.
Azure ve Azure Stack hub 'a SSL ekleme
Azure 'a SSL eklemek için:
Aldığınız SSL sertifikasının oluşturduğunuz alt etki alanı için geçerli olduğundan emin olun. (Joker karakter sertifikaları kullanmak normaldir.)
Azure portal, Web uygulamanızı hazırlama ve var olan özel bir SSL sertifikasını Azure 'abağlama bölümündeki yönergeleri izleyin Web Apps makalesine gidin. SSL türüolarak SNı tabanlı SSL ' yi seçin.
Tüm trafiği HTTPS bağlantı noktasına yönlendir. Var olan bir özel SSL sertifikası 'nı Web Apps Azure 'A bağlama makalesindeki https 'yi zorla bölümünde bulunan yönergeleri izleyin.
Azure Stack hub 'ına SSL eklemek için:
- Azure Stack hub portalını kullanarak Azure için kullandığınız 1-3 adımları yineleyin.
Web uygulamasını yapılandırma ve dağıtma
uygulama kodunu, telemetri doğru Application Insights örneğine bildirmek ve web uygulamalarını doğru bağlantı dizeleri ile yapılandırmak için yapılandıracaksınız. Application Insights hakkında daha fazla bilgi edinmek için bkz. Application Insights nedir?
Application Insights ekle
Web uygulamanızı Microsoft Visual Studio açın.
web trafiği arttıkça veya azaldıkça, Application Insights tarafından uyarı oluşturmak için kullanılan telemetriyi iletmek üzere projenize Application Insights ekleyin .
Dinamik bağlantı dizelerini yapılandırma
web uygulamasının her örneği, SQL veritabanına bağlanmak için farklı bir yöntem kullanacaktır. Azure 'daki uygulama SQL Server sanal makinenin özel ıp adresini kullanır ve Azure Stack Hub 'ında uygulama SQL Server VM 'nin genel ıp adresini kullanır.
Not
Azure Stack hub ile tümleşik bir sistemde, genel IP adresi internet yönlendirilebilir olmamalıdır. Bir ASDK 'de genel IP adresi, ASDK dışında yönlendirilebilir değildir.
App Service ortam değişkenlerini, uygulamanın her örneğine farklı bir bağlantı dizesi geçirmek için kullanabilirsiniz.
Uygulamayı Visual Studio açın.
Startup. cs ' i açın ve aşağıdaki kod bloğunu bulun:
services.AddDbContext<MyDatabaseContext>(options => options.UseSqlite("Data Source=localdatabase.db"));Önceki kod bloğunu, appSettings. JSON dosyasında tanımlı bir bağlantı dizesi kullanan aşağıdaki kodla değiştirin:
services.AddDbContext<MyDatabaseContext>(options => options.UseSqlServer(Configuration.GetConnectionString("MyDbConnection"))); // Automatically perform database migration services.BuildServiceProvider().GetService<MyDatabaseContext>().Database.Migrate();
App Service uygulama ayarlarını yapılandırma
Azure ve Azure Stack Hub için bağlantı dizeleri oluşturun. Dizeler, kullanılan IP adresleri dışında, aynı olmalıdır.
Azure ve Azure Stack hub 'da, ad içinde ön ek olarak kullanarak, Web uygulamasında uygun bağlantı dizesini bir uygulama ayarı olarak ekleyin .
Web uygulaması ayarlarını kaydedin ve uygulamayı yeniden başlatın.
Küresel Azure 'da otomatik ölçeklendirmeyi etkinleştirme
Web uygulamanızı bir App Service ortamında oluşturduğunuzda, tek bir örnekle başlar. Uygulamanız için daha fazla işlem kaynağı sağlamak üzere örnekleri eklemek için otomatik olarak ölçeği değiştirebilirsiniz. Benzer şekilde, uygulamanızda otomatik olarak ölçeklendirme yapabilir ve uygulamanızın ihtiyaç duyacağı örnek sayısını azaltabilirsiniz.
Not
Ölçek Genişletme ve ölçekleme yapılandırmak için bir App Service planına sahip olmanız gerekir. Bir planınız yoksa, sonraki adımları başlatmadan önce bir tane oluşturun.
Otomatik ölçeklendirmeyi etkinleştir
Azure portal, genişletmek istediğiniz siteler için App Service planı bulun ve ardından genişleme (App Service planı)öğesini seçin.

Otomatik ölçeklendirmeyi etkinleştir' i seçin.

Otomatik ölçeklendirme ayarı adıiçin bir ad girin. Varsayılan otomatik ölçeklendirme kuralı için, ölçüm temelinde ölçek' i seçin. Örnek sınırlarınıEn düşük: 1, en fazla: 10ve Varsayılan: 1olarak ayarlayın.

+ Kural Ekle' yi seçin.
Ölçüm kaynağı' nda geçerli kaynak' ı seçin. Kural için aşağıdaki ölçütleri ve eylemleri kullanın.
Ölçütler
Zaman toplama altında Ortalama' ı seçin.
Ölçüm adıaltında CPU yüzdesi' ni seçin.
İşleçaltında, büyüktür' i seçin.
- Eşiği50olarak ayarlayın.
- Süreyi10olarak ayarlayın.
Eylem
İşlemaltında, sayıyı göre artır' ı seçin.
Örnek sayısını2olarak ayarlayın.
Cool tuşuna5olarak ayarlayın.
Add (Ekle) seçeneğini belirleyin.
+ Kural Ekle' yi seçin.
Ölçüm kaynağı' nda geçerli kaynak ' ı seçin.
Not
Geçerli kaynak App Service planınızın adını/GUID 'sini, kaynak türü ve kaynak açılan listelerini de kullanılamaz hale alacak.
Otomatik ölçeklendirmeyi etkinleştir
Trafik azaldıkça Azure Web uygulaması, maliyetleri azaltmak için etkin örnek sayısını otomatik olarak azaltabilir. Bu eylem, genişleme sıkından daha az agresif ve uygulama kullanıcıları üzerindeki etkiyi en aza indirir.
- Varsayılan genişleme durumuna gidin, ardından + Kural Ekle' yi seçin. Kural için aşağıdaki ölçütleri ve eylemleri kullanın.
Ölçütler
Zaman toplama altında Ortalama' ı seçin.
Ölçüm adıaltında CPU yüzdesi' ni seçin.
İşleçaltında küçüktür ' i seçin.
- Eşiği30olarak ayarlayın.
- Süreyi10olarak ayarlayın.
Eylem
İşlemaltında sayıyı göre azalt' ı seçin.
- Örnek sayısını1olarak ayarlayın.
- Cool tuşuna5olarak ayarlayın.
Add (Ekle) seçeneğini belirleyin.
Traffic Manager profili oluşturma ve platformlar arası ölçeklendirmeyi yapılandırma
Azure portal kullanarak bir Traffic Manager profili oluşturun ve sonra platformlar arası ölçeklendirmeyi etkinleştirmek için uç noktaları yapılandırın.
Traffic Manager profili oluşturma
Kaynak oluştur’u seçin.
Ağ'ı seçin.
Traffic Manager profil ' i seçin ve aşağıdaki ayarları yapılandırın:
- Adalanına profiliniz için bir ad girin. Bu ad trafficmanager.net bölgesinde benzersiz olmalıdır ve yenı bir DNS adı oluşturmak için kullanılır (örneğin, northwindstore.trafficmanager.net).
- Yönlendirme yöntemiiçin ağırlıklı' ı seçin.
- Abonelikiçin, bu profili oluşturmak istediğiniz aboneliği seçin.
- Kaynak grubu' nda, bu profil için yeni bir kaynak grubu oluşturun.
- Kaynak grubu konumu alanında kaynak grubunun konumunu seçin. bu ayar, kaynak grubunun konumunu ifade eder ve genel olarak dağıtılan Traffic Manager profilini etkilemez.
Oluştur’u seçin.

Traffic Manager profilinizin genel dağıtımı tamamlandığında, altında oluşturduğunuz kaynak grubu için kaynak listesinde gösterilir.
Traffic Manager uç noktalarını ekleme
oluşturduğunuz Traffic Manager profilini arayın. Profil için kaynak grubuna gezindiyseniz, profili seçin.
Traffic Manager profilinde, ayarlaraltında uç noktalar' ı seçin.
Add (Ekle) seçeneğini belirleyin.
Uç nokta Ekle' de Azure Stack Hub için aşağıdaki ayarları kullanın:
- Türiçin dış uç nokta' ı seçin.
- Uç nokta için bir ad girin.
- Tam etki alanı adı (FQDN) veya IPiçin, Azure Stack Hub web uygulamanızın dış URL 'sini girin.
- Ağırlıkiçin varsayılan değer olan 1' i tutun. Bu ağırlık, sağlıklı ise bu uç noktaya giden tüm trafik ile sonuçlanır.
- Eklemeyi devre dışı bırak işareti kaldırılmış olarak bırakın.
Azure Stack hub uç noktasını kaydetmek için Tamam ' ı seçin.
Sonraki Azure uç noktasını yapılandıracaksınız.
Traffic Manager profilindeuç noktalar' ı seçin.
+Ekle’yi seçin.
Uç nokta Eklesayfasında Azure için aşağıdaki ayarları kullanın:
- Türiçin Azure uç noktası' nı seçin.
- Uç nokta için bir ad girin.
- Hedef kaynak türüiçin App Serviceseçin.
- Hedef kaynakiçin, aynı abonelikte Web Apps listesini görmek üzere bir App Service seçin öğesini seçin.
- Kaynak bölümünde ilk uç nokta olarak kullanmak istediğiniz uygulama hizmetini seçin.
- Ağırlıkiçin 2' yi seçin. Bu ayar, birincil uç noktanın sağlıksız olması durumunda ya da tetiklendiğinde trafiği yeniden yönlendiren bir kuralınız/uyarıınız varsa, bu uç noktaya giden tüm trafiğe neden olur.
- Eklemeyi devre dışı bırak işareti kaldırılmış olarak bırakın.
Azure uç noktasını kaydetmek için Tamam ' ı seçin.
her iki uç nokta yapılandırıldıktan sonra, uç noktalar' ı seçerken Traffic Manager profilde listelenir. Aşağıdaki ekran yakalamadaki örnek, her biri için durum ve yapılandırma bilgileriyle iki uç nokta gösterir.

Azure 'da Application Insights izlemeyi ve uyarı ayarlamayı ayarlama
Azure Application Insights, uygulamanızı izlemenizi ve yapılandırdığınız koşullara göre uyarı göndermenizi sağlar. Bazı örnekler şunlardır: uygulama kullanılamıyor, hatalarla karşılaşıyor veya performans sorunlarını gösteriyor.
uyarı oluşturmak için Azure Application Insights ölçümlerini kullanacaksınız. Bu uyarılar tetiklenmesi durumunda, Web uygulamanızın örneği ölçeği genişletmek için otomatik olarak Azure Stack hub 'dan Azure 'a geçiş yapar ve sonra ölçeklendirmek üzere Azure Stack hub 'a geri yüklenir.
Ölçülerden uyarı oluşturma
Azure portal, bu öğreticinin kaynak grubuna gidin ve Application Insightsaçmak için Application Insights örneğini seçin.

Bu görünümü, bir genişleme uyarısı ve bir ölçek genişletme uyarısı oluşturmak için kullanacaksınız.
Genişleme uyarısı oluşturma
Yapılandıraltında Uyarılar (klasik)öğesini seçin.
Ölçüm uyarısı Ekle (klasik)seçeneğini belirleyin.
Kural Ekle' de, aşağıdaki ayarları yapılandırın:
- AdIçin Azure buluta veri bloğugirin.
- Açıklama isteğe bağlıdır.
- Kaynakuyarısı' nın altında, ölçümler' i seçin.
- ölçütaltında, aboneliğinizi, Traffic Manager profilinizin kaynak grubunu ve kaynak için Traffic Manager profilinin adını seçin.
ÖlçümIçin istek hızı' nı seçin.
KoşulIçin şundan büyüktür' i seçin.
Eşikiçin 2girin.
Süreiçin son 5 dakikayıseçin.
Bildirimaltında:
- E-posta sahipleri, katkıda bulunanlar ve okuyuculariçin onay kutusunu işaretleyin.
- Ek yönetici e-postalarıiçin e-posta adresinizi girin.
Menü çubuğunda Kaydet' i seçin.
Ölçek Genişletme uyarısını oluşturma
Yapılandıraltında Uyarılar (klasik)öğesini seçin.
Ölçüm uyarısı Ekle (klasik)seçeneğini belirleyin.
Kural Ekle' de, aşağıdaki ayarları yapılandırın:
- Adiçin ölçeği Azure Stack hub 'a gerigirin.
- Açıklama isteğe bağlıdır.
- Kaynakuyarısı' nın altında, ölçümler' i seçin.
- ölçütaltında, aboneliğinizi, Traffic Manager profilinizin kaynak grubunu ve kaynak için Traffic Manager profilinin adını seçin.
ÖlçümIçin istek hızı' nı seçin.
Koşuliçin küçüktür ' i seçin.
Eşikiçin 2girin.
Süreiçin son 5 dakikayıseçin.
Bildirimaltında:
- E-posta sahipleri, katkıda bulunanlar ve okuyuculariçin onay kutusunu işaretleyin.
- Ek yönetici e-postalarıiçin e-posta adresinizi girin.
Menü çubuğunda Kaydet' i seçin.
Aşağıdaki ekran görüntüsünde, genişleme ve ölçek genişletme uyarıları gösterilmektedir.

Azure ile Azure Stack hub arasında trafiği yeniden yönlendirme
Azure ile Azure Stack hub arasında Web uygulaması trafiğiniz için el ile veya otomatik geçişi yapılandırabilirsiniz.
Azure ile Azure Stack hub arasında el ile geçiş yapılandırma
Web siteniz yapılandırdığınız eşiklere ulaştığında bir uyarı alırsınız. Trafiği Azure 'a el ile yönlendirmek için aşağıdaki adımları kullanın.
Azure portal Traffic Manager profilinizi seçin.

Uç noktalarıseçin.
Azure uç noktasınıseçin.
Durumaltında, etkin' i seçin ve ardından Kaydet' i seçin.

Traffic Manager profilinin uç noktalarındadış uç nokta' ı seçin.
Durumaltında devre dışı' yı seçin ve ardından Kaydet' i seçin.

Uç noktalar yapılandırıldıktan sonra, uygulama trafiği Azure Stack Hub web uygulaması yerine Azure genişleme Web uygulamanıza gider.

Akışı Azure Stack hub 'a geri çevirmek için önceki adımları kullanın:
- Azure Stack hub uç noktasını etkinleştirin.
- Azure uç noktasını devre dışı bırakın.
Azure ile Azure Stack hub arasında otomatik geçiş yapılandırma
uygulamanız Azure işlevleri tarafından sunulan sunucusuz bir ortamda çalıştırılıyorsa Application Insights izlemeyi da kullanabilirsiniz.
bu senaryoda, bir işlev uygulaması çağıran bir web kancasını kullanmak için Application Insights yapılandırabilirsiniz. Bu uygulama, bir uyarıya yanıt olarak bir uç noktayı otomatik olarak sağlar veya devre dışı bırakır.
Otomatik trafik geçişini yapılandırmak için aşağıdaki adımları kılavuz olarak kullanın.
Bir Azure Işlev uygulaması oluşturun.
HTTP ile tetiklenen bir işlev oluşturun.
Kaynak Yöneticisi, Web Apps ve Traffic Manager için Azure SDK 'larını içeri aktarın.
Kodu şu şekilde geliştirin:
- Azure aboneliğinizde kimlik doğrulaması yapın.
- Traffic Manager uç noktalarına trafiği Azure 'a veya Azure Stack Hub 'a yönlendirmek için geçiş yapan bir parametre kullanın.
kodunuzu kaydedin ve işlev uygulamasının URL 'sini, Application Insights uyarı kuralı ayarlarının web kancası bölümüne uygun parametrelerle ekleyin.
Application Insights bir uyarı tetiklendiğinde trafik otomatik olarak yönlendirilir.
Sonraki adımlar
- Azure bulut desenleri hakkında daha fazla bilgi edinmek için bkz. bulut tasarım desenleri.