Azure Virtual Machine에 게시를 활성화하는 방법

Microsoft Azure의 VM(가상 머신)에 웹 애플리케이션을 배포한다고 가정합니다. 이 경우 먼저 게시를 활성화해야 합니다.

게시를 사용하면 Microsoft Visual Studio, Web Deploy 및 Azure Stack을 비롯한 다양한 도구를 사용하여 로컬 컴퓨터에서 VM으로 애플리케이션을 배포할 수 있습니다.

이 문서에서는 Azure 가상 머신에 게시를 활성화하는 단계를 안내합니다.

Azure Virtual Machine에 게시를 활성화하는 방법

자세한 내용을 살펴보기 전에 이 기사에서 사용할 몇 가지 키워드를 정의해 보겠습니다.

  1. Azure 가상 머신

Azure Virtual Machine은 클라우드에서 가상 머신을 생성하고 실행하기 위해 CPU, 메모리 및 스토리지를 포함한 가상화된 컴퓨팅 리소스를 제공하는 Microsoft Azure의 IaaS(Infrastructure as a Service) 제품입니다.

  • 게시

게시는 애플리케이션을 프로덕션 환경(이 경우 Azure 가상 머신)에 배포하는 것을 의미합니다.

  • 비주얼 스튜디오

Visual Studio는 Windows, Android, iOS 및 웹 애플리케이션 개발을 위한 완전한 기능을 갖춘 IDE(통합 개발 환경)입니다.

  • 웹 배포

Web Deploy는 웹 응용 프로그램, 웹 서비스 및 웹 사이트의 배포를 단순화하여 IIS 서버. Visual Studio와 함께 작동하며 명령줄 또는 자동화된 스크립트에서 사용할 수 있습니다.

  • Azure 스택

Azure Stack은 Microsoft에서 개발한 하이브리드 클라우드 컴퓨팅 소프트웨어 솔루션입니다. 이를 통해 조직은 자체 또는 다른 클라우드 공급자의 데이터 센터에서 Azure 서비스를 실행할 수 있습니다.

  • 웹 앱

Web App은 Azure에서 제공하는 PaaS(Platform-as-a-Service)로, 다양한 언어와 프레임워크로 웹 애플리케이션을 빌드하고 배포할 수 있습니다.

  • ASP.NET

ASP.NET은 최신 웹 응용 프로그램 및 서비스를 구축하기 위한 오픈 소스 프레임워크입니다. 그물. C#를 포함한 다양한 프로그래밍 언어를 지원합니다.

  • 도커

Docker는 컨테이너에서 애플리케이션을 생성, 배포 및 실행할 수 있는 오픈 소스 플랫폼입니다.

  • C#

C#는 Windows 응용 프로그램, 웹 응용 프로그램 및 서비스를 구축하는 데 사용되는 최신 개체 지향 프로그래밍 언어입니다. 그물.

  1. IP

IP 주소(인터넷 프로토콜 주소)는 인터넷에 연결된 모든 장치에 할당된 고유한 숫자 식별자입니다. 인터넷에서 장치를 식별하고 통신하는 데 사용됩니다.

Azure 리소스 관리자 템플릿

Azure Virtual Machine에 게시를 활성화하는 방법

ARM(Azure Resource Manager)은 일관되고 반복 가능한 방식으로 리소스를 배포, 관리 및 모니터링할 수 있게 해주는 Azure 리소스용 관리 프레임워크입니다.

ARM 템플릿은 배포하려는 리소스와 해당 종속성을 정의하는 JSON 파일입니다.

이제 키워드를 정의했으므로 Azure 가상 머신에 게시를 활성화하는 단계를 살펴보겠습니다.

1단계: Azure 가상 머신 생성

게시를 사용하려면 먼저 Azure 가상 머신을 만들어야 합니다. Azure Portal, PowerShell 또는 Azure CLI를 사용하여 가상 머신을 만들 수 있습니다.

가상 머신을 생성할 때 애플리케이션에 적합한 이미지와 크기를 선택해야 합니다. 네트워킹 및 스토리지 설정도 구성해야 합니다.

2단계: IIS(웹 서버) 설치

가상 머신을 생성했으면 IIS(웹 서버)를 설치해야 합니다. IIS는 Windows에서 웹 응용 프로그램을 호스트하고 관리할 수 있게 해주는 웹 서버입니다.

서버 관리자 또는 PowerShell을 사용하여 IIS를 설치할 수 있습니다.

3단계: 원격 관리 활성화

가상 머신에 대한 게시를 활성화하려면 원격 관리를 활성화해야 합니다. 원격 제어를 통해 Visual Studio 및 Web Deploy를 비롯한 다양한 도구를 사용하여 가상 머신을 원격으로 관리할 수 있습니다. 원격 관리를 활성화하려면 방화벽을 구성하고 WinRM을 활성화해야 합니다.

4단계: Visual Studio에서 게시 프로필 만들기

Visual Studio를 사용하여 애플리케이션을 게시하는 경우 게시 프로필을 만들어야 합니다.

게시 프로필에는 애플리케이션을 Azure Virtual Machines에 게시하는 데 필요한 정보가 포함되어 있습니다. 시작하려면 개발 컴퓨터에 Visual Studio를 설치해야 합니다.

  • Visual Studio에서 프로젝트를 엽니다.
  • 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "게시"를 선택합니다.
  • "웹 게시" 대화 상자에서 "Azure Virtual Machines"를 대상으로 선택합니다.
  • Azure Virtual Machine에 대한 연결 세부 정보를 입력합니다.
  • "게시"를 클릭합니다.

Visual Studio는 애플리케이션을 패키징하여 Azure Virtual Machine으로 전송하여 배포하고 액세스할 수 있도록 합니다.

웹 배포를 사용하여 게시

Web Deploy는 Azure Virtual Machines에 웹 애플리케이션을 배포할 수 있도록 Microsoft에서 제공하는 도구입니다.

개발 컴퓨터와 Azure Virtual Machines 간에 파일, 설정 및 데이터베이스를 전송하는 간단하고 효율적인 방법을 제공합니다.

Web, Deploy를 사용하여 애플리케이션을 Azure Virtual Machines에 게시하려면 다음을 수행해야 합니다.

  • 개발 머신에 웹 배포 도구를 설치합니다.
  • 명령 프롬프트를 열고 웹 배포 설치 디렉터리로 이동합니다.
  • 다음 명령을 실행합니다. msdeploy.exe -verb:sync -source:contentPath=”path\to\application” -dest:contentPath=”https://yourvm.cloudapp.net/msdeploy.axd”,UserName='your_username',Password='your_password ',AuthType='기본'

path\to\application을 웹 애플리케이션의 로컬 디렉터리 경로로 바꾸고 yourvm.cloudapp.net을 Azure Virtual Machine의 공용 IP 주소로 바꿉니다.

Azure Virtual Machine 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 인증되면 Web Deploy는 애플리케이션을 Azure Virtual Machine으로 전송합니다.

Azure Resource Manager 템플릿을 사용하여 배포

Azure Resource Manager 템플릿을 사용하면 선언적 JSON 기반 구문을 사용하여 복잡한 인프라 및 애플리케이션 구성을 정의하고 배포할 수 있습니다.

Azure Resource Manager 템플릿을 사용하여 필요한 인프라 및 애플리케이션 설정을 정의하여 Azure Virtual Machines에 웹 애플리케이션을 배포할 수 있습니다.

Azure Resource Manager 템플릿을 사용하여 애플리케이션을 Azure Virtual Machines에 배포하려면 다음을 수행해야 합니다.

  • Azure 계정에서 리소스 그룹을 만듭니다.
  • 새 템플릿 배포를 생성하고 필수 매개변수를 제공합니다.
  • JSON 기반 템플릿 파일에서 Azure Virtual Machine 리소스 및 해당 설정을 정의합니다.
  • 필요한 애플리케이션 파일 및 설정을 Azure Storage 계정에 추가합니다.

배포를 시작하고 진행 상황을 모니터링합니다. Azure Resource Manager 템플릿을 사용하여 애플리케이션을 Azure Virtual Machines에 배포하려면 JSON 기반 구문 및 Azure 인프라 개념에 대한 지식이 필요합니다.

그러나 애플리케이션 및 인프라 구성을 배포하는 강력하고 확장 가능한 방법을 제공합니다.

Docker를 사용하여 배포

도커 컨테이너에서 애플리케이션을 빌드, 배송 및 실행할 수 있는 인기 있는 플랫폼입니다.

Docker를 사용하여 Docker 컨테이너에서 애플리케이션을 빌드 및 패키징한 다음 Azure Virtual Machine에 배포하여 Azure Virtual Machines에 웹 애플리케이션을 배포할 수 있습니다.

Docker를 사용하여 애플리케이션을 Azure Virtual Machines에 배포하려면 다음을 수행해야 합니다.

  • 애플리케이션 환경 및 종속성을 정의하는 Dockerfile을 만듭니다.
  • Dockerfile을 사용하여 Docker 이미지를 빌드합니다.
  • Docker 이미지를 Docker Hub 또는 Azure Container Registry와 같은 레지스트리로 푸시합니다.
  • Azure Virtual Machine의 레지스트리에서 Docker 이미지를 끌어옵니다.
  • Docker 컨테이너를 시작하고 로그를 모니터링합니다.

새 VM 인스턴스를 만든 후에는 게시를 활성화해야 합니다. Visual Studio 또는 기타 웹 배포 도구를 사용할 수 있습니다.

Visual Studio를 사용하면 몇 가지 간단한 단계로 게시를 활성화할 수 있습니다.

  • Visual Studio를 열고 "서버 탐색기" 탭으로 이동합니다.
  • "Azure" 노드를 확장하고 Azure 구독을 선택합니다.
  • 게시를 활성화하려는 가상 머신을 마우스 오른쪽 버튼으로 클릭하고 "웹 배포 활성화"를 선택합니다.
  • 프롬프트에 따라 게시를 활성화합니다.

다른 도구를 선호하는 경우 웹 배포를 사용하여 게시를 활성화할 수 있습니다. 웹 배포는 웹 애플리케이션을 Azure 가상 머신에 게시할 수 있는 도구입니다. 웹 배포를 활성화하려면 가상 머신에서 웹 배포를 구성해야 합니다.

다음은 Azure 가상 머신에서 웹 배포를 활성화하는 단계입니다.

  • 원격 데스크톱을 사용하여 Azure 가상 머신에 연결합니다.
  • IIS(인터넷 정보 서비스) 관리자를 엽니다.
  • 서버 노드를 선택하고 "관리 서비스" 아이콘을 두 번 클릭합니다.
  • "관리 서비스" 대화 상자에서 "원격 연결 활성화"를 선택합니다.
  • "게시 허용"을 선택하고 게시에 사용되는 사용자 계정의 사용자 이름과 비밀번호를 입력합니다.

게시가 활성화되면 웹 배포를 사용하여 웹 애플리케이션을 Azure 가상 머신에 게시할 수 있습니다.

이렇게 하려면 웹 배포 패키지를 만든 다음 웹 배포 도구를 사용하여 가상 머신에 게시해야 합니다.

Visual Studio에서 웹 배포 패키지를 만들려면 다음 단계를 따르세요.

  • Visual Studio에서 웹 애플리케이션 프로젝트를 엽니다.
  • 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 "게시"를 선택합니다.
  • "웹 게시" 대화 상자에서 게시 방법으로 "웹 배포 패키지"를 선택합니다.
  • 패키지 이름을 입력하고 패키지를 저장할 위치를 선택합니다.

패키지를 만든 후에는 웹 배포를 통해 Azure 가상 머신에 게시할 수 있습니다. 이렇게 하려면 다음 단계를 따르십시오.

  • 웹 배포 도구를 엽니다.
  • IP 주소, 사용자 이름 및 암호를 포함하여 가상 머신에 대한 연결 세부 정보를 입력합니다.
  • 앞에서 만든 웹 배포 패키지를 선택하고 "게시"를 클릭합니다.

웹 배포 도구는 애플리케이션을 Azure 가상 머신에 게시합니다.

결론적으로 웹 애플리케이션을 클라우드에 배포하려면 Azure 가상 머신에 게시하는 것이 필수적입니다.

이 문서에 설명된 단계에 따라 쉽게 게시를 활성화하고 웹 배포를 사용하여 Azure 가상 머신에 웹 애플리케이션을 배포할 수 있습니다.

Visual Studio를 사용하든 다른 웹 배포 도구를 사용하든 프로세스는 간단하며 몇 가지 간단한 단계만으로 완료할 수 있습니다.

한국어