views4GCPのストレージサービスについてまとめてみた。Exp:1916ネットワーク業界で、エンジニア、マーケティング、製品企画に携わり、紆余曲折あって、クラウドエースでGCPにハマりました。プリセールス担当として、GCPを利用したシステムの提案をしています。TweetShareHatena注意この記事は2018年2月9日に更新されたもので、内容が古い可能性がありますのでご注意ください。クラウドの課金見える化してますか?クラウドは安いからと請求されたままの金額を払ってしまって終わりにしてたりしませんか?クラウドサービスの従量課金制はイニシャルコスト不要というメリットのほかに、変動する使用料金をしっかり把握・管理することで、稼働しているシステムの妥当性を見直す指標にすることができます。この記事では、課金データのBigQueryへのエクスポートとそのデータをDataStudioを使って視覚化する方法を以下の流れで解説します。BigQueryへ課金データのエクスポート設定DataStudioへデータソースの追加DataStudioでのダッシュボード作成GCPではDWHサービスの中で、最も優位性のあるサービスとも言えるBigQueryに、サービス利用料金の課金データを簡単にエクスポートできます。今回は、BigQueryにエクスポートした課金データをDataStudioで見える化する方法を紹介します。Analyticsなどのサービスデータをグラフやチャートによるデータの視覚化、さらには前期との比較できるダッシュボードを簡単に作成できるサービスです。コンソールから設定します。1GCPコンソールの左側メニューから、「お支払い」→「課金データのエクスポート」をクリックします。EXPORT」を選択します。2課金データのエクスポート画面から、「設定を編集」をクリックします。「プロジェクト」リストから、エクスポート先のプロジェクトを選択します。データセットが作成されていない場合、図のように作成するように求められます。3「BigQueryに移動」をクリックし、BigQueryデータセットを作成します。データセットが作成されている場合は、手順5まで進んでください。dataset」をクリックします。ID」に一意の名前(ここでは、「billing_manage」と入力)を入力しOKをクリックします。作成したデータセットがプロジェクト名の下に表示されます。5データセットの作成が完了したら、再度、課金データのエクスポートに戻ります。ブラウザをリロードすると、手順4で作成したデータセットが選択されていることを確認し、「保存」をクリックします。これで、課金データのエクスポート設定は完了です。データが表示されるまでは、数時間かかることがあるようです。課金データは1日毎に出力されます。ID}のテーブルが作成され、データが追加されます。1ホーム画面の左側メニューから、「データソース」をクリックします。3左メニューのコネクタから「BigQuery」を選択し、エクスポートした対象のデータのあるプロジェクト、データセット、表と選択し、最後に右上の「接続」をクリックします。これで、DataStudioから、BigQueryにエクスポートした課金データにアクセスする準備ができました。次は、レポートの作成から、データの可視化をしていきます。?」から始まるデータソースを選択すると、下記のポップアップが開きますので、「レポート追加」をクリックします。これで、レポート作成の下準備が完了です。後は、ページのレイアウトや管理したいデータの可視化を設定していきます。完成イメージは下の図です。2018年1月の私個人のGCP利用料を見える化しました。右下段:リソースタイプごとの当月と前月の利用料金比較レイアウトとテーマの設定1画面右側メニューの「レイアウトとテーマ」→「レイアウト」から、「キャンパスサイズ」を設定2レポートのベーススタイルは「テーマ」を選択し、デザインを設定します。ここでは、「メイン」および「背景」で黒を選択しています。レポートタイトル、コストスコア、期間の設定1画面上部のツールバーのアイコンを選択し、適当な場所に配置します。データ管理テキストオプションをクリックし、レポートタイトルを設定します。右のテキストのプロパティから、フォントの色、サイズ、タイトル背景色などを設定します。期間オプションをクリックし、このレポート内のデフォルトで表示する期間を設定します。プルダウンメニューから選択をします。スコアカードで、課金額の合計を表示します。右メニューから、指標「cost」、デフォルト期間「自動」を指定します。デフォルト期間で「自動」を選択すると、期間オプションで指定した期間を指定します。グラフと表の作成1サービスごとの利用料金グラフの作成アイコンをクリックし、任意の場所に展開します。右メニューから、時間ディメンション「usage_end_time」、内訳ディメンション「service.description」、指標「cost」、内訳ディメンションの並べ替え「service.description」を指定します。グラフのデザインを設定する場合は、右メニューの「スタイル」から設定します。このグラフからわかることは、各サービスの日々の利用料金の推移を把握することができます。2サービスごとの当月と前月の利用料金比較アイコンをクリックし、任意の場所に展開します。表示する」をチェック、並べ替え「cost」を指定します。1同様にグラフのデザインを設定する場合は、右メニューの「スタイル」から設定します。この評価からわかることは、cost欄でサービスごとの指定期間でのコスト合計値、右の欄で指定期間の前期間との比較がわかります。比較欄では、矢印の方向と色で、前期間との値の増減を表すことができます。まとめ課金データのエクスポートから見える化まで、一連の流れをご紹介しました。アナリティクスやスプレッドシートもデータソースにすることができます。クラウドサービスを活用する上で、課金状況の管理は、無駄なリソースを停止し、コスト削減につがる基本になります。今回は、サービスごとの課金状況の推移をグラフにする方法をご紹介しましたが、複数のプロジェクトを持っている場合は、プロジェクトごとの料金をグラフ化することも、複数プロジェクトを纏めての比較も可能です。Tableauなどの有償のBIツールと比べると、いろいろな制限はありますが、まずは無償ツールを利用して、データの見える化をしてみてはいかがでしょうか。弊社ではGCPのコンサルティングから導入・運用支援サービスを提供しておりますので、ご興味のある方はお問い合わせください。インフラエンジニアだけでなく、あらゆる職種で仲間も募集しています。Platformに関わる仕事をしてみたい方、ぜひ一緒にクラウドエースで働きませんか!ご応募、お待ちしています。