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.
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.
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.
- 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.
- 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
- Zapoznaj się z wymaganiami wstępnymi dotyczącymi wdrażania dla Cloud Services (wsparcie dodatkowe).
- Wdrażanie usługi w chmurze (wsparcie dodatkowe) przy użyciu Azure Portal, programu PowerShell, szablonu lub programu Visual Studio.
- Zapoznaj się z często zadawanymi pytaniami dotyczącymi Cloud Services (wsparcie dodatkowe).