mcpField
G
google-cloud

google-cloud

github.com/dauquangthanhクラウド・DevOps1745 回インストール40 週間前に更新
リポジトリ

google-cloud について

google-cloudは、Google Cloudのサービスを計画・運用するためのガイダンススキルです。サービス選定やアーキテクチャパターン、ベストプラクティスに加え、コンピューティング、ネットワーク、セキュリティ、分析などの詳細資料を扱います。

主な機能

  1. 01Google Cloudの主要サービスを解説
  2. 02サービス選定とアーキテクチャパターン
  3. 03セキュリティ、IAM、ネットワークの実践
  4. 04Infrastructure as Codeの参考資料
  5. 05サービス別の詳細資料

活用シーン

  1. 01クラウドアプリ向けのサービス選定
  2. 02データパイプラインやサーバーレスAPIの計画
  3. 03セキュリティとインフラの実践を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill google-cloud

インストール後、Claude Code で/google-cloudを入力して読み込まれたか確認します。

詳細

Google Cloud Platform(GCP)

主な機能

Google Cloud Platform の主要なサービス全般について、専門的なガイダンスを提供します。

  1. コンピューティングサービス - Compute Engine(VM)、Cloud Run、Cloud Functions、App Engine
  2. コンテナと Kubernetes - Google Kubernetes Engine(GKE)、Artifact Registry、Cloud Build
  3. ストレージサービス - Cloud Storage(バケット)、Persistent Disk、Filestore
  4. データベースサービス - Cloud SQL、Cloud Spanner、Firestore、Bigtable、Memorystore
  5. データと分析 - BigQuery、Dataflow、Dataproc、Pub/Sub、Composer
  6. ネットワーキング - VPC、Cloud Load Balancing、Cloud CDN、Cloud Armor、Cloud Interconnect
  7. セキュリティと IAM - Identity and Access Management、Secret Manager、Cloud KMS、Security Command Center
  8. Infrastructure as Code - Terraform Google provider、Deployment Manager、Config Connector

主要な原則

一般的なベストプラクティス

  • 最小権限の原則に従う - 必要最小限の権限を持つ IAM ロールを使用します
  • モニタリングを有効にする - すべてのサービスで Cloud Monitoring と Logging を設定します
  • マネージドサービスを使用する - セルフマネージドよりも、GKE Autopilot、Cloud SQL、Cloud Run を優先します
  • IaC を導入する - 再現可能なインフラストラクチャのために、Terraform または Deployment Manager を使用します
  • リソースにタグを付ける - コスト配分と整理のためにラベルを適用します
  • 高可用性を考慮して設計する - リージョナルリソースとマルチゾーンデプロイを使用します
  • デフォルトでセキュリティを確保する - 暗号化を有効にし、プライベート IP を使用して、VPC Service Controls を設定します
  • コストを最適化する - 確約利用割引、自動スケーリング、適切なリソースサイズを使用します
アーキテクチャパターン
  • 多層アプリケーション:VPC + Cloud Load Balancer + GKE/Cloud Run + Cloud SQL
  • データパイプライン:Pub/Sub → Dataflow → BigQuery。Cloud Storage をステージングに使用します
  • サーバーレス API:Cloud Run + Cloud SQL + Secret Manager + Cloud Armor
  • ハイブリッド接続:VPN または Cloud Interconnect + Shared VPC + Private Google Access
用途に応じた選択
  • Compute Engine:VM を全面的に制御する場合、Windows ワークロード、リフトアンドシフト移行
  • GKE:コンテナ化されたアプリケーション、マイクロサービス、Kubernetes ワークロード
  • Cloud Run:ステートレスな HTTP サービス、イベント駆動型処理、自動スケーリングが必要な場合
  • Cloud Functions:イベントハンドラー、Webhook、シンプルな統合
  • Cloud SQL:管理の手間を最小限に抑えたリレーショナルデータベース
  • Cloud Spanner:グローバルな分散 SQL、リージョン間での強整合性
  • BigQuery:データウェアハウス、分析、大規模な SQL クエリ
  • Firestore:ドキュメントデータベース、リアルタイム同期、モバイル/ウェブアプリ

詳細なリファレンス

