在 Google Cloud Platform 上執行 .NET

現在就開始運用 GCP 來執行您的 .NET 網站和服務

快速入門 查看說明文件

在 Google Cloud Platform 編寫 .NET 的程式碼

Google Cloud Platform 是執行 .NET 程式碼的最佳選擇。Cloud Tools for Visual Studio 提供的專案範本方便您快速開始工作,並可利用 C# 慣用程式庫提供的 Cloud API。這個程式庫是由 Jon Skeet 帶領的 C# 專家團隊設計而成,您可以在 NuGet 中取得。敬請持續關注即將推出的 .NET Core 支援與 Cloud Source Repositories 整合服務。

量身打造建構與測試方式

您可以在 Visual Studio 或指令列中建構 .NET 應用程式。如果想要在雲端實際測試程式碼,可以運用 Cloud Tools for Visual Studio 來作業,輕鬆鎖定與切換各個執行階段和實際工作環境的雲端專案。

透過互動式操作或 CI/CD 管道部署應用程式

您可以使用 ASP.NET Cloud Launcher 映像檔來快速啟用 Windows Server 為 ASP.NET 預先設定的執行個體。映像檔包含 IIS、ASP.NET 和 SQL Server Express,並且能因應 HTTP/S、RDP 和 WebDeploy 流量開啟正確的通訊埠。您可以透過 SQL Server 的映像檔,將 SQL Server 資料庫放上雲端。此外,您還可以透過 ASP.NET Core 支援服務測試版將應用程式部署至 App Engine 彈性環境或 Container Engine。不論您想要在 Visual Studio 直接部署,或是在 WebDeploy 中透過您現有的 CI/CD 管道進行部署,Google Cloud 都能一手包辦所有工作量。在未來,我們將陸續支援 Team Foundation Services CI/CD 管道等服務,歡迎持續關注。

在任何地點都能管理您的資源

您可以透過您選擇的網站、IDE 或指令列,查看執行中應用程式的狀態,以及管理雲端專案資源。在網站上,您可以使用 Cloud Console 來進行管理作業。在 IDE 中,Cloud Tools for Visual Studio 提供 Cloud Explorer 功能,讓您管理 Compute Engine、Cloud Storage 和 Cloud SQL。Cloud SDKCloud Tools for PowerShell 不僅讓您透過指令列更有效地管理資源,更可讓您透過指令碼自動處理週期性工作。

偵測與修正實際工作環境中出現的問題

當應用程式藉由運用業界主流 .NETlog4net 程式庫的 Stackdriver Logging 在實際工作環境中執行時,您可以持續追蹤這些應用程式的健康狀態。安裝 Stackdriver Logging Agent Windows 版後,您就可以在專案的 VM 中查看事件紀錄的活動,或是用 Stackdriver Monitoring Agent Windows 版監控系統層級活動。在您偵測並記錄應用程式出現未處理的例外狀況後,就可以在 Stackdriver Error Reporting 中查看這些紀錄。最後,此服務即將與 Visual Studio 偵錯工具整合,敬請關注相關消息,未來您就可以追蹤雲端專案作業環境外無法重現的問題。

.NET 功能與特點

手動編寫的 .NET 程式庫
專為常用 GCP API 編寫的開放原始碼程式庫。
Visual Studio 外掛程式
讓您能快速上手、管理雲端資源、整合用戶端資料庫,以及在自行選擇的 IDE 中進行部署至 GCP 的作業。
PowerShell Cmdlet
透過您擅長使用的管理員指令碼語言來管理資源。
Windows/.NET 教學課程
藉由實作教學課程逐步引導您完成重要的雲端工作。
記錄應用程式
用 Stackdriver Logging 輕鬆地在您的應用程式中記錄資料,以及即時查詢問題解決方法。
記錄系統
安裝 Stackdriver Logging Agent Windows 版後,您就可以將 VM 中的事件紀錄加至 Stackdriver Logging 中。
監控系統
您可以得到 VM CPU 使用率、記憶體、分頁檔、磁碟區使用情形等報告,也可以收集 IIS 和 SQL Server 的指標數據。
記錄例外狀況
您可以用精簡的一行程式碼來追蹤未處理過的例外狀況,並且在 Stackdriver 處理錯誤資訊主頁中即時查看這些紀錄。
適用於 ASP.NET 的 Windows Server 映像檔
提供 SQL Server 2008 Express、IIS 和 ASP.NET 4.5.2 (具有 HTTP、HTTPs、WebDeploy 和 RDP 通訊埠的防火牆規則) 的 Windows Server 執行個體。
適用於 SQL Server 的 Windows Server 映像檔
SQL Server Standard (2012、2014、2016)
SQL Server Web (2012、2014、2016)
SQL Server Enterprise (2012、2014、2016) 即將推出