Öğretici: Azure’da bir Service Fabric uygulamasını kümeye dağıtma

Bu öğretici, serinin ikinci bölümüdür. Azure Service Fabric uygulamasını Azure'da yeni bir kümeye dağıtmayı öğrenin.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Küme oluşturma
  • Visual Studio kullanarak uzak kümeye uygulama dağıtma

Öğretici serisi şunların nasıl yapılacağını gösterir:

Önkoşullar

Bu öğreticiye başlamadan önce:

Not

Ücretsiz bir hesap, sanal makine oluşturma gereksinimlerini karşılamayabilir. Öğreticiyi tamamlamak için bir sanal makine oluşturmanız gerekir. Ayrıca, iş veya okul hesabı olmayan bir hesap, sertifikayı kümeyle ilişkili anahtar kasasında oluşturduğunuzda izin sorunlarıyla karşılaşabilir. Sertifikayı oluştururken bir hatayla karşılaşırsanız bunun yerine Azure portalını kullanarak kümeyi oluşturun.

Voting örnek uygulamasını indirme

Bu öğretici serisinin birinci kısmında Voting örnek uygulamasını oluşturmadıysanız, indirebilirsiniz. Bir komut penceresinde aşağıdaki kodu çalıştırarak örnek uygulama deposunu yerel bilgisayarınıza kopyalayın:

git clone https://github.com/Azure-Samples/service-fabric-dotnet-quickstart 

Yönetici olarak çalıştır seçeneğini kullanarak Visual Studio'yu açın. Uygulamayı açın ve uygulamayı derleyin.

Küme oluşturma

Uygulama hazır olduğuna göre bir Service Fabric kümesi oluşturun ve uygulamayı kümeye dağıtın. Service Fabric kümesi, mikro hizmetlerinizi dağıtıp yönettiğiniz ağa bağlı bir sanal makine veya fiziksel bilgisayar kümesidir.

Bu öğreticide, Visual Studio tümleşik geliştirme ortamında (IDE) yeni bir üç düğümlü test kümesi oluşturacak ve uygulamayı bu kümede yayımlayacaksınız. Üretim kümesi oluşturma hakkında bilgi için bkz . Küme oluşturma ve yönetme. Ayrıca azure portalını, Azure PowerShell'i, Azure CLI betiklerini veya bir Azure Resource Manager şablonunu kullanarak uygulamayı daha önce oluşturduğunuz mevcut bir kümeye dağıtabilirsiniz.

Not

Voting uygulaması, diğer birçok uygulama gibi hizmetler arasında iletişim kurmak için Service Fabric ters ara sunucusunu kullanır. Visual Studio kullanarak oluşturduğunuz kümelerde varsayılan olarak ters ara sunucu etkindir. Mevcut bir kümeye dağıtıyorsanız Voting uygulamasının çalışması için kümedeki ters proxy'yi etkinleştirmeniz gerekir.

VotingWeb hizmet uç noktasını bulun

Voting uygulamasının ön uç web hizmeti, belirli bir bağlantı noktasını (bu öğretici serisinin birinci bölümündeki adımları izlediyseniz 8080 numaralı bağlantı noktası) dinler. Uygulama Azure'daki bir kümeye dağıtıldığında hem küme hem de uygulama bir Azure yük dengeleyicinin arkasında çalışır. Uygulama bağlantı noktasının bir kural kullanılarak Azure yük dengeleyicide açılması gerekir. Kural, gelen trafiği yük dengeleyici aracılığıyla web hizmetine gönderir. Bağlantı noktası, Endpoint öğesindeki VotingWeb/PackageRoot/ServiceManifest.xml dosyasında ayarlanır.

<Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="8080" />

Sonraki bir adımda kullandığınız hizmet uç noktasını not edin. Mevcut bir kümeye dağıtım yapıyorsanız, Azure Yük Dengeleyici'de bir Azure PowerShell betiği aracılığıyla veya Azure portalında bu küme için yük dengeleyici aracılığıyla bir yük dengeleme kuralı ve yoklama oluşturarak bu bağlantı noktasını açın.