ニーズに応じて、リファレンスファイルを読み込んでください。

  • コンピューティングサービス:compute-services.md を参照してください。内容:

    • Compute Engine のマシンタイプと選択ガイド
    • マネージドインスタンスグループと自動スケーリング
    • カスタムイメージとスタートアップスクリプト
    • プリエンプティブル VM とスポットインスタンス
  • コンテナオーケストレーション:container-orchestration.md を参照してください。内容:

    • GKE クラスターのセットアップと設定
    • Autopilot モードと Standard モードの比較
    • ノードプールの管理とスケーリング
    • ワークロード ID とサービスアカウント
    • GKE Ingress と Gateway API
  • ストレージソリューション:storage-solutions.md を参照してください。内容:

    • Cloud Storage バケットの設定
    • ストレージクラスの選択とライフサイクルポリシー
    • Persistent Disk の種類とパフォーマンス
    • 共有ファイルシステム向けの Filestore
  • データベースサービス:database-services.md を参照してください。内容:

    • Cloud SQL インスタンスの設定
    • グローバルデータベース向けの Cloud Spanner
    • Firestore のデータモデリング
    • 大規模な NoSQL 向けの Bigtable
    • Redis/Memcached 向けの Memorystore
  • データと分析:data-analytics.md を参照してください。内容:

    • BigQuery のテーブル設計と最適化
    • Dataflow のストリーミングおよびバッチパイプライン
    • Pub/Sub のメッセージングパターン
    • Cloud Composer(Airflow)のワークフロー
    • データガバナンスとセキュリティ
  • ネットワーキングアーキテクチャ:networking-architecture.md を参照してください。

    • VPC の設計パターンとサブネットの計画
    • Cloud Load Balancing の設定
    • Cloud CDN と Cloud Armor のセットアップ
    • VPN と Cloud Interconnect
    • Shared VPC とピアリング
  • サーバーレスコンピューティング:serverless-computing.md を参照してください。

    • Cloud Functions のデプロイとトリガー
    • Cloud Run サービスの設定
    • App Engine のスタンダード環境とフレキシブル環境
    • イベント駆動型アーキテクチャ
    • コールドスタートの最適化
  • セキュリティと IAM:security-iam.md を参照してください。

    • IAM ロールとサービスアカウント
    • 組織のポリシーと制約
    • VPC Service Controls
    • Secret Manager との統合
    • Cloud KMS による暗号化
    • Security Command Center のアラート
  • Infrastructure as Code:infrastructure-as-code.md を参照してください。

    • Terraform Google プロバイダーのパターン
    • Deployment Manager テンプレート
    • GKE 向け Config Connector
    • Cloud Build による CI/CD
    • 状態管理のベストプラクティス
  • GCP への移行:migration-to-gcp.md を参照してください。

    • 移行の計画と評価
    • Migrate for Compute Engine (Velostrata)
    • データベース移行サービス
    • ストレージ転送サービス
    • 切り替え戦略と検証
  • モニタリングとロギング:monitoring-logging.md を参照してください。

    • Cloud Monitoring のセットアップとメトリクス
    • Cloud Logging の設定
    • ログベースのアラートとメトリクス
    • 分散トレーシング向けの Cloud Trace
    • パフォーマンス分析向けの Cloud Profiler
    • ダッシュボードと SLO モニタリング
  • CI/CD パイプライン:cicd-pipeline.md を参照してください。

    • Cloud Build の設定
    • コンテナ向けの Artifact Registry
    • GKE、Cloud Run、App Engine へのデプロイ
    • セキュリティ向けの Binary Authorization
    • GitHub、GitLab との統合
  • コスト管理:cost-management.md を参照してください。

    • 請求レポートとコスト配分
    • 予算アラートとクォータ
    • 確約利用割引の計画
    • リソース最適化の戦略
    • コストの異常検知
  • マルチリージョンアーキテクチャ:multi-region-architecture.md を参照してください。

    • グローバルロードバランシングのパターン
    • マルチリージョンのデータベースレプリケーション
    • リージョン間のデータ転送
    • 災害復旧戦略
    • リージョンフェイルオーバーのセットアップ
  • ハイブリッドとマルチクラウド:hybrid-multi-cloud.md を参照してください。

    • ハイブリッド Kubernetes 向けの Anthos
    • Cloud Interconnect と VPN
    • マルチクラウドネットワーキングのパターン
    • ワークロード移行の戦略
    • ID フェデレーション
  • GCP CLI とツール:gcp-cli-tools.md を参照してください。

    • gcloud CLI のインストールと設定
    • よく使う gcloud コマンド
    • Cloud Shell の使用方法
    • Cloud Storage 向けの gsutil
    • BigQuery 操作用の bq
    • GKE 管理向けの kubectl

コメント