メインコンテンツまでスキップ

GCP

SavingsNowは、GCPサービスプロバイダーのデータとリソースの接続をサポートしています。GCPの接続は、サービスアカウントJSONファイルのインポート、請求データソースの指定、データポリシーの設定の3つのステップに分かれています。

新しい接続を作成する

STEP1:サービスアカウントJSONファイルをインポートする

左側のクラウドプロバイダータイプから「GCP」を選択してクラウドアカウントリストページに入り、【+クラウドアカウント】ボタンをクリックして設定ドロワーページを開きます。

  • クラウドアカウントの接続は、JSONファイルのインポートと手動フォーム入力の2つの方法をサポートしています。

  • JSONファイルのインポート】を選択します。

    • キーのアップロード:JSONファイルのパスを取得するには、Google Cloudコンソールにログインし、IAMと管理(IAM & admin) - サービスアカウント(Service accounts)からJSONキーを取得します。操作手順は以下の通りです:

    • GCPコンソールにログインして、SavingsNowがGCPの請求情報にアクセスするためのサービスアカウントを作成します。

    • 作成したサービスアカウントにキーを作成し、JSONタイプを選択します。

    • ダウンロードしたJSONタイプの秘密鍵ファイルをアップロードします。

    • アカウントの別名:必須;無秩序な数字や文字列のクラウドアカウントを区別するために、プラットフォーム上で区別できるようにカスタム別名を設定できます。

    • 支払いアカウントかどうか:任意;このアカウントが支払いアカウントまたは組織アカウントである場合にのみ選択します。それ以外の場合は選択しません。

    • 備考:任意;現在の接続に関する補足説明に使用します。

確認】ボタンをクリックしてクラウドアカウントの接続を完了します。【キャンセル】または【X】ボタンをクリックすると接続を放棄し、どちらの操作もクラウドアカウントリストに戻ります。

  • 手動フォーム入力】を選択します。

    • アカウントの別名:必須;無秩序な数字や文字列のクラウドアカウントを区別するために、プラットフォーム上で区別できるようにカスタム別名を設定できます。
    • 支払いアカウントかどうか:任意;このアカウントが支払いアカウントまたは組織アカウントである場合にのみ選択します。それ以外の場合は選択しません。
    • Project ID:必須;Project IDは各GCPプロジェクトの一意の識別子です。
    • Private Key ID & Private Key:どちらも必須;サービスアカウントキー(通常はJSONまたはP12形式)の一部で、秘密鍵と一緒に使用して認証を行います。
    • Client Email:必須;サービスアカウントのメールアドレスです。
    • 備考:任意;現在の接続に関する補足説明に使用します。

確認】ボタンをクリックしてクラウドアカウントの接続を完了します。【キャンセル】または【X】ボタンをクリックすると接続を放棄し、どちらの操作もクラウドアカウントリストに戻ります。

STEP2:請求データソースを指定する

説明:Google BigQueryは、GCPが提供する高速でスケーラブルなフルマネージドのクラウドデータウェアハウスサービスです。Google BigQueryを使用すると、GCPリソースの使用状況とコストを含むCSVまたはParquet形式のファイルを定期的に取得できます。これらのファイルはGCP Cloud Storageに保存されます。

SavingsNowのコスト分析プロセスにおける重要なデータソースの1つは請求データであり、現在はGoogle BigQueryを使用しています。したがって、接続を作成する際には、BigQueryのデータソース情報を同期して設定する必要があります。これにより、システムは特定のデータ取得メカニズムに従って最新の請求データを取得できます。

「サービスアカウントJSONファイルのインポート」を完了した後、リストの操作列に自動的に【請求ストレージ設定】ボタンが表示されます。クリックして詳細ページに入り、具体的な操作手順は以下の通りです:

  • GCPコンソールでBigQueryを作成

  • 請求エクスポートを設定

    • GCPコンソールで請求エクスポートページを検索します:"billing export"

    • エクスポートする請求アカウントを選択

    • 詳細請求のエクスポートを設定

    • Project nameは請求明細がエクスポートされるBigQueryのプロジェクト名で、Dataset nameは明細がエクスポートされた後にテーブルが作成されるデータセット名です。

    • 具体的な設定は以下の通りです

  • データセット名:必須;データセット名はGCPでデータセットを識別し操作するための重要な識別子であり、データの整理と管理に役立ち、特定のデータセットを参照してアクセスするための便利な方法を提供します。

  • ストレージバケット:必須;データを保存するストレージバケットの名前です。

  • ストレージバケットの一時ファイルプレフィックス:必須;特定のプレフィックスのオブジェクトをフィルタリング、検索、および操作するために使用します。

確認】ボタンをクリックしてストレージバケットの設定を完了します。【キャンセル】または【X】ボタンをクリックすると接続を放棄し、どちらの操作もクラウドアカウントリストに戻ります。

STEP3:データポリシーを設定する

サービスアカウントJSONファイルのインポートと請求データソースの指定の2つのステップに加えて、クラウドコスト分析と管理を行う前に、SavingsNowは他の対応するデータ権限(主に「読み取り専用」権限)を取得する必要があります。これにより、クラウドリソースの使用とコストを包括的に理解し管理することができます。現段階で関与するデータと権限には、Backup and DR Cloud Storage Operator、BigQuery Data Viewer、BigQuery Job User、Viewerなどの権限があります。

接続情報の管理

接続情報の管理部分はAWSと同じであり、詳細は省略します。