Azure DevTest Labs kurumsal dağıtımı için kavram kanıtı sunma
Kuruluşlar çeviklik, esneklik ve ekonomi gibi avantajlar nedeniyle bulutu hızla benimsemektedir. İlk adımlar genellikle geliştirme ve test iş yükleridir. Azure DevTest Labs, kuruluşa fayda sağlayan ve temel geliştirme/test senaryolarını destekleyen özellikler sağlar.
Bu makalede, bir kuruluşun Azure DevTest Labs dağıtımı için nasıl başarılı bir kavram kanıtı veya pilot sunabileceği açıklanmaktadır. Kavram kanıtı, kuruluş değerini oluşturmak için tek bir ekibin yoğun çabasını kullanır.
Her kuruluşun, Azure DevTest Labs'i kendi kuruluşuna eklemeye yönelik farklı gereksinimleri vardır. Kavram kanıtı, başarılı bir uçtan uca dağıtımın ilk adımıdır.
Başarılı bir kavram kanıtı için:
- Bir veya iki ekip seçin.
- Ekiplerin geliştirici sanal makineleri (VM' ler) veya test ortamları gibi senaryolarını belirleyin.
- Geçerli kullanım örneklerini belgele.
- Ekiplerin senaryolarını ve kullanım örneklerini yerine getirmek için DevTest Labs dağıtın.
- Başarıyı ve öğrenilen dersleri değerlendirin.
Önemli DevTest Labs senaryoları bulut geliştirme, test ve eğitim ortamlarını içerir. Kullanım örnekleri şunlardır:
- Geliştirici masaüstleri oluşturma.
- Test ortamlarını yapılandırma.
- VM ve Azure kaynak erişimini etkinleştirme.
- Öğrenme ve deneme için korumalı alan ayarlama.
- Kurumsal düzenlemelere uygun laboratuvar ilkelerini ve maliyet denetimlerini yapılandırma.
Önkoşullar
DevTest Labs kavram kanıtını başarıyla tamamlamak için aşağıdaki önkoşulları yerine getirin:
Temel bilgileri öğrenme
Aşağıdaki kaynakları kullanarak Azure ve DevTest Labs hakkında bilgi edinin:
- Azure portalını anlama
- DevTest Labs'e genel bakış
- DevTest Labs senaryoları
- DevTest Labs kurumsal başvuru mimarisi
Kurumsal odak alanlarını anlama
İş yüklerini buluta geçiren kuruluşlara yönelik yaygın endişeler şunlardır:
- Geliştirme/test kaynaklarının güvenliğini sağlama
- Maliyetleri yönetme ve anlama
- Kurumsal güvenlik ve uyumluluktan ödün vermeden geliştiriciler için self servis sağlama
- Ek senaryoları kapsayacak şekilde DevTest Labs'i otomatikleştirme ve genişletme
- DevTest Labs tabanlı çözümü binlerce kaynağa ölçeklendirme
- DevTest Labs'in büyük ölçekli dağıtımları
- Kavram kanıtı ile çalışmaya başlama
Azure aboneliği edinme
Azure'a erişim sağlayan mevcut bir Kurumsal Anlaşma sahip kuruluşlar, DevTest Labs için mevcut veya yeni bir aboneliği kullanabilir. Bir Kurumsal Anlaşma varsa Kurumsal Geliştirme/Test aboneliği, Windows 10/Windows 8.1 istemci işletim sistemlerine ve geliştirme ve test iş yükleri için indirimli fiyatlara erişmenizi sağlar.
Alternatif olarak, pilot dağıtım için Visual Studio aboneliği kullanabilir ve ücretsiz Azure kredilerinden yararlanabilirsiniz.
Ayrıca pilot için ücretsiz bir Azure hesabı oluşturabilir ve kullanabilirsiniz.
Azure'da geliştirme veya test işlemlerinizde Windows istemci işletim sistemi görüntülerini (Windows 7 veya sonraki bir sürüm) kullanmak için aşağıdaki adımlardan birini uygulayın:
- MSDN aboneliği satın alın.
- Kurumsal Anlaşma varsa Kurumsal Geliştirme ve Test teklifiyle bir Azure aboneliği oluşturun.
Her MSDN teklifinin Azure kredileri hakkında daha fazla bilgi için bkz . Visual Studio aboneleri için aylık Azure kredisi.
Tüm kullanıcıları Microsoft Entra Id'ye kaydetme
Kullanıcı ekleme veya laboratuvar sahibi ekleme gibi yönetim için tüm laboratuvar kullanıcılarının pilot tarafından kullanılan Azure aboneliği için Microsoft Entra ID kiracısına ait olması gerekir. Birçok kuruluş, kullanıcıların şirket içi kimliklerini bulutta kullanabilmesi için karma kimlik ayarlar. DevTest Labs kavram kanıtı için karma kimliğe ihtiyacınız yoktur.
Kavram kanıtı kapsamını daraltma
Pilotun odak noktası, Azure DevTest Labs'in kuruluşunuz için doğru olup olmadığına karar vermek için gerekli en düşük iş yüklerini ve bağımlılıkları kullanmaktır. Hızlı ve temiz bir başarı sağlamaya yardımcı olmak için en az bağımlılığı olan en basit iş yükünü seçin. Alternatif olarak, ölçeği genişletme aşamasında pilot başarıyı çoğaltabilmeniz için olası karmaşıklıkları ortaya çıkaran en temsili iş yükünü de seçebilirsiniz.
Uygulamaya başlamadan önce kavram kanıtını dikkatlice planlayın. Kullanıcılara pilot kaynakların süresiz olarak kalmayacağı konusunda uygun beklentileri ayarladığınızdan emin olun.
Pilot kapsamına almak için şu görevleri gerçekleştirin:
- Hedefleri ve başarı ölçütlerini tanımlayın.
- Pilotun kapsaması için küçük iş yüklerini veya senaryoları listeleyin.
- Özel görüntüler veya Market görüntüleri gibi laboratuvarın hangi kaynakları kullanıma sunması gerektiğini belirleyin.
- Ağ topolojisi ve laboratuvar ilkelerine karar verin.
- Pilotta yer almak ve sonuçları doğrulamak için kullanıcıları ve ekipleri seçin.
- Pilot süreye (örneğin, iki hafta veya bir ay) karar verin.
- Pilot sona erdiğinde pilot kaynakları nasıl atacaklarına karar verin.
Pilotu mükemmel hale getirmeye çalışma eğilimi vardır, bu nedenle DevTest Labs dağıtımından sonraki son durumu yansıtır. Ancak, kavram kanıtını mükemmel hale getirmeye çalışmak, pilotu başlatmadan önce çok fazla çaba gerektirir. Pilot uygulamanın amacı, son hizmeti ölçeklendirmek ve dağıtmak için doğru kararları belirlemektir.
Diğer planlama ve tasarım kararlarını verme
Tam kapsamlı bir DevTest Labs çözümü bazı önemli planlama ve tasarım kararlarını içerir. Kavram kanıtı, bu kararları vermenizi sağlayabilir. Dikkat edilmesi gereken diğer noktalar şunlardır:
Abonelik topolojisi
Azure'daki kaynaklar için kurumsal düzeydeki gereksinimler, tek bir abonelikteki kullanılabilir kotaların ötesine geçebilir. Birkaç Azure aboneliğine ihtiyacınız olabilir veya ilk abonelik sınırlarını artırmak için hizmet isteklerinde bulunmanız gerekebilir. Daha fazla bilgi için bkz . Ölçeklenebilirlik konuları.
Kaynakları daha sonra başka bir aboneliğe taşımak zor olduğundan, son ve tam ölçekli dağıtımdan önce kaynakları abonelikler arasında dağıtmaya karar vermek önemlidir. Örneğin, laboratuvarı oluşturulduktan sonra başka bir aboneliğe taşıyamazsınız. Abonelik karar kılavuzu değerli bir planlama kaynağıdır.
Ağ topolojisi
DevTest Labs'in otomatik olarak oluşturduğu varsayılan ağ altyapısı , kurumsal kullanıcıların gereksinimlerini ve kısıtlamalarını karşılamayabilir. Örneğin kuruluşlar genellikle şunları kullanır:
- Şirket içi ağları Azure'a bağlamak için Azure ExpressRoute'a bağlı sanal ağlar.
- Abonelikler arasında sanal ağları bağlamak için merkez-uç yapılandırmasında eşlenmiş sanal ağlar.
- Trafiği şirket içi ağlarla sınırlamak için zorlamalı tünel oluşturma.
Daha fazla bilgi için bkz . Ağ bileşenleri.
DevTest Labs, yeni VM'ler oluşturmak için kullanılacak mevcut sanal ağları laboratuvara eklemeyi de destekler. Daha fazla bilgi için bkz . Azure DevTest Labs'de sanal ağ ekleme.
Sanal makine uzaktan erişimi
Kuruluş kullanıcılarının DevTest Labs VM'lerine uzaktan erişmesi için çeşitli seçenekler vardır:
En kolay ve en güvenli yöntem, Azure Bastion üzerinden tarayıcı bağlantısını kullanmaktır. VM'lerin genel IP adreslerini kullanması gerekmez. Daha fazla bilgi için bkz . Azure Bastion ile DevTest Labs VM'lerine tarayıcı bağlantısını etkinleştirme.
Bir diğer seçenek de genel IP'leri veya paylaşılan genel IP'leri kullanmak ve Uzak Masaüstü Protokolü (RDP) veya güvenli kabuk (SSH) aracılığıyla bağlanmaktır.
Yukarıdaki seçenekler yeterli değilse, DevTest Labs kurumsal başvuru mimarisinde gösterildiği gibi bir uzaktan erişim ağ geçidi üzerinden bağlanabilirsiniz. Daha fazla bilgi için bkz . Uzak Masaüstü Ağ Geçidi'ni kullanmak için laboratuvar yapılandırma.
Kuruluşlar ayrıca laboratuvarlarını ExpressRoute veya siteden siteye VPN aracılığıyla şirket içi ağlarına bağlayabilir. Bu seçenek, özel IP adreslerine göre sanal makinelere doğrudan RDP veya SSH bağlantıları sağlar ve İnternet'e maruz kalmaz.
Laboratuvar erişimi ve izinleri
Son DevTest Labs dağıtımından önce, her laboratuvar erişimi düzeyini kimlerin vereceğine geniş bir şekilde karar vermek önemlidir. İki önemli DevTest Labs izin düzeyi Sahip ve DevTest Labs Kullanıcısı'dır. Ortak bir model, ekip lideri gibi bütçe sahibinin laboratuvar sahibi olması ve ekip üyelerinin laboratuvar kullanıcısı olmasıdır. Bütçeden sorumlu kişi daha sonra laboratuvar ilkesi ayarlarını yapabilir ve ekibi bütçe içinde tutabilir.
Kavram kanıtını tamamlama
Tanımlanan senaryoları ele aldıktan sonra pilot işlemi tamamlayın. Kullanıcılardan geri bildirim alın, pilot uygulamanın başarılı olup olmadığını belirleyin ve kuruluşun kurumsal ölçekli DevTest Labs dağıtımında ilerleyip ilerlemeyeceğine karar verin. Ölçeklendirilmiş dağıtım boyunca tutarlılık sağlamak için DevTest Labs ve ilişkili kaynakların dağıtımını otomatikleştirmeyi göz önünde bulundurun.
Örnek kavram kanıtı planı
Aşağıdaki örnekte DevTest Labs kavram kanıtı dağıtımının kapsamını belirlemeye yönelik bir plan gösterilmektedir.
Genel bakış
Bir kuruluş, satıcıların kullanması için kurumsal ağdan yalıtılmış yeni bir Azure DevTest Labs ortamı geliştirmeyi planlıyor. Çözümün gereksinimleri karşılanıp karşılamayacağını belirlemek için kuruluş, uçtan uca senaryoyu doğrulamak için bir kavram kanıtı geliştirir.
Hedefler
Kavram kanıtının hedefleri şunlardır:
- Yalıtılmış bir Azure ortamına erişmek için Microsoft Entra konuk hesaplarını kullanan satıcılar için çalışan bir uçtan uca çözüm.
- Satıcıların üretken olması için gerekli tüm kaynakları içeren bir DevTest Labs ortamı.
- Daha geniş kapsamlı kullanımı ve benimsemeyi etkileyen olası engelleme sorunlarını belirleme ve anlama.
- Çözümü geliştiren kişiler tarafından tüm kod ve teminatların iyi anlaşılması.
- Tüm katılımcılar tarafından daha geniş kapsamlı benimseme güveni.
Gereksinimler
Çözüm aşağıdaki gereksinimlere sahiptir:
- Satıcı ekipleri Azure DevTest Labs'de bir dizi laboratuvar kullanabilir.
- Satıcılar, Microsoft Entra Kimliği ve rol atamaları aracılığıyla laboratuvarlara erişebilir.
- Satıcılar, genel IP adresleri kullanmadan VM'lere erişmeyi sağlayan siteden siteye VPN gibi kaynaklarına başarıyla bağlanmanın bir yoluna sahiptir.
- Laboratuvarlar gereksinimleri destekleyen bir ağ altyapısına bağlanır.
- DevTest Labs, satıcıların vm'lere ihtiyaç duyduğu yazılım yapıtları kümesini yükler.
Önkoşullar
Proje için kullanılacak abonelik
Microsoft Entra kiracısı ve Microsoft Entra Id yardım ve rehberlik sağlayabilen bir platform mühendisi
Proje üyelerinin işbirliği yapma yolları, örneğin:
- Kaynak kodu ve betikler için Azure Repos
- Belgeler için Microsoft Teams veya SharePoint
- Konuşmalar için Microsoft Teams
- İş öğeleri için Azure Boards
Görevleri ayarlama
- Kavram kanıtı için hangi Azure bölgesini kullanacağınıza karar verin.
- Laboratuvar VM'lerini Microsoft Entra etki alanına katmaya ve Microsoft Entra Domain Services'ı mı yoksa başka bir yöntemi mi kullanacağınıza karar verin.
- Kavram kanıtı ortamını kullanacak satıcıları belirleyin.
- Vm'lerde bulunan yazılımlar gibi satıcılar için gerekli kaynakları belirleyin.
- Satıcıların DevTest Labs'de kullanabileceği VM'ler dışındaki Azure hizmetlerine karar verin.
- Satıcıları laboratuvarı kullanacak şekilde eğitmeyi planlayın.