Aracılığıyla paylaş


Azure DevOps Services ile Azure DevOps Server karşılaştırması

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure DevOps Services adlı bulut teklifi ölçeklenebilir, güvenilir ve genel olarak kullanılabilir bir barındırılan hizmet sağlar. 7/24 operasyon ekibi, 99,9% hizmet düzeyi sözleşmesi (SLA) tarafından desteklenen ve dünyanın dört bir yanındaki yerel veri merkezlerinde kullanılabilen bulut teklifini izler.

Şirket içi teklif olan Azure DevOps Server, bir SQL Server arka planı üzerinde oluşturulur. Müşteriler genellikle ağlarında kalmak için verilerine ihtiyaç duyduklarında şirket içi sürümü seçer. Bu teklif, Azure DevOps Server verileri ve araçlarıyla tümleşen SQL Server raporlama hizmetlerine erişmeniz gerektiğinde de idealdir.

Her iki teklif de aynı temel özellikleri ve hizmetleri sağlar, ancak Azure DevOps Services daha fazla avantaj sunar:

  • Sunucu yönetimini basitleştirir
  • En son özelliklere anında erişim sağlar
  • Uzak sitelerle bağlantıyı geliştirir
  • Sermaye giderlerinden (sunucular ve donanım) operasyonel harcamalara (abonelikler) geçişler

Önemli farklar

Azure DevOps Services ve Azure DevOps Server benzer temel işlevler sunar, ancak belirli özellik alanlarında önemli farklılıklar vardır. Bulut veya şirket içi teklifin ihtiyaçlarınızı en iyi şekilde karşılayıp karşılamadığına karar vermek için aşağıdaki önemli farkları göz önünde bulundurun.

Özellik alanı Azure DevOps Services Azure DevOps Server
Dağıtım Bulut tabanlı, barındırılan ve Microsoft tarafından yönetilen Kuruluşunuz tarafından yönetilen şirket içi çözüm
Ölçeklenebilirlik Yüksek oranda ölçeklenebilir, İnternet bağlantısıyla her yerden erişilebilir Ölçeklenebilirlik, kuruluş altyapınız ve sunucu kapasiteniz ile sınırlıdır
Kimlik doğrulama Microsoft hesaplarını veya Microsoft Entra Kimliğini kullanır Windows Kimlik Doğrulaması ve Windows Server Active Directory etki alanı kimlik bilgilerini kullanır
Veri denetimi Güvenli Azure veri merkezlerinde depolanan veriler Kuruluşlar, verileri ve altyapıları üzerinde tam denetime sahiptir
Kullanıcı yönetimi Azure DevOps Services gruplarına Microsoft Entra grupları eklemeyi destekler Çeşitli Azure DevOps gruplarına Windows Server Active Directory (Windows AD) grupları ekleyerek erişim izni verildi
İşlem özelleştirmesi Web kullanıcı arabirimi ve REST uç nokta özelleştirme seçenekleriyle devralma işlemi modeli Özelleştirme için hem Devralma hem de Şirket İçi XML işlem modelleri sunar
Analiz ve raporlama Gösterge panoları sağlar, Analiz hizmeti sunar, Power BI tümleştirmesi gerçekleştirir ve OData desteği verir Gösterge panelleri, SQL Server Reporting Services (SSRS) raporları ve yapılandırılabilir hafif grafikler sunar.
SQL Server ile tümleştirme Raporlama için SQL Server Analysis Services ile tümleştirmeyi desteklemez SQL Server Analysis Services ile tümleştirmeyi destekler

Bu farklılıklar, kuruluşunuzun ihtiyaçlarına en uygun platformu belirlemenize yardımcı olabilir. Azure DevOps Server kullanıyorsanız ve Azure DevOps Services'e geçmeyi düşünüyorsanız Bkz. Geçişe genel bakış.

Ölçeklenebilirlik

İşletmeniz büyüdükçe Azure DevOps örneğinizin ölçeğini artırmanız gerekebilir. Bu ölçeklendirme, daha fazla kullanıcı eklemeyi, depolama kapasitesini artırmayı veya daha büyük iş yüklerini işlemek için performansı geliştirmeyi içerebilir. Ayrıca daha karmaşık iş akışlarını desteklemek ve büyük ekipler arasında sorunsuz işbirliği sağlamak için diğer araçları ve hizmetleri tümleştirmeniz gerekebilir. Azure DevOps, bulutta Azure DevOps Services veya şirket içi Azure DevOps Server kullanıyor olmanız fark etmeksizin verimli bir şekilde ölçeklendirmenize yardımcı olacak çeşitli seçenekler ve yapılandırmalar sağlar.