Azure'da test kümesi oluşturma

Çözüm Gezgini'da Oylama'ya sağ tıklayın ve Yayımla'yı seçin.

Bağlantı Uç Noktası'nda Yeni Küme Oluştur'u seçin. Mevcut bir kümeye dağıtıyorsanız, listeden küme uç noktasını seçin. Service Fabric Kümesi Oluştur iletişim kutusu açılır.

Küme sekmesinde Küme adını (örneğin, mytestcluster) girin, aboneliğinizi seçin, küme için bir bölge seçin (Orta Güney ABD gibi), küme düğümlerinin sayısını girin (test kümesi için üç düğüm öneririz) ve bir kaynak grubu (örneğinmytestclustergroup) girin. İleri'yi seçin.

Service Fabric Kümesi Oluştur iletişim kutusunun Küme sekmesini gösteren ekran görüntüsü.

Sertifika sekmesinde, küme sertifikasının parolasını ve çıkış yolunu girin. Otomatik olarak imzalanan bir sertifika Kişisel Bilgi Değişimi (PFX) dosyası olarak oluşturulur ve belirtilen çıkış yoluna kaydedilir. Sertifika hem düğümden düğüme hem de istemciden düğüme güvenlik için kullanılır. Üretim kümeleri için otomatik olarak imzalanan sertifika kullanmayın. Visual Studio, kümede kimlik doğrulaması yapmak ve uygulamaları dağıtmak için bu sertifikayı kullanır.

PfX'i bilgisayarınızın CurrentUser\My sertifika deposuna yüklemek için Sertifikayı içeri aktar onay kutusunu seçin. Ardından İleri'yi seçin.

Service Fabric Kümesi Oluştur iletişim kutusunun Sertifika sekmesini gösteren ekran görüntüsü.

VM Ayrıntıları sekmesinde, küme yöneticisi hesabının kullanıcı adını ve parolasını girin. Küme düğümleri için Sanal makine görüntüsü değerini ve her küme düğümü için Sanal makine boyutu değerini seçin.

Service Fabric Kümesi Oluştur iletişim kutusunun VM Ayrıntı sekmesini gösteren ekran görüntüsü.

Gelişmiş sekmesini seçin. Bağlantı Noktaları için, önceki adımdaki VotingWeb hizmet uç noktasını girin (örneğin, 8080). Küme oluşturulduğunda, trafiği kümeye iletmek için bu uygulama bağlantı noktaları Azure yük dengeleyicide açılır.

Oluştur’u seçerek kümeyi oluşturun. İşlem birkaç dakika sürer.

Service Fabric Kümesi Oluştur iletişim kutusunun Gelişmiş sekmesini gösteren ekran görüntüsü.

Uygulamayı kümede yayımlama

Yeni küme hazır olduğunda Oylama uygulamasını doğrudan Visual Studio'da dağıtabilirsiniz.

Çözüm Gezgini'da Oylama'ya sağ tıklayın ve Yayımla'yı seçin. Yayımla iletişim kutusu görüntülenir.

Bağlantı Uç Noktası için önceki adımda oluşturduğunuz kümenin uç noktasını seçin. Örneğin, mytestcluster.southcentralus.cloudapp.azure.com:19000. Gelişmiş Bağlantı Parametreleri'ni seçerseniz, sertifika bilgileri otomatik olarak doldurulur.

Yayımla'yı seçin.

Service Fabric uygulamasını yayımlamayı gösteren ekran görüntüsü.

Uygulama dağıtıldıktan sonra bir tarayıcı açın ve ardından küme adresini :8080girin. Veya yapılandırılmışsa başka bir bağlantı noktası girebilirsiniz. http://mytestcluster.southcentralus.cloudapp.azure.com:8080 bunun bir örneğidir. Uygulama Azure'daki kümede çalışıyor. Oylama web sayfasında oylama seçeneklerini eklemeyi ve silmeyi deneyin.

Service Fabric oylama örneğini gösteren ekran görüntüsü.

Sonraki adım

Sonraki öğreticiye ilerleyin: