Jak utworzyć i wdrożyć usługę Azure Cloud Service (klasyczną)
Ważne
Usługi Cloud Services (wersja klasyczna) są teraz przestarzałe dla wszystkich klientów od 1 września 2024 r. Wszystkie istniejące uruchomione wdrożenia zostaną zatrzymane i zamknięte przez firmę Microsoft, a dane zostaną trwale utracone od października 2024 r. Nowe wdrożenia powinny używać nowego modelu wdrażania opartego na usłudze Azure Resource Manager w usługach Azure Cloud Services (wsparcie dodatkowe).
Witryna Azure Portal udostępnia dwa sposoby tworzenia i wdrażania usługi w chmurze: Szybkie tworzenie i tworzenie niestandardowe.
W tym artykule wyjaśniono, jak za pomocą metody Szybkie tworzenie utworzyć nową usługę w chmurze, a następnie użyć polecenia Upload w celu przekazania i wdrożenia pakietu usługi w chmurze na platformie Azure. W przypadku korzystania z tej metody witryna Azure Portal udostępnia wygodne linki do wypełniania wszystkich wymagań zgodnie z rzeczywistym użyciem. Jeśli wszystko będzie gotowe do wdrożenia usługi w chmurze podczas jej tworzenia, możesz wykonać obie te czynności w tym samym czasie przy użyciu polecenia Tworzenie niestandardowe.
Uwaga
Jeśli planujesz opublikować usługę w chmurze z usługi Azure DevOps, użyj pozycji Szybkie tworzenie, a następnie skonfiguruj publikowanie usługi Azure DevOps z poziomu przewodnika Szybki start platformy Azure lub pulpitu nawigacyjnego. Aby uzyskać więcej informacji, zobacz Continuous Delivery to Azure by Using Azure DevOps (Ciągłe dostarczanie na platformie Azure przy użyciu usługi Azure DevOps) lub zobacz pomoc dotyczącą strony Szybki start .
Pojęcia
Do wdrożenia aplikacji jako usługi w chmurze na platformie Azure wymagane są trzy składniki:
- Definicja usługi
Plik definicji usługi w chmurze (csdef) definiuje model usługi, w tym liczbę ról. - Konfiguracja usługi
Plik konfiguracji usługi w chmurze (cscfg) zawiera ustawienia konfiguracji usługi w chmurze i poszczególnych ról, w tym liczbę wystąpień ról. - Pakiet usługi
Pakiet usługi (.cspkg) zawiera kod aplikacji i konfiguracje oraz plik definicji usługi.
Więcej informacji na temat tych składników i sposobu tworzenia pakietu można znaleźć tutaj.
Przygotowywanie aplikacji
Przed wdrożeniem usługi w chmurze należy utworzyć pakiet usługi w chmurze (.cspkg) z kodu aplikacji i pliku konfiguracji usługi w chmurze (cscfg). Zestaw Azure SDK udostępnia narzędzia do przygotowywania tych wymaganych plików wdrożenia. Zestaw SDK można zainstalować na stronie Pliki do pobrania platformy Azure w języku, w którym wolisz opracowywać kod aplikacji.
Przed wyeksportowanie pakietu usługi w chmurze trzy funkcje usługi wymagają specjalnych konfiguracji:
- Jeśli chcesz wdrożyć usługę w chmurze korzystającą z protokołu Transport Layer Security (TLS), wcześniej znanej jako Secure Sockets Layer (SSL) na potrzeby szyfrowania danych, skonfiguruj aplikację pod kątem protokołu TLS.
- Jeśli chcesz skonfigurować połączenia pulpitu zdalnego z wystąpieniami ról, skonfiguruj role pulpitu zdalnego.
- Jeśli chcesz skonfigurować pełne monitorowanie usługi w chmurze, włącz Diagnostyka Azure dla usługi w chmurze. Minimalne monitorowanie (domyślny poziom monitorowania ) używa liczników wydajności zebranych z systemów operacyjnych hosta dla wystąpień ról (maszyn wirtualnych). Pełne monitorowanie zbiera więcej metryk na podstawie danych wydajności w wystąpieniach ról, aby umożliwić dokładniejszą analizę problemów występujących podczas przetwarzania aplikacji. Aby dowiedzieć się, jak włączyć Diagnostyka Azure, zobacz Włączanie diagnostyki na platformie Azure.
Aby utworzyć usługę w chmurze z wdrożeniami ról internetowych lub ról procesów roboczych, należy utworzyć pakiet usługi.
Zanim rozpoczniesz
- Jeśli musisz zainstalować zestaw Azure SDK, wybierz pozycję Zainstaluj zestaw Azure SDK , aby otworzyć stronę Pliki do pobrania platformy Azure, a następnie pobierz zestaw SDK dla języka, w którym wolisz opracowywać kod. Możesz przeprowadzić instalację później.
- Jeśli jakiekolwiek wystąpienia ról wymagają certyfikatu, utwórz certyfikaty. Usługi w chmurze wymagają pliku pfx z kluczem prywatnym. Certyfikaty można przekazać na platformę Azure podczas tworzenia i wdrażania usługi w chmurze.
Tworzenie i wdrażanie
Zaloguj się w witrynie Azure Portal.
Wybierz pozycję Utwórz zasób > Obliczeniowy, a następnie przewiń w dół do i wybierz pozycję Usługa w chmurze.
W nowym okienku Usługa w chmurze wprowadź wartość nazwy DNS.
Utwórz nową grupę zasobów lub wybierz istniejącą.
Wybierz lokalizację.
Wybierz pozycję Pakiet, co spowoduje otwarcie okienka Przekaż pakiet . Musisz wypełnić wymagane pola. Jeśli którakolwiek z ról zawiera jedno wystąpienie, upewnij się , że wybrano opcję Wdróż nawet wtedy, gdy wybrano co najmniej jedną rolę .
Upewnij się, że wybrano pozycję Rozpocznij wdrażanie .
Wybierz przycisk OK, który zamyka okienko Przekazywanie pakietu .
Jeśli nie masz żadnych certyfikatów do dodania, wybierz pozycję Utwórz.
Przekaż certyfikat
Jeśli pakiet wdrożeniowy został skonfigurowany do używania certyfikatów, możesz teraz przekazać certyfikat.
Wybierz pozycję Certyfikaty, a następnie w okienku Dodaj certyfikaty wybierz plik PFX certyfikatu TLS/SSL, a następnie podaj hasło dla certyfikatu.
Wybierz pozycję Dołącz certyfikat, a następnie wybierz przycisk OK w okienku Dodawanie certyfikatów.
Wybierz pozycję Utwórz w okienku Usługa w chmurze. Gdy wdrożenie osiągnie stan Gotowe , przejdź do następnych kroków.
Sprawdź, czy wdrożenie zostało pomyślnie ukończone
Wybierz wystąpienie usługi w chmurze.
Stan powinien wskazywać, że usługa jest uruchomiona.
W obszarze Podstawy wybierz adres URL witryny, aby otworzyć usługę w chmurze w przeglądarce internetowej.
Następne kroki
- Ogólna konfiguracja usługi w chmurze.
- Skonfiguruj niestandardową nazwę domeny.
- Zarządzanie usługą w chmurze.
- Konfigurowanie certyfikatów TLS/SSL.