Google Cloud Platform의 .NET

GCP로 .NET 웹사이트 및 서비스 가져오기

빠른 시작 문서 보기

Google Cloud Platform의 .NET 코딩

Google Cloud Platform은 .NET 코드를 실행하기에 가장 적합한 곳입니다. Cloud Tools for Visual Studio에 포함된 프로젝트 템플릿을 사용해 빠르게 시작할 수 있습니다. 또한 Jon Skeet이 이끄는 C# 전문가팀에서 설계한 관용구 C# 라이브러리가 NuGet을 통해 제공되어 Cloud API를 활용할 수 있습니다. 추후 .NET Core 지원 및 Cloud Source Repositories 통합도 제공될 예정입니다.

원하는 대로 구축하고 테스트하기

Visual Studio 또는 명령줄로 .NET 앱을 구축하세요. 클라우드에서 코드를 테스트하고 싶다면 Cloud Tools for Visual Studio를 사용해 보세요. 스테이징 및 프로덕션 클라우드 프로젝트를 쉽게 타겟팅하고 서로 전환할 수 있습니다.

양방향 방식 또는 CI/CD 파이프라인을 통한 앱 배포

ASP.NET Cloud Launcher 이미지를 사용하면 ASP.NET용으로 사전 구성된 Windows Server를 단 몇 분만에 실행할 수 있습니다. 이 이미지는 IIS, ASP.NET, SQL Server Express를 포함하고 있으며 HTTP/S, RDP, WebDeploy 트래픽에 적합한 포트를 열어줍니다. SQL Server 이미지로 SQL Server 데이터베이스를 클라우드로 가져오세요. 또한 ASP.NET Core 지원으로 App Engine 가변형 환경 또는 Kubernetes Engine에 배포하는 것도 가능합니다. Visual Studio에서 바로 배포하건 아니면 기존 CI/CD 파이프라인을 사용해 WebDeploy로 배포하건 Google Cloud가 작업 부하를 처리해 줍니다. 추후 Team Foundation Services CI/CD 파이프라인 지원도 제공될 예정입니다.

어디서나 가능한 리소스 관리

원하는 웹, IDE 또는 명령줄을 이용해 실행 중인 앱의 상태를 확인하고 클라우드 프로젝트 리소스를 관리하세요. 웹에서는 Cloud Console을 사용하면 됩니다. IDE의 경우 Cloud Tools for Visual Studio에서 Compute Engine, Cloud Storage, Cloud SQL을 관리할 수 있는 Cloud Explorer를 제공합니다. Cloud SDKCloud Tools for PowerShell을 사용하면 명령줄로 리소스를 관리하고 스크립트를 통해 반복되는 작업을 자동화할 수 있습니다.

프로덕션 문제 발견 및 수정

많이 사용하는 .NET log4net 라이브러리를 통해 Stackdriver Logging으로 프로덕션 단계에서 실행 중인 앱의 상태를 추적하세요. Windows용 Stackdriver Logging 에이전트를 설치해 프로젝트의 VM에서 수신된 이벤트 로그 이벤트를 확인하거나 Windows용 Stackdriver Monitoring 에이전트로 시스템 수준 이벤트를 모니터링하세요. 앱에서 처리되지 않은 예외를 파악해 로그를 기록하면 Stackdriver Error Reporting에 표시됩니다. 추후 클라우드 프로젝트 외부에서 재현할 수 없는 오류를 추적하는 Visual Studio 디버거 통합도 제공될 예정입니다.

.NET 기능

직접 만든 .NET 라이브러리
많이 사용되는 GCP API에 맞춰 직접 제작한 오픈소스 라이브러리입니다.
Visual Studio 플러그인
원하는 IDE를 사용한 빠른 시작, 클라우드 리소스 관리, 클라이언트 라이브러리 통합, GCP 배포를 지원합니다.
PowerShell cmdlet
이미 알고 있는 익숙한 관리 스크립팅 언어로 리소스를 관리하세요.
Windows/.NET 가이드
이 실습 가이드는 중요한 클라우드 작업을 성공적으로 마칠 수 있도록 안내합니다.
앱 로그 기록
Stackdriver Logging을 사용하면 앱의 데이터 로그를 기록하고 문제를 실시간으로 쿼리할 수 있습니다.
시스템 로그 기록
Windows용 Stackdriver Logging 에이전트를 설치해 VM 이벤트 로그에서 수신한 이벤트를 Stackdriver Logging으로 가져오세요.
시스템 모니터링
VM CPU 사용률 및 메모리, 페이지 파일, 볼륨 사용량을 보고해 줍니다. IIS 및 SQL Server 측정항목도 수집됩니다.
예외 로그 기록
코드 행 하나로 처리되지 않은 예외를 추적하고 이를 Stackdriver Error Handling 대시보드에서 실시간으로 확인하세요.
ASP.NET용 Windows Server 이미지
HTTP, HTTPs, WebDeploy, RDP 포트에 대한 방화벽 규칙이 적용되는 SQL Server 2008 Express, IIS, ASP.NET 4.5.2를 포함한 Windows Server 인스턴스입니다.
SQL Server용 Windows Server 이미지
SQL Server Standard(2012, 2014, 2016)
SQL Server Web(2012, 2014, 2016)
SQL Server Enterprise(2012, 2014, 2016) 지원 예정