Udostępnij przez


Omówienie zarządzanych pul metodyki DevOps

Zarządzane pule devOps umożliwiają zespołom deweloperów szybkie i łatwe tworzenie pul agentów usługi Azure DevOps dostosowanych do określonych potrzeb. Zarządzane pule DevOps implementują najlepsze rozwiązania w zakresie zabezpieczeń i udostępniają sposoby równoważenia kosztów i wydajności. Udostępnia również ścieżki dla najbardziej typowych scenariuszy i znacznie skraca czas, jaki zespoły poświęcają na tworzenie i utrzymywanie pul niestandardowych.

Zarządzane pule agentów DevOps to ewolucja pul agentów Azure DevOps Virtual Machine Scale Sets. Upraszcza tworzenie puli niestandardowej jeszcze bardziej, zwiększając skalowalność i niezawodność pul niestandardowych. Zobacz Porównanie zarządzanych pul DevOps z agentami usługi Azure Virtual Machine Scale Sets. Zarządzane pule DevOps to w pełni zarządzana usługa, w której maszyny wirtualne lub kontenery, na których działają agenci, znajdują się w subskrypcji platformy Microsoft Azure. Nie działają one we własnej subskrypcji platformy Azure, podobnie jak w przypadku korzystania z pul agentów usługi Azure DevOps Virtual Machine Scale Sets. Aby uzyskać więcej informacji, zobacz Omówienie architektury pul DevOps zarządzanych przez firmę Microsoft.

Scenariusze użycia

Zarządzane pule DevOps:

  • Ma agentów, którzy są bardziej zaawansowani niż agenci gotowe do użycia.
  • Używa obrazu maszyny wirtualnej, który jest specjalnie skonfigurowany dla obciążenia ciągłej integracji/ciągłego wdrażania.
  • Ma agentów w regionie geograficznym najbliższym Twoim zależnościom.
  • Skaluje się w górę i w dół na podstawie Twojej konfiguracji.
  • Może zachować stan agentów do siedmiu dni, dzięki czemu kompilacje są szybsze z powodu trafień pamięci podręcznej.
  • Może uruchamiać długotrwałe przepływy pracy, które mogą trwać do dwóch dni. Skontaktuj się z pomocą techniczną, jeśli przepływ pracy wymaga uruchomienia pojedynczego zadania, które trwa dłużej niż dwa dni.
  • Może uzyskiwać dostęp do zasobów w sieci firmowej lub izolować obciążenie, aby uzyskać dostęp tylko do określonych punktów końcowych.
  • Może tworzyć agentów, którzy mają to samo oprogramowanie co agenci hostowani przez firmę Microsoft w usłudze Azure Pipelines.
  • Może przeglądać wszystkich aktywnych agentów oraz stan przydzielania i odtwarzania agentów.
  • Można dołączyć dysk danych, aby nie trzeba było używać większej wersji, aby uzyskać więcej miejsca na dysku.

Aby dowiedzieć się więcej o nadchodzących funkcjach, zobacz mapę drogową i harmonogram funkcji.

Co nowego w ramach ogólnej dostępności zarządzanych zasobów DevOps

  • Zarządzane pule DevOps są obsługiwane w większej regionie świadczenia usługi Azure: zarządzane pule DevOps są teraz dostępne w Szwecji Środkowej, Brazylii Południowej, Japonii Wschodniej, Północnej Emiratów Zjednoczonych, Korei Środkowej i Norwegii Wschodniej, co umożliwia korzystanie z zasobów regionalnych w celu zoptymalizowanej wydajności i zgodności. Aby wyświetlić regiony platformy Azure, które obsługują zarządzane pule DevOps w ramach subskrypcji, zarejestruj dostawcę Microsoft.DevOpsInfrastructure w subskrypcji i wyświetl obsługiwane lokalizacje.
  • Integracja z usługą Azure Key Vault: zarządzane pule DevOps umożliwiają pobieranie certyfikatów z usługi Azure Key Vault podczas aprowizacji. Ze względu na ten proces certyfikaty już istnieją na maszynie przez czas uruchamiania potoków. Aby użyć tej funkcji, skonfiguruj tożsamość zarządzaną w puli i przyznaj jej uprawnienia dostępu do tajemnic w skarbcu kluczy. Aby uzyskać więcej informacji, zobacz Integracja z usługą Azure Key Vault.
  • Obsługa serwera proxy: można skonfigurować zarządzane pule DevOps w celu kierowania ruchu sieciowego za pośrednictwem serwera proxy. Korzystając z obrazu z preinstalowanym serwerem proxy, możesz uruchamiać potoki w zarządzanych pulach DevOps, za serwerem proxy, tak jak w bieżącej ofercie agentów Azure Virtual Machine Scale Sets. Ta konfiguracja umożliwia agentowi pobieranie źródeł i pobieranie artefaktów, przekazując szczegóły serwera proxy do zadań, które również wymagają ustawień serwera proxy w celu uzyskania dostępu do sieci Web. Aby uzyskać więcej informacji, zobacz Obsługa serwera proxy.
  • Wyświetl adres IP agenta: możesz teraz wyświetlić adres IP agenta w etapie zadania Inicjowanie w logu potoku. Ta funkcja jest przydatna w scenariuszach, takich jak wtedy, gdy chcesz zbadać potoki, które zawodzą z powodu serwerów proxy lub zasad zapory sieciowej.
  • Przejdź do innej grupy zasobów lub subskrypcji: możesz teraz przenosić pule do innej grupy zasobów platformy Azure lub do innej subskrypcji. Aby uzyskać więcej informacji, zobacz Przenoszenie zasobów platformy Azure do nowej grupy zasobów lub subskrypcji.
  • Obsługa systemu Ubuntu 24.04: System Ubuntu 24.04 jest teraz obsługiwany. Istnieją trzy obrazy w obszarze Wybrane obrazy z witryny Marketplace, a teraz możesz przynieść własne obrazy z systemem Ubuntu 24.04 przy użyciu obrazów galerii obliczeń platformy Azure.

Świadczenia

Pule zarządzanej metodyki DevOps zapewniają następujące korzyści podczas tworzenia, konfigurowania i zarządzania pulami agentów usługi Azure DevOps w chmurze:

  • Czas spędzony na zarządzaniu: zarządzane pule DevOps zostały zaprojektowane w celu skrócenia czasu poświęcanego na zarządzanie infrastrukturą ciągłej integracji/ciągłego wdrażania, co zwalnia cykle inżynieryjne platformy lub zespołu programistycznego w celu skoncentrowania się na innych problemach.
  • Pule specyficzne dla zespołu: ponieważ użytkownicy mogą łatwo tworzyć nowe pule, zespoły inżynieryjne platformy mogą łatwo tworzyć wiele pul specyficznych dla zespołu. Ten proces zapobiega sytuacjom z hałaśliwymi sąsiadami i dostosowuje pule zasobów do potrzeb poszczególnych zespołów.
  • Bezproblemowa samoobsługa: Zespoły inżynierów platform mogą zdecydować się na dać zespołom deweloperów możliwość tworzenia własnych niestandardowych pul bez kompromisów w zakresie zarządzania, umożliwiając korzystanie z katalogowanych obrazów i sieci.
  • Koszty Azure: pule pomagają optymalizować koszty Azure na podstawie unikalnych potrzeb obciążenia CI/CD.
  • Skalowalne: pule są skalowalne, do tysięcy agentów działających jednocześnie.
  • Niezawodne: Deweloperzy mają mniej przestojów, ponieważ pule mają wysoki czas dostępności.
  • Zabezpieczenia: Agenci puli mają zabezpieczenia najlepszych rozwiązań firmy Microsoft i można użyć funkcji do dalszego zabezpieczania puli.

Wprowadzenie

Aby dowiedzieć się więcej, przejdź do tematu Wprowadzenie do zarządzanych pul DevOps.

Zobacz, co użytkownicy mówią o zarządzanych pulach DevOps. (Poniższe linki prowadzą do witryn zewnętrznych spoza platformy Microsoft Learn).