Udostępnij za pomocą


Kluczowe pojęcia dotyczące tworzenia aplikacji platformy Azure

Ten artykuł jest częścią sześciu w serii siedmiu artykułów, które ułatwiają deweloperom rozpoczęcie pracy z platformą Azure.

Przed zaprojektowaniem aplikacji do uruchomienia na platformie Azure należy zaplanować z wyprzedzeniem. Na początku musisz zrozumieć kilka podstawowych pojęć związanych z platformą Azure, aby podejmować najlepsze decyzje w danym scenariuszu. Podczas planowania należy wziąć pod uwagę informacje przedstawione w poniższych sekcjach.

Regiony Azure

Region to zestaw centrów danych wdrożonych w granicach określonych przez długość opóźnienia, połączony z dedykowaną regionalną siecią o niskich opóźnieniach. Platforma Azure umożliwia wdrażanie aplikacji, w których są potrzebne, w tym w wielu regionach w celu zapewnienia odporności między regionami w razie potrzeby.

Zazwyczaj chcesz zachować wszystkie zasoby rozwiązania w tym samym regionie, aby zminimalizować opóźnienia między składnikami aplikacji. Jeśli na przykład twoje rozwiązanie obejmuje usługę Azure App Service, bazę danych i usługę Azure Blob Storage, utwórz wszystkie te zasoby w tym samym regionie świadczenia usługi Azure.

Nie każda usługa platformy Azure jest dostępna w każdym regionie. Strona Produkty dostępne według regionów ułatwia znalezienie regionu, w którym są dostępne usługi platformy Azure, których potrzebuje twoja aplikacja.

Grupa zasobów platformy Azure

Grupa zasobów na platformie Azure to logiczny kontener grupujący zasoby platformy Azure. Każdy zasób platformy Azure należy do jednej grupy zasobów.

Grupy zasobów często łączą wszystkie zasoby platformy Azure potrzebne do rozwiązania. Jeśli na przykład masz aplikację internetową wdrożona w usłudze Azure App Service, która używa bazy danych SQL, usługi Azure Storage i usługi Azure Key Vault, często umieszcza wszystkie te zasoby w jednej grupie zasobów.

Diagram przedstawiający przykładową grupę zasobów zawierającą usługę App Service, bazę danych SQL, magazyn obiektów blob i usługę Key Vault.

Takie podejście ułatwia identyfikowanie zasobów potrzebnych do uruchomienia aplikacji i sposobu ich działania. Zazwyczaj pierwszym krokiem tworzenia zasobów dla aplikacji na platformie Azure jest utworzenie grupy zasobów, która służy jako kontener dla zasobów aplikacji.

Środowiska

Jeśli tworzysz lokalnie, wiesz już, jak promować kod za pośrednictwem środowisk deweloperskich, testowych i produkcyjnych. Aby utworzyć oddzielne środowiska na platformie Azure, należy utworzyć oddzielny zestaw zasobów platformy Azure dla każdego potrzebnego środowiska.

Diagram przedstawiający środowiska DEV, TEST i PROD z oddzielnym zestawem zasobów platformy Azure w każdym środowisku.

Ponieważ ważne jest, aby każde środowisko było dokładną kopią, użyj skryptów, aby utworzyć zasoby potrzebne dla środowiska lub użyć narzędzi infrastruktury jako kodu (IaC), aby deklaratywnie określić konfigurację każdego środowiska. Dzięki temu proces tworzenia środowiska jest powtarzalny, a także umożliwia tworzenie nowych środowisk na żądanie, takich jak testowanie wydajności lub zabezpieczeń aplikacji.

Obsługa metodyki DevOps

Niezależnie od tego, czy publikujesz aplikacje na platformie Azure z ciągłą integracją, czy aprowizujesz zasoby dla nowego środowiska, platforma Azure integruje się z popularnymi narzędziami DevOps. Możesz pracować z istniejącymi narzędziami i zmaksymalizować swoje doświadczenie dzięki obsłudze narzędzi, takich jak: