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. Usługi Cloud Services (rozszerzona pomoc techniczna) mają podstawową zaletę zapewniania odporności regionalnej wraz z parzystością funkcji z usługami Azure Cloud Services wdrożonych przy użyciu programu 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 programie Azure Service Manager dla usług Cloud Services zostanie zmieniona na 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ć, jednocześnie zmniejszając koszty.

YouTube video for Cloud Services (extended support).

Co nie zmienia się

  • 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.
  • Usługi Cloud Services (wsparcie dodatkowe) obsługują również dwa typy ról, sieć Web i proces roboczy. Nie ma żadnych zmian w projekcie, architekturze ani składnikach ról internetowych 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 usługami 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 zmienia się

Zmiany w modelu wdrażania

W celu wdrożenia usług Cloud Services (rozszerzona obsługa) wymagane są minimalne zmiany w plikach Service Configuration (cscfg) i Service Definition (csdef). Do kodu środowiska uruchomieniowego nie są wymagane żadne zmiany. Należy jednak zaktualizować skrypty wdrażania w celu wywołania nowych interfejsów API opartych na usłudze Azure Resource Manager.

Image shows classic cloud service configuration with addition of template section.

Główne różnice między usługami Cloud Services (klasycznymi) i Usługami w chmurze (rozszerzona obsługa) w odniesieniu do wdrożenia to:

  • Wdrożenia usługi Azure Resource Manager używają szablonów usługi ARM, który jest plikiem 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 usług Cloud Services (rozszerzona obsługa). Można to osiągnąć ręcznie, tworząc szablon 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 usługach Cloud Services (rozszerzona pomoc techniczna). 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 usłudze 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 i będą musiały zostać odwołane w sekcji NetworkConfiguration pliku cscfg podczas wdrażania usług Cloud Services (rozszerzona obsługa).

  • 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ść zamiany adresów VIP może służyć do zamiany między dwiema usługami w chmurze (rozszerzona obsługa). 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 (rozszerzona obsługa). 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

Usługi Cloud Services (rozszerzona obsługa) udostępniają 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 programie Azure Service Manager.
  2. Migracja w miejscu obsługuje możliwość migrowania usług Cloud Services (klasycznych) bez przestojów do usług Cloud Services (wsparcie dodatkowe).

Dodatkowe opcje migracji

Podczas oceniania planów migracji z usług Cloud Services (klasycznych) do usług Cloud Services (rozszerzona pomoc techniczna) 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 obsługiwać dodatkowe funkcje, natomiast usługi Cloud Services (wsparcie dodatkowe) będą utrzymywać przede wszystkim równoważność funkcji z usługami Cloud Services (wersja klasyczna).

W zależności od aplikacji usługi Cloud Services (wsparcie dodatkowe) mogą wymagać znacznie mniejszego nakładu pracy w celu przejścia do usługi Azure Resource Manager w porównaniu z innymi opcjami. Jeśli twoja aplikacja nie ewoluuje, usługi Cloud Services (wsparcie dodatkowe) są 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