Azure DevOps Services

Azure DevOps Services, verileri kapsam belirleme ve ölçeklendirme için iki seçenek sunar: kuruluşlar ve projeler. Azure DevOps Services'deki kuruluşlar kendi URL'lerini (örneğin, https://dev.azure.com/fabrikamfiber) alır ve her zaman tam olarak bir proje koleksiyonuna sahiptir. Kuruluşların bir koleksiyon içinde birçok projesi olabilir.

Azure DevOps Server'da koleksiyon oluşturabileceğiniz her yerde Azure DevOps Services'da kuruluşlar oluşturun. Aşağıdaki senaryoları göz önünde bulundurun:

  • Kuruluş başına kullanıcı satın alma. Ücretli kullanıcılar yalnızca ödemenin yapıldığı kuruluşa erişebilir. Birden çok kuruluşa erişmesi gereken kullanıcılar için Visual Studio abonelikleri cazip bir seçenektir. Visual Studio aboneleri herhangi bir sayıda kuruluşa ücretsiz olarak eklenebilir.
  • Kuruluşları tek tek yönetme. Şu anda, kuruluşları tek tek yönetmeniz gerekir; bu da çok fazla kuruluşunuz varsa zahmetli olabilir.

Daha fazla bilgi için bkz . Azure DevOps'ta kuruluş yapınızı planlama.

Azure DevOps Server

Azure DevOps Server, verilerin kapsamını belirleme ve ölçeklendirme için üç seçenek sunar: dağıtımlar, proje koleksiyonları ve projeler.

  • Dağıtımlar: En basit durumda dağıtımlar sunuculardır. Sql'in ayrı bir makinede yer aldığı iki sunuculu dağıtımlar veya birden çok sunucusu olan yüksek kullanılabilirlik grupları gibi daha karmaşık olabilir.

  • Proje koleksiyonları: Güvenlik, yönetim ve fiziksel veritabanı sınırları için kapsayıcı görevi görür. Ayrıca ilgili projeleri gruplandırmak için de kullanılırlar.

  • Projeler: Kaynak kodu, iş öğeleri ve daha fazlası dahil olmak üzere tek tek yazılım projelerinin varlıklarını kapsülleme.

Daha fazla bilgi için bkz . Azure DevOps'ta kuruluş yapınızı planlama.

Kimlik Doğrulaması

Azure DevOps Services ile Azure DevOps Server'ı karşılaştırdığınızda, kimlik doğrulamasının her platform için nasıl işleneceğinin farklarını anlamak önemlidir.

Azure DevOps Services

Azure DevOps Services ile genel İnternet üzerinden bağlanırsınız (örneğin, https://contoso.visualstudio.com). Kuruluşunuzun kurulumuna bağlı olarak Microsoft hesabı kimlik bilgilerini veya Microsoft Entra Id kimlik bilgilerini kullanarak kimlik doğrulaması yapabilirsiniz. Microsoft Entra ID, çok faktörlü kimlik doğrulaması, IP adresi kısıtlamaları ve daha fazlası gibi özellikleri etkinleştirmenize de olanak tanır.

Önerilen yaklaşım, kuruluşlarınızı Microsoft hesapları yerine Microsoft Entra kullanacak şekilde yapılandırmaktır. Bu yöntem birçok senaryoda daha iyi bir deneyim sağlar ve gelişmiş güvenlik için daha fazla seçenek sunar.

Daha fazla bilgi için bkz . Microsoft Entra Id ile Azure DevOps Services'e erişme hakkında.

Azure DevOps Server

Azure DevOps Server ile bir intranet sunucusuna bağlanırsınız (örneğin, https://tfs.corp.contoso.com:8080/tfs). Windows Kimlik Doğrulaması ve Windows AD etki alanı kimlik bilgilerinizi kullanarak kimlik doğrulaması yapın. Bu işlem sorunsuzdur ve hiçbir zaman oturum açma deneyimiyle karşılaşmazsınız.

Veri denetimi

Birçok varlık, buluta taşımayı düşünürken veri koruması hakkında bilgi arar. Microsoft, Azure DevOps Services projelerini güvenli ve güvenli tutmaya kararlıdır. Bu taahhüdü yerine getirmek için teknik özellikler ve iş süreçleri oluşturulur. Verilerinizin güvenliğini sağlamak için de adımlar atabilirsiniz. Daha fazla bilgi için bkz. Veri korumasına genel bakış.

Kullanıcı yönetimi

Azure DevOps Services ve Azure DevOps Server'da kullanıcıları ve grupları yönetirken, düzgün erişim ve kuruluş sağlamak için her platform için farklı yöntemler ve araçlar kullanılabilir.

Azure DevOps Services

Azure DevOps Services'te, Azure DevOps Services gruplarına Microsoft Entra grupları ekleyerek kullanıcı gruplarına erişim sağlayabilirsiniz. Microsoft Entra Id yerine Microsoft Hesapları kullanıyorsanız kullanıcıları tek tek eklemeniz gerekir.

Ayrıca kuruluşunuzdaki her kullanıcıya bir erişim düzeyi atamanız gerekir. Azure DevOps Services, Visual Studio abonelerini oturum açarken doğrular. Visual Studio abonelikleri olmadan en fazla beş kullanıcıya ücretsiz Olarak Temel erişim atayabilirsiniz.

Daha fazla kullanıcıya en azından Temel erişim vermek için faturalamayı ayarlayın ve daha fazla kullanıcı için ödeme yapın. Aksi takdirde, diğer tüm kullanıcılar Paydaş erişimi alır.

Microsoft Entra grupları, kullanıcı gruplarına erişim sağlar ve erişim düzeyleri ilk oturum açmada otomatik olarak atanır. Oturum açmak için Microsoft hesaplarını kullanan kuruluşlar için, her kullanıcıya açıkça erişim düzeyleri atamanız gerekir.

Azure DevOps Server

Azure DevOps Server'da, tek bir projenin Katkıda Bulunanlar grubu gibi çeşitli Azure DevOps gruplarına Windows AD grupları ekleyerek kullanıcılara dağıtım erişimi verirsiniz. Windows AD grup üyelikleri eşitlenmiş durumda kalır. Windows AD'ye eklenen veya kaldırılan kullanıcılar, Azure DevOps Server'a otomatik olarak erişim kazanır veya kaybeder.

Tüm kullanım onur sistemindedir. Kullanıcıların lisanslarına göre erişim düzeylerini ayarlamak için, erişim düzeylerini yönetim sayfasında belirtin. Örneğin, lisanssız kullanıcılara yalnızca Paydaş erişimi atayın.

Azure DevOps Server İstemci Erişim Lisansı (CAL) olan kullanıcılar Temel erişime sahip olabilir. Visual Studio aboneleri, aboneliklerine bağlı olarak Temel veya Gelişmiş erişime sahip olabilir. Azure DevOps Server bu lisansları doğrulamaz veya uyumluluğu zorlamaz.

Hem Azure DevOps Services hem de Azure DevOps Server'da, kullanıcıları erişim düzeyine atayarak özelliklere erişimi yönetirsiniz. Tüm kullanıcıların tek bir erişim düzeyine atanması gerekir. Hem bulut hem de şirket içi tekliflerde, sınırsız sayıda Paydaşa iş öğesi özelliklerine ücretsiz erişim verebilirsiniz. Ayrıca, sınırsız sayıda Visual Studio abonesi ek ücret ödemeden tüm Temel özelliklere erişebilir. Yalnızca erişime ihtiyacı olan diğer kullanıcılar için ödeme yapmanız gerekir.

İşlem özelleştirmesi

Desteklenen işlem modeline bağlı olarak iş izleme deneyimini farklı şekillerde özelleştirebilirsiniz.

Azure DevOps Services

Azure DevOps Services, WYSIWYG (Gördükleriniz Elde Ettiğinizdir) özelleştirmesini destekleyen Devralma işlemi modelini kullanır. Bu model, XML dosyalarını düzenlemeye gerek kalmadan iş öğesi türlerini, durumlarını ve alanlarını doğrudan kullanıcı arabirimi aracılığıyla kolayca özelleştirmenize olanak tanır. Ekibinizin iş akışına uyacak şekilde işlemler oluşturup değiştirebilir ve araçların kendi proje gereksinimlerinizle uyumlu olduğundan emin olabilirsiniz. Bu esneklik, geliştirme sürecinizdeki değişiklikleri yönetmenizi ve bunlara uyum sağlamanızı kolaylaştırır.

Azure DevOps Server

Azure DevOps Server ile Devralma işlemi modeli ile Şirket içi XML işlem modeli arasında seçim yapabilirsiniz.

Devralma işlemi modeli, doğrudan kullanıcı arabirimi aracılığıyla iş öğesi türlerini, durumlarını ve alanlarını kolayca özelleştirmenizi sağlayan WYSIWYG özelleştirmesini destekler. Bu yaklaşım özelleştirme işlemini basitleştirir ve değişikliklerin projelerinize hemen yansıtılmasını sağlar.

Şirket içi XML işlem modeli, iş izleme nesneleri için XML tanım dosyalarını içeri veya dışarı aktarma yoluyla özelleştirmeyi destekler. İşlemlerinizi tanımlamak ve yönetmek için güçlü ve esnek bir yol sağlar. Ancak, aşağıdakiler gibi çeşitli sorunlara neden olabilir:

  • Mevcut projelere yönelik işlemler otomatik olarak güncelleştirilmez ve değişiklikleri uygulamak için el ile müdahale gerekir.
  • XML dosyalarını yönetmenin karmaşıklığı hatalara ve tutarsızlıklara neden olabilir.
  • Özellikle büyük veya karmaşık ortamlarda özelleştirmeleri korumak ve sorunlarını gidermek zor olabilir.

Sorunlardan kaçınmanıza yardımcı olmak için özel işlem şablonları ve witadmin.exe aracı her zaman devre dışı bırakılır. Bu yaklaşım, tüm projelerin her Azure DevOps Services yükseltmesiyle otomatik olarak güncelleştirilmesini sağlar.

İşlem özelleştirme özelliğiyle, değişiklikleri doğrudan web kullanıcı arabiriminde (UI) yapabilirsiniz. İşlemlerinizi program aracılığıyla özelleştirmeyi tercih ediyorsanız REST uç noktalarını kullanabilirsiniz. Projeleri bu şekilde özelleştirmek, temel işlemlerinin yeni sürümleri Azure DevOps Services yükseltmeleriyle yayımlandığında otomatik olarak güncelleştirilmesini sağlar.

Daha fazla bilgi için bkz . İş izleme deneyiminizi özelleştirme.

Analiz ve raporlama

Azure DevOps Services ve Azure DevOps Server, yazılım projelerinizin ilerleme durumu ve kalitesi hakkında içgörü sağlamak için çeşitli araçlar sunar. Bu araçlar şunları içerir:

  • Panolar ve basit grafikler: Bu araçlar hem bulut hem de şirket içi platformlarda kullanılabilir ve kurulumu ve kullanımı kolaydır. Panolar proje durumunuzla ilgili özelleştirilebilir bir genel bakış sağlarken, grafikler önemli ölçümlerin ve eğilimlerin görsel gösterimlerini sunar.

  • Analiz hizmeti ve Analiz pencere öğeleri: Analiz hizmeti, proje verileriniz hakkında daha derin içgörüler elde etmenize yardımcı olmak için hızlı okuma erişimi ve sunucu tabanlı toplamalar için iyileştirilmiştir. Gerçek zamanlı verileri ve eğilimleri görüntülemek için panolarınıza analiz pencere öğeleri eklenebilir.

  • Microsoft Power BI tümleştirmesi: Bu tümleştirme, basitlik ve gücü birleştirerek Analiz verilerini Power BI raporlarına getirmenizi sağlar. Power BI ile proje performansınızın kapsamlı bir görünümünü sağlayan etkileşimli ve görsel açıdan çekici raporlar oluşturabilirsiniz.

  • OData desteği: OData desteği, desteklenen bir tarayıcıdan Analytics hizmetini doğrudan sorgulamanızı ve döndürülen JSON verilerini gerektiği gibi kullanmanızı sağlar. Verilerinizi analiz etme ve kullanma konusunda esneklik sağlayarak birden çok proje veya kuruluşunuzun tamamına yayılan sorgular oluşturabilirsiniz. Analiz hizmeti hakkında daha fazla bilgi için bkz. Raporlama yol haritası.

Bu araçlar, yazılım projelerinizin ilerleme durumunu ve kalitesini izlemek, analiz etmek ve raporlamak için güçlü özellikler sunar. Bilinçli kararlar vermenizi ve sürekli iyileştirmeyi sağlamanızı sağlar.

Fiyatlandırma modelleri

Bulut teklifi, Azure DevOps Services ve şirket içi teklif olan Azure DevOps Server, farklı fiyatlandırma modellerinde kullanılabilir. Daha fazla bilgi için aşağıdaki makaleleri gözden geçirin:

  • Temel hizmetleri keşfetme
  • İstemci-sunucu araçlarını bulma
  • Yazılım geliştirme rollerini anlama