Aracılığıyla paylaş


Karmaşık Topoloji Örnekleri

Visual Studio Team Foundation Server'ı birkaç topoloji yapılandırmasının birinde yapılandırabilirsiniz. Genel anlamda, daha basit topoloji, bir Team Foundation Server dağıtımını daha kolay devam ettirebileceğiniz manasına gelmektedir. İş ihtiyaçlarınızı karşılayan en basit topolojiyi dağıtmalısınız.

Bu konu iki karmaşık Team Foundation Server topolojisini anlatır. Karmaşık bir topoloji birçok sunucuya dağıtılmış Team Foundation Server bileşenlerine sahiptir. Coğrafik olarak uzak yerlerde birçok etki alanındaki istemciler tarafından erişilir. Team Foundation Server Vekili, SharePoint Ürünleri ve SQL Server Raporlama Hizmetleri gibi seçimli bileşenlere ek olarak yüklenir. Birkaç farklı kod temeli vardır ve bu kod temellerinin her biri kendilerini kullanan projeler için kendi takım projesi koleksiyonlarına sahiptir. Takım projesi koleksiyonları veritabanları, SQL Server çalıştıran birkaç farklı sunucuda tutulmaktadır.

Karmaşık Tek Etki Alanı Topolojisi

Karmaşık bir sunucu topolojisi kümeler halinde çoklu sunucular kullanır veya mantıksal Team Foundation veri ve uygulama katmanı bileşenlerini barındırmak üzere yapılandırmaları üstlenir. Aşağıdaki diyagram karmaşık bir tek etki alanı topolojisini gösterir.

Örnek karmaşık tek etki alanlı topoloji

Bu örnek topoloji orta dereceli topolojiye benzerdir (bkz. Ölçülü Topoloji Örnekleri). Team Foundation Server hizmetleri bir sunucu üzerinden dağıtılır ve Team Foundation Server veritabanları; Team Foundation Yapısı, takımın ek sunuculardan yayılan test aracıları ve test aracısı denetleyicileri ile ayrı bir sunucuda yüklenir. Ayrıca, yük devretme bileşenleri eklenmiştir. Team Foundation veritabanları bir SQL Server kümesinde yüklenmiştir.

Örnek diyagramı, her biri üst etki alanına iki yönlü geçişli güven ile olan Seattle ve Cleveland'daki alt etki alanlarını gösterir. Team Foundation Server hizmet hesabı iki etki alanı tarafından güvenilirdir. Coğrafi olarak uzak her bir alt etki alanı, sınırlı bir bant genişliği bağlantısı kullanır. Team Foundation Server sürüm kodu denetim bileşeninden bir kayıt almak böyle bant genişliği şartları altında çok uzun zaman alabileceğinden dolayı, bir Team Foundation Server Vekili, sürüm denetim dosyası vekil önbelleği gibi hareket etmek üzere her bir alt etki alanında yüklenir. Sürüm denetim kodu get istekleri istisna olmak üzere bütün istemci istekleri doğrudan uygulama katmanına gider. Bu istekler, proxy sunucusuna indirdiği bütün kaynak dosyaları daha sonra önbelleğe alan Team Foundation Server Vekili üzerinden yönlendirilir.

Bu örnekteki topoloji hataya dayanıklılıkla ve yüksek performansla da ilgilidir. Veri katmanında hataya dayanıklılık, SQL Server kümeleme teknolojilerinden yararlanmak ile sağlanır. Çoklu SharePoint Web uygulamaları, bir SharePoint Web çiftliğindeki koleksiyonlar içerisinden takım projeleri tarafından kullanım için yapılandırılır. Takım projesi koleksiyonu veritabanları iyileştirilmiş performans ve bireysel yönetim kolaylığı için SQL Sunucusu örneklerine dağıtılır. SQL Server Raporlama Hizmetleri ve SQL Server Analiz Sunucuları iyileştirilmiş performansa ulaşmak için ayrı sunucularda çalışmaktadır.

Bu örnek 2,000'e kadar kullanıcısı olan büyük bir ürün geliştirme takımı için tasarlanmıştır.

Karmaşık Çoklu Etki Alanı Topolojisi

Karmaşık bir çoklu etki alanı sunucu topolojisi iki veya daha fazla etki alanında çoklu sunucular kullanır. Karmaşık tek etki alanı topolojisinde olduğu gibi, dağıtım Team Foundation veri katmanı bileşenlerini barındırmak için kümeleri veya diğer yük devralma yapılandırmalarını kullanır. Bu dağıtımın yöneticileri ağ yükünü dengelemeyi yapılandırmışlardır ve işlemsel yükü dağıtmak için çoklu uygulama katmanı sunucuları eklemişlerdir. Aşağıdaki çizim karmaşık bir çoklu etki alanı topolojisini göstermektedir.

Karmaşık çok etki alanlı topolojiKarmaşık çok etki alanlı topolojinin devamı

Yukarıdaki örnekte olduğu gibi, bu topoloji hataya dayanıklılık ve yüksek performans için yapılandırılmıştır. Ek olarak, bu topoloji bazıları üst etki alanlarının tam güvenilir alt etki alanları olan çoklu etki alanlarına dağılmıştır. Ama bunlardan birisi (IsolatedLab.com) tamamen ayrı bir etki alanıdır. Team Foundation Server tarafından kullanılan hizmet hesapları bütün etki alanlarının tam güvenilir üyeleridir ve iki etki alanında çalışması gereken kullanıcılara gerekli olduğunda, kullanıcı hesapları hem üst etki alanında hem de ayrı etki alanında yapılandırılmıştır. Team Foundation Server tarafından gereken kapılar boyunca trafiğe izin vermek üzere güvenlik duvarları yapılandırılmıştır.

Ayrıca bkz.

Kavramlar

Basit Topoloji Örnekleri

Karmaşık Topoloji Örnekleri