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.
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.
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.
- 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.
- 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
- Zapoznaj się z wymaganiami wstępnymi dotyczącymi wdrażania dla usług Cloud Services (rozszerzona obsługa).
- Wdróż usługę w chmurze (rozszerzoną pomoc techniczną) przy użyciu witryny Azure Portal, programu PowerShell, szablonu lub programu Visual Studio.
- Zapoznaj się z często zadawanymi pytaniami dotyczącymi usług Cloud Services (rozszerzona pomoc techniczna).