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 Azure Resource Manager, takie jak dostęp i kontrola 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 została zmieniona na Cloud Services (wersja klasyczna). Zachowujesz możliwość tworzenia i szybkiego wdrażania aplikacji internetowych i usług w chmurze. Możesz skalować infrastrukturę usług w chmurze na podstawie bieżącego zapotrzebowania i zapewnić, że wydajność aplikacji może nadążyć, jednocześnie zmniejszając koszty.
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.
- 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, aby wywoływać nowe interfejsy API oparte 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. Należy się do nich odwołać 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 Cloud Services (rozszerzona obsługa) 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ć inne usługi platformy Azure, takie jak: Virtual Machine Scale Sets, App Service, Azure Kubernetes Service i Azure Service Fabric. Te usługi nadal oferują dodatkowe możliwości, podczas gdy usługi Cloud Services (rozszerzona obsługa techniczna) utrzymują równoważność funkcji z usługami Cloud Services (klasycznymi).
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).