Co to są środowiska wdrażania platformy Azure?
Środowiska wdrażania platformy Azure umożliwiają zespołom deweloperów szybkie i łatwe tworzenie infrastruktury aplikacji za pomocą szablonów opartych na projekcie, które zapewniają spójność i najlepsze rozwiązania przy jednoczesnym maksymalizacji zabezpieczeń. Ten dostęp na żądanie do bezpiecznych środowisk przyspiesza etapy cyklu życia tworzenia oprogramowania w sposób zgodny i ekonomiczny.
Środowisko wdrażania to kolekcja zasobów infrastruktury platformy Azure zdefiniowanych w szablonie nazywanym definicją środowiska. Deweloperzy mogą wdrażać infrastrukturę zdefiniowaną w szablonach w subskrypcjach, w których mają dostęp, i tworzyć aplikacje w infrastrukturze. Można na przykład zdefiniować środowisko wdrażania zawierające aplikację internetową, bazę danych i konto magazynu. Deweloper internetowy może rozpocząć kodowanie aplikacji internetowej bez obaw o podstawową infrastrukturę.
Inżynierowie platformy mogą tworzyć definicje środowisk i zarządzać nimi. Aby określić, które definicje środowiska są dostępne dla deweloperów, inżynierowie platformy mogą skojarzyć definicje środowiska z projektami i przypisywać uprawnienia deweloperom. Mogą również stosować ład platformy Azure na podstawie typu środowiska, takiego jak piaskownica, testowanie, przemieszczanie lub produkcja.
Na poniższym diagramie przedstawiono omówienie możliwości środowisk wdrażania platformy Azure. Inżynierowie platformy definiują szablony infrastruktury i konfigurują subskrypcje, tożsamość i uprawnienia. Deweloperzy tworzą środowiska na podstawie szablonów i tworzą i wdrażają aplikacje w infrastrukturze. Środowiska mogą obsługiwać różne scenariusze, takie jak środowiska na żądanie, środowiska piaskownicy do testowania i potoki ciągłej integracji/ciągłego wdrażania na potrzeby ciągłego wdrażania.
Więcej informacji na temat kluczowych pojęć dotyczących środowisk wdrażania platformy Azure można dowiedzieć się więcej.
Scenariusze użycia
Typowe scenariusze dla środowisk wdrażania platformy Azure obejmują:
Scenariusze inżynierii platformy
Środowiska wdrażania platformy Azure pomagają inżynierom platformy stosować odpowiedni zestaw zasad i ustawień w różnych typach środowisk, kontrolować konfigurację zasobów, którą deweloperzy mogą tworzyć i śledzić środowiska w różnych projektach. Wykonują one następujące zadania:
- Podaj oparty na projekcie, wyselekcjonowy zestaw szablonów IaC wielokrotnego użytku.
- Zdefiniuj określone konfiguracje wdrożenia platformy Azure na projekt i typ środowiska.
- Zapewnienie samoobsługowego środowiska bez kontrolowania subskrypcji.
- Śledzenie kosztów i zapewnianie zgodności z zasadami ładu przedsiębiorstwa.
Scenariusze dla deweloperów
Deweloperzy mogą tworzyć środowiska zawsze wtedy, gdy ich potrzebują, i opracowywać aplikacje w infrastrukturze. Mogą używać środowisk wdrażania platformy Azure do wykonywania następujących zadań:
- Wdróż wstępnie skonfigurowane środowisko dla dowolnego etapu cyklu programowania.
- Uruchomienie środowiska piaskownicy w celu eksplorowania platformy Azure.
- Tworzenie środowisk i zarządzanie nimi za pośrednictwem portalu dla deweloperów przy użyciu interfejsu wiersza polecenia platformy Azure lub interfejsu wiersza polecenia dla deweloperów platformy Azure.
Świadczenia
Środowiska wdrażania platformy Azure zapewniają następujące korzyści z tworzenia, konfigurowania i zarządzania środowiskami w chmurze:
Standaryzacja i współpraca: przechwytywanie i udostępnianie szablonów IaC w kontroli źródła w zespole lub organizacji w celu łatwego tworzenia środowisk na żądanie. Promuj współpracę za pośrednictwem wewnętrznego określania źródła szablonów z repozytoriów kontroli źródła.
Zgodność i ład: zespoły inżynierów platformy mogą określać definicje środowiska w celu wymuszania zasad zabezpieczeń przedsiębiorstwa i mapowania projektów na subskrypcje, tożsamości i uprawnienia platformy Azure według typów środowisk.
Konfiguracje oparte na projekcie: Organizuj definicje środowiska według typu aplikacji, nad którymi pracują zespoły programistyczne, zamiast używać niezorganizowanej listy szablonów lub tradycyjnej konfiguracji IaC.
Bezproblemowa samoobsługa: umożliwia zespołom deweloperów szybkie i łatwe tworzenie infrastruktury aplikacji (PaaS, bezserwerowych i nie tylko) przy użyciu zestawu wstępnie skonfigurowanych szablonów. Możesz również śledzić koszty tych zasobów, aby pozostać w budżecie.
Integracja z istniejącym łańcuchem narzędzi: użyj interfejsów API, aby aprowizować środowiska bezpośrednio z preferowanego narzędzia ciągłej integracji, zintegrowanego środowiska projektowego (IDE) lub zautomatyzowanego potoku wydania. Możesz również użyć kompleksowego narzędzia wiersza polecenia.
Składniki udostępnione usłudze Microsoft Dev Box
Microsoft Dev Box i Azure Deployment Environments to usługi uzupełniające, które współużytkują niektóre składniki architektury. Usługa Dev Box udostępnia deweloperom stację roboczą deweloperów opartą na chmurze o nazwie dev box, która jest skonfigurowana przy użyciu narzędzi potrzebnych do pracy. Centra deweloperskie i projekty są wspólne dla obu usług i ułatwiają organizowanie zasobów w przedsiębiorstwie.
Podczas konfigurowania środowisk wdrażania mogą być widoczne zasoby i składniki usługi Dev Box. Mogą być nawet wyświetlane komunikaty informacyjne dotyczące funkcji usługi Dev Box. Jeśli nie konfigurujesz żadnych funkcji usługi Dev Box, możesz bezpiecznie zignorować te komunikaty.
Powiązana zawartość
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla