Visual Studio용 Tools를 사용하여 ASP.NET 앱 배포
이 페이지에서는 Microsoft Visual Studio를 구성하고 Google Cloud에서 ASP.NET 애플리케이션을 만들고 배포하는 방법을 설명합니다.
시작하기 전에
-
In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.
- 다음 소프트웨어가 로컬 시스템에 설치되어 있는지 확인합니다.
- Visual Studio 2022, Visual Studio 2019, Visual Studio 2017, 모든 Windows 버전. Visual Studio용 Cloud Tools는 Mac용 Visual Studio 2017을 지원하지 않습니다.
- gcloud CLI
- 앱을 호스팅할 새 Windows VM을 만듭니다.
- Google Cloud Marketplace에서 ASP.NET Framework 이미지로 이동합니다.
ASP.NET Framework 이미지로 이동 - Compute Engine에서 실행을 선택합니다.
- 배포 이름과 설정을 선택하고 HTTP 트래픽 허용과 WebDeploy 트래픽 허용이 선택되어 있는지 확인합니다.
- 배포를 선택합니다.
Cloud Tools for Visual Studio 설치
Visual Studio의 Extensions and Updates(확장 및 업데이트) 대화상자에서 Cloud Tools for Visual Studio를 설치하려면 다음 안내를 따르세요.
- Tools(도구) > Extensions and Updates(확장 및 업데이트)를 선택합니다.
- 왼쪽 창에서 Online(온라인) 속성을 선택합니다.
- Google Cloud Tools for Visual Studio를 검색합니다.
- Download(다운로드)를 클릭하고 표시되는 메시지를 따릅니다.
- Visual Studio를 다시 시작하여 확장 프로그램을 로드합니다.
Google에 로그인
App Engine에 프로젝트를 배포하는 데 사용할 Google 계정에 로그인하려면 다음 안내를 따르세요.
- Visual Studio를 엽니다.
- Tools(도구) > Google Cloud Tools(Google Cloud 도구) > Google Cloud Explorer를 선택하여 Cloud Explorer를 시작합니다.
- Select or create account(계정 선택 또는 만들기)를 클릭합니다.
- 계정 추가를 클릭합니다.
- 애플리케이션에 사용할 계정을 선택합니다.
- Allow(허용)를 클릭하고 브라우저 창을 닫습니다.
새 브라우저 창이 열리고 Google Cloud 리소스를 관리하는 데 필요한 권한을 요청합니다.
프로젝트 선택
애플리케이션을 배포할 Google Cloud 프로젝트를 선택하려면 다음 안내를 따르세요.
- Cloud Explorer에서 Select Project(프로젝트 선택)를 클릭합니다.
- 목록에서 프로젝트를 선택합니다.
- OK(확인)를 클릭합니다.
Cloud Explorer에서 선택한 프로젝트의 리소스가 새로 고침되어 표시됩니다.
ASP.NET 앱 만들기
새 ASP.NET 프로젝트를 만들고 로컬로 실행하려면 다음 안내를 따르세요.
- File(파일) > New(새로 만들기) > Project(프로젝트)를 선택하여 New Project(새 프로젝트) 대화상자를 엽니다.
- 왼쪽 패널을 사용하여 Installed(설치됨) > Visual C# > Google Cloud Platform으로 이동합니다.
- ASP.NET on Google Cloud Platform(Google Cloud Platform의 ASP.NET)을 선택합니다.
- 프로젝트의 Name(이름)을 입력합니다.
- OK(확인)를 클릭합니다.
- Template type(템플릿 유형)을 선택합니다.
- OK(확인)를 클릭합니다.
- 솔루션을 빌드하고 로컬로 실행하여 작동하는지 확인합니다.
앱을 Compute Engine의 VM에 배포하려면 .NET Core가 아니라 .NET Framework를 대상으로 지정하세요. GKE 또는 App Engine의 경우에는 ASP.NET Core on Google Cloud Platform(Google Cloud Platform의 ASP.NET Core)을 선택하세요.
ASP.NET 앱 배포
ASP.NET 앱을 Compute Engine에서 실행되는 Windows VM에 배포하려면 다음 안내를 따르세요.
- Cloud Explorer에서 새로 생성된 프로젝트를 선택하고 GKE를 확장합니다.
- Cloud Marketplace를 사용하여 위에서 만든 VM 인스턴스를 마우스 오른쪽 버튼으로 클릭합니다.
- Manage Windows credentials(Windows 사용자 인증 정보 관리)를 선택합니다.
- Add credentials(사용자 인증 정보 추가)를 클릭합니다.
- 사용자 이름을 입력합니다.
- Create a password for me(자동으로 비밀번호 만들기)가 선택되어 있는지 확인하고 Save(저장)를 클릭합니다.
- '[만든 인스턴스] 인스턴스에서 [사용자 이름]의 비밀번호를 재설정하시겠습니까?'라는 확인 요청 메시지가 표시되면 재설정을 클릭합니다.
- Close(닫기) 버튼을 클릭하여 비밀번호 창을 닫습니다.
- 그런 다음 Close(닫기) 단추를 클릭하여 Windows Credentials(Windows 사용자 인증 정보) 창을 닫습니다.
- Visual Studio Solution Explorer(솔루션 탐색기) 창에서 애플리케이션을 마우스 오른쪽 버튼으로 클릭합니다.
- 컨텍스트 메뉴에서 Publish to Google Cloud(Google Cloud에 게시)를 클릭합니다.
- Publish(게시) 대화상자에서 Compute Engine을 선택합니다.
- Publish(게시)를 클릭하여 샘플 애플리케이션을 빌드하고 배포합니다. 게시가 완료되면 Visual Studio가 애플리케이션을 기본 웹 브라우저에서 엽니다.
이제 애플리케이션이 Compute Engine에서 호스팅됩니다.
다음 단계
- Compute Engine 리소스 탐색에 대해 자세히 알아봅니다.