빠른 시작

이 페이지에서는 Microsoft Visual Studio를 구성하고 Google Cloud Platform에서 ASP.NET 애플리케이션을 만들고 배포하는 방법을 보여줍니다.

시작하기 전에

  1. GCP Console의 프로젝트 선택기 페이지에서 만들기를 클릭하여 새 GCP 프로젝트를 만듭니다.

    프로젝트 선택기 페이지로 이동

  2. Google Cloud Platform 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.

  3. 로컬 시스템에 다음 소프트웨어가 설치되어 있는지 확인합니다.
  4. 앱을 호스팅할 새 Windows VM을 만듭니다.
    1. Google Cloud Platform Marketplace에서 ASP.NET Framework 이미지로 이동합니다.
      ASP.NET Framework 이미지로 이동
    2. Compute Engine에서 실행을 선택합니다.
    3. 배포 이름과 설정을 선택하고 HTTP 트래픽 허용WebDeploy 트래픽 허용이 선택되어 있는지 확인합니다.
    4. 배포를 선택합니다.

Cloud Tools for Visual Studio 설치

Visual Studio의 Extensions and Updates(확장 및 업데이트) 대화상자에서 Cloud Tools for Visual Studio를 설치하려면 다음 안내를 따르세요.

  1. Tools(도구) > Extensions and Updates(확장 및 업데이트)를 선택합니다.
  2. 왼쪽 창에서 Online(온라인) 속성을 선택합니다.
  3. Google Cloud Tools for Visual Studio를 검색합니다.
  4. Extensions and Updates(확장 및 업데이트) 대화상자를 보여주는 스크린샷입니다. 왼쪽 패널에 탭으로 구성된 확장 소스가 표시됩니다. 가운데 패널에는 탭에 항목이 표시되고, 오른쪽 패널에는 현재 선택 항목에 대한 세부정보가 표시됩니다. Google Cloud Tools for Visual Studio 옵션이 선택되어 있습니다.

  5. Download(다운로드)를 클릭하고 표시되는 메시지를 따릅니다.
  6. Visual Studio를 다시 시작하여 확장 프로그램을 로드합니다.

Google에 로그인

App Engine에 프로젝트를 배포하는 데 사용할 Google 계정에 로그인하려면 다음 안내를 따르세요.

  1. Visual Studio를 엽니다.
  2. Tools(도구) > Google Cloud Tools(Google Cloud 도구) > Google Cloud Explorer를 선택하여 Cloud Explorer를 시작합니다.
  3. 계정 선택 또는 만들기(Select or create account) 링크가 있는 Cloud Explorer를 보여주는 스크린샷입니다.

  4. Select or create account(계정 선택 또는 만들기)를 클릭합니다.
  5. Add account(계정 추가)를 클릭합니다.
  6. 새 브라우저 창이 열리고 Google Cloud Platform 리소스를 관리하는 데 필요한 권한을 요청합니다.

  7. 애플리케이션에 사용할 계정을 선택합니다.
  8. Allow(허용)를 클릭하고 브라우저 창을 닫습니다.

프로젝트 선택

애플리케이션을 배포할 Google Cloud Platform 프로젝트를 선택하려면 다음 안내를 따르세요.

  1. Cloud Explorer에서 Select Project(프로젝트 선택)를 클릭합니다.
  2. 목록에서 프로젝트를 선택합니다.
  3. 한 개의 프로젝트가 있는 Select Google Cloud Project(Google Cloud 프로젝트 선택) 대화상자를 보여주는 스크린샷입니다.

  4. OK(확인)를 클릭합니다.

Cloud Explorer에서 선택한 프로젝트의 리소스가 새로 고침되어 표시됩니다.

ASP.NET 앱 만들기

새 ASP.NET 프로젝트를 만들고 로컬로 실행하려면 다음 안내를 따르세요.

  1. File(파일) > New(새로 만들기) > Project(프로젝트)를 선택하여 New Project(새 프로젝트) 대화상자를 엽니다.
  2. New Project(새 프로젝트) 대화상자입니다. 왼쪽에는 Google Cloud Platform을 선택한 상태에서 사용 가능한 프로젝트 유형이 표시됩니다. 가운데에는 ASP.NET on Google Platform(Google Platform의 ASP.NET)이 선택된 상태에서 사용 가능한 템플릿이 표시됩니다. 또한 프로젝트 이름, 위치, 솔루션 이름을 입력하는 필드도 표시됩니다.

  3. 왼쪽 패널을 사용하여 Installed(설치됨) > Visual C# > Google Cloud Platform으로 이동합니다.
  4. ASP.NET on Google Cloud Platform(Google Cloud Platform의 ASP.NET)을 선택합니다.
  5. 앱을 Compute Engine의 VM에 배포하려면 .NET Core가 아니라 .NET Framework를 대상으로 지정하세요. GKE 또는 App Engine의 경우에는 ASP.NET Core on Google Cloud Platform(Google Cloud Platform의 ASP.NET Core)을 선택하세요.

  6. 프로젝트의 Name(이름)을 입력합니다.
  7. OK(확인)를 클릭합니다.
  8. 새 프로젝트의 대상 프레임워크를 선택하는 대화상자입니다. 대상 프레임워크 선택을 위한 2개의 드롭다운, Google Cloud Project ID 선택기, 2개의 라디오 버튼이 있습니다.

  9. Template type(템플릿 유형)을 선택합니다.
  10. OK(확인)를 클릭합니다.
  11. 솔루션을 빌드하고 로컬로 실행하여 작동하는지 확인합니다.

ASP.NET 앱 배포

ASP.NET 앱을 Compute Engine에서 실행되는 Windows VM에 배포하려면 다음 안내를 따르세요.

  1. Cloud Explorer에서 새로 생성된 프로젝트를 선택하고 GKE를 확장합니다.
  2. GCP Marketplace를 사용하여 위에서 만든 VM 인스턴스를 마우스 오른쪽 버튼으로 클릭합니다.
  3. Manage Windows credentials(Windows 사용자 인증 정보 관리)를 선택합니다.

    계정 관리

  4. Add credentials(사용자 인증 정보 추가)를 클릭합니다.
  5. 사용자 이름을 입력합니다.
  6. Create a password for me(자동으로 비밀번호 만들기)가 선택되어 있는지 확인하고 Save(저장)를 클릭합니다.
  7. 다음과 같은 확인 질문을 묻는 메시지가 나타나면 Reset(재설정)을 클릭합니다. 'Reset the password for [your username] on the instance [instance you created]?(인스턴스 [사용자가 만든 인스턴스]에서 [사용자 이름]의 비밀번호를 재설정하시겠습니까?)'
  8. Close(닫기) 버튼을 클릭하여 비밀번호 창을 닫습니다.
  9. 그런 다음 Close(닫기) 단추를 클릭하여 Windows Credentials(Windows 사용자 인증 정보) 창을 닫습니다.
  10. Visual Studio Solution Explorer(솔루션 탐색기) 창에서 애플리케이션을 마우스 오른쪽 버튼으로 클릭합니다.
  11. 컨텍스트 메뉴에서 Publish to Google Cloud...(Google Cloud에 게시…)를 클릭합니다.

    Google Cloud에 게시

  12. Publish(게시) 대화상자에서 Compute Engine을 선택합니다.

    Compute Engine에 게시하도록 선택

  13. Publish(게시)를 클릭하여 샘플 애플리케이션을 빌드하고 배포합니다. 게시가 완료되면 Visual Studio가 애플리케이션을 기본 웹 브라우저에서 엽니다.

    애플리케이션 테스트

이제 애플리케이션이 Compute Engine에서 호스팅됩니다.

다음 단계