Yüksek düzeyde ölçeklendirilebilir bir Cloudservice için Microsoft Azure için iki rolle yazdık: "WebsiteRole" ve "WebsiteWorkerRole". Daha iyi performans için bu Cloudservice'i birden fazla bölgede (2x ABD, 2x AB, 1x JP) dağıtıyoruz. Her bölge için farklı yapılandırma dosyalarımız vardır (EuWestProductive.azurePubxml, ServiceConfiguration.CloudEuWest.cscfg, Web.ReleaseEuWest.config).Azure: Yapılandırma tarafından bir rol dağıtmayın
Şimdi Sorun: Her Bölgede "WebsiteRole" ve "WebsiteWorkerRole" yazılımlarını kullanıyoruz. Ancak "WebsiteWorkerRole" un yalnızca çok küçük görevleri vardır, böylece bir bölgedeki ekstra küçük bir örnek, fazlasıyla yeterlidir.
Rol örnek sayısını sıfıra (ServiceConfiguration.CloudEuWest.cscfg) ayarlamaya çalıştık. Ancak buna izin verilmiyor: Azure Feedback: Allow a Role instance count of 0
Cloudservice dağıtılırken rol kaldırmanın başka bir yolu var mı?
Teknik olarak evet, ancak bu tür VM boyutu olarak ServiceDefinition dosyasında bazı ayarları için, sen o olsun bazı işler yapmak zorunda Bu dosya kod ile paketlendiğinden, oluşturup dağıtmadan önce gerçekleşir. Özel yapım adımları, VS'de yaptığınız gibi VS'de ayrı Bulut Projesi projeleri, vb. Gibi çeşitli yollardan faydalanabilirsiniz. Hizmet yapılandırmasındaki herhangi bir yapılandırma, kurulum zamanında kolayca işlenir. – MikeWo