スケーラビリティに優れた .NET アプリの作成、デプロイ、デバッグ、モニタリング

  • Visual Studio、ブラウザベースのコマンドライン、Windows PowerShell を使用して .NET アプリを作成する
  • .NET のイディオムに対応したライブラリを通じて GCP サービスを使用する
  • C# を使用してフルマネージドの SQL データベースにクエリを実行する
  • Google のテクノロジーを利用して .NET Core アプリをスケーリングする
  • 事前構成済みの ASP.NET Windows Server を起動する
  • ASP.NET Core アプリを Docker コンテナとしてデプロイする
.NET のイディオムに対応した広範なライブラリセット

一般的な C# のライブラリを利用して Google Cloud Platform サービスにアクセスする

1
NuGet パッケージ マネージャー、.NET CLI、Paket CLI を使用して、クライアント ライブラリをインストールする
PM> Install-Package Google.Cloud.Storage.V1 -Version 2.1.0-beta01
.NET CLI> dotnet add package Google.Cloud.Storage.V1 --version 2.1.0-beta01
Paket CLI> paket add Google.Cloud.Storage.V1 --version 2.1.0-beta01
2
Cloud Platform Console プロジェクトを設定する
  1. Google アカウントにログインします。

    Google アカウントをまだお持ちでない場合は、新しいアカウントを登録します。

  2. GCP Console プロジェクトの設定

    プロジェクトの設定

    クリックして、以下を行います。

    • プロジェクトを作成または選択します。
    • プロジェクトでCloud Storage を有効にします。
    • サービス アカウントを作成する。
    • JSON として秘密鍵をダウンロードします。

    これらのリソースは、GCP Console でいつでも表示および管理できます。

3
コードを記述する

using Google.Cloud.Storage.V1;
using System;
using System.Diagnostics;

namespace GoogleCloudSamples
{
    class StorageQuickstart
    {
        static void Main(string[] args)
        {
            // Your Google Cloud Platform project ID.
            string projectId = "YOUR-PROJECT-ID";

            // Instantiates a client.
            using (StorageClient storageClient = StorageClient.Create())
            {
                // The name for the new bucket.
                string bucketName = projectId + "-test-bucket";
                try
                {
                    // Creates the new bucket.
                    storageClient.CreateBucket(projectId, bucketName);
                    Console.WriteLine($"Bucket {bucketName} created.");
                }
                catch (Google.GoogleApiException e)
                when (e.Error.Code == 409)
                {
                    // The bucket already exists.  That's fine.
                    Console.WriteLine(e.Error.Message);
                }
            }
        }
    }
}
.NET クイックスタート
本番環境の問題を検出して修正する

Google Stackdriver が提供する強力なロギング、モニタリング、レポート機能を使うことで、 クラウドで実行されるアプリケーションの健全性やパフォーマンス、可用性を分析し、すばやく問題を検出して修正できます。

詳細
GCP コミュニティ上の .NET

ご質問やご意見がありましたら、コミュニティに参加して質問したり、Google Cloud Platform 向け .NET 構築をサポートする Google の専門家と会話したりできます。