Informacje o usłudze Azure Cloud Services (wsparcie dodatkowe)

Cloud Services (wsparcie dodatkowe) to nowy model wdrażania oparty na usłudze Azure Resource Manager dla produktu Azure Cloud Services i jest teraz ogólnie dostępny. Cloud Services (wsparcie dodatkowe) ma podstawową zaletę zapewniania odporności regionalnej wraz z parzystością funkcji z usługą Azure Cloud Services wdrożonych przy użyciu usługi Azure Service Manager. Oferuje również niektóre funkcje usługi ARM, takie jak kontrola dostępu oparta na rolach (RBAC), tagi, zasady i obsługuje szablony wdrażania.

Dzięki tej zmianie nazwa modelu wdrażania opartego na usłudze Azure Service Manager dla Cloud Services zostanie zmieniona Cloud Services (wersja klasyczna). Zachowasz możliwość tworzenia i szybkiego wdrażania aplikacji internetowych i usług w chmurze. Będziesz mieć możliwość skalowania infrastruktury usług w chmurze na podstawie bieżącego zapotrzebowania i zapewnienia, że wydajność aplikacji może nadążyć przy jednoczesnym zmniejszeniu kosztów.

Wideo w serwisie YouTube dla Cloud Services (wsparcie dodatkowe).

Co się nie zmienia

  • Utworzysz kod, zdefiniuj konfiguracje i wdrożysz go na platformie Azure. Platforma Azure konfiguruje środowisko obliczeniowe, uruchamia kod, a następnie monitoruje go i utrzymuje.
  • Cloud Services (wsparcie dodatkowe) obsługuje również dwa typy ról, Sieć Web i Proces roboczy. Nie ma żadnych zmian w projekcie, architekturze ani składnikach ról sieci Web i procesów roboczych.
  • Trzy składniki usługi w chmurze, definicja usługi (csdef), konfiguracja usługi (.cscfg) i pakiet usługi (cspkg) są przenoszone i nie ma żadnych zmian w formatach.
  • Nie są wymagane żadne zmiany w kodzie środowiska uruchomieniowego, ponieważ płaszczyzna danych jest taka sama, a zmienia się tylko płaszczyzna sterowania.
  • Wersje systemu Azure GuestOS i skojarzone aktualizacje są zgodne z Cloud Services (wersja klasyczna)
  • Podstawowy proces aktualizacji w odniesieniu do domen aktualizacji, sposób kontynuowania uaktualniania, wycofywania i dozwolonych zmian usługi podczas aktualizacji nie ulega zmianie

Zmiany w modelu wdrażania

W celu wdrożenia Cloud Services (wsparcie dodatkowe) wymagane są minimalne zmiany w plikach Service Configuration (cscfg) i Service Definition (csdef). W kodzie środowiska uruchomieniowego nie są wymagane żadne zmiany. Należy jednak zaktualizować skrypty wdrażania, aby wywoływać nowe interfejsy API oparte na usłudze Azure Resource Manager.

Obraz przedstawiający konfigurację klasycznej usługi w chmurze z dodatkiem sekcji szablonu.

Główne różnice między Cloud Services (klasycznym) i Cloud Services (rozszerzona obsługa) w odniesieniu do wdrożenia są następujące:

  • Wdrożenia usługi Azure Resource Manager używają szablonów usługi ARM, czyli pliku JavaScript Object Notation (JSON), który definiuje infrastrukturę i konfigurację projektu. Szablon używa składni deklaratywnej, która pozwala określić, co zamierzasz wdrożyć, bez konieczności pisania w tym celu sekwencji poleceń programistycznych. Plik definicji usługi i konfiguracji usługi musi być zgodny z szablonem usługi ARM podczas wdrażania Cloud Services (wsparcie dodatkowe). Można to osiągnąć przez ręczne utworzenie szablonu usługi ARM lub przy użyciu programu PowerShell, portalu i programu Visual Studio.

  • Klienci muszą używać usługi Azure Key Vault do zarządzania certyfikatami w Cloud Services (wsparcie dodatkowe). Usługa Azure Key Vault umożliwia bezpieczne przechowywanie poświadczeń aplikacji, takich jak wpisy tajne, klucze i certyfikaty, oraz zarządzanie nimi w centralnym i bezpiecznym repozytorium w chmurze. Aplikacje mogą uwierzytelniać się w Key Vault w czasie wykonywania w celu pobrania poświadczeń.

  • Wszystkie zasoby wdrożone za pośrednictwem usługi Azure Resource Manager muszą znajdować się w sieci wirtualnej. Sieci wirtualne i podsieci są tworzone w usłudze Azure Resource Manager przy użyciu istniejących interfejsów API usługi Azure Resource Manager. W sekcji NetworkConfiguration pliku cscfg podczas wdrażania Cloud Services (wsparcie dodatkowe).

  • Każda usługa w chmurze (wsparcie dodatkowe) jest jednym niezależnym wdrożeniem. Usługi w chmurze (wsparcie dodatkowe) nie obsługują wielu miejsc w ramach jednej usługi w chmurze.

    • Możliwość wymiany adresów VIP może służyć do zamiany między dwiema usługami w chmurze (rozszerzona pomoc techniczna). Aby przetestować i przygotować nową wersję usługi w chmurze, wdróż usługę w chmurze (rozszerzoną pomoc techniczną) i oznacz ją jako adres VIP z możliwością wymiany z inną usługą w chmurze (rozszerzona pomoc techniczna)
  • Etykieta usługi Domain Name Service (DNS) jest opcjonalna dla usługi w chmurze (wsparcie dodatkowe). W usłudze Azure Resource Manager etykieta DNS jest właściwością zasobu Publicznego adresu IP skojarzonego z usługą w chmurze.

Migracja do usługi Azure Resource Manager

Cloud Services (wsparcie dodatkowe) zapewnia dwie ścieżki migracji z usługi Azure Service Manager do usługi Azure Resource Manager.

  1. Klienci wdrażają usługi w chmurze bezpośrednio w usłudze Azure Resource Manager, a następnie usuwają starą usługę w chmurze w usłudze Azure Service Manager.
  2. Migracja w miejscu obsługuje możliwość migracji Cloud Services (klasycznej) bez przestojów do Cloud Services (wsparcie dodatkowe).

Dodatkowe opcje migracji

Podczas oceniania planów migracji z Cloud Services (klasycznej) do Cloud Services (wsparcie dodatkowe) warto zbadać dodatkowe usługi platformy Azure, takie jak: Virtual Machine Scale Sets, App Service, Azure Kubernetes Service i Azure Service Fabric. Te usługi będą nadal korzystać z dodatkowych funkcji, podczas gdy Cloud Services (wsparcie dodatkowe) będzie obsługiwać przede wszystkim równoważność funkcji z Cloud Services (wersja klasyczna).

W zależności od aplikacji Cloud Services (wsparcie dodatkowe) może wymagać znacznie mniejszego nakładu pracy w celu przejścia na platformę Azure Resource Manager w porównaniu z innymi opcjami. Jeśli aplikacja nie ewoluuje, Cloud Services (wsparcie dodatkowe) jest realną opcją do rozważenia, ponieważ zapewnia szybką ścieżkę migracji. Z drugiej strony, jeśli aplikacja stale ewoluuje i potrzebuje bardziej nowoczesnego zestawu funkcji, zapoznaj się z innymi usługami platformy Azure, aby lepiej spełnić bieżące i przyszłe wymagania.

Następne kroki