google-cloud について
google-cloudは、Google Cloudのサービスを計画・運用するためのガイダンススキルです。サービス選定やアーキテクチャパターン、ベストプラクティスに加え、コンピューティング、ネットワーク、セキュリティ、分析などの詳細資料を扱います。
主な機能
- 01Google Cloudの主要サービスを解説
- 02サービス選定とアーキテクチャパターン
- 03セキュリティ、IAM、ネットワークの実践
- 04Infrastructure as Codeの参考資料
- 05サービス別の詳細資料
活用シーン
- 01クラウドアプリ向けのサービス選定
- 02データパイプラインやサーバーレスAPIの計画
- 03セキュリティとインフラの実践を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ dauquangthanh/ hanoi-rainbow --skill google-cloudインストール後、Claude Code で/google-cloudを入力して読み込まれたか確認します。
詳細
Google Cloud Platform(GCP)
主な機能
Google Cloud Platform の主要なサービス全般について、専門的なガイダンスを提供します。
- コンピューティングサービス - Compute Engine(VM)、Cloud Run、Cloud Functions、App Engine
- コンテナと Kubernetes - Google Kubernetes Engine(GKE)、Artifact Registry、Cloud Build
- ストレージサービス - Cloud Storage(バケット)、Persistent Disk、Filestore
- データベースサービス - Cloud SQL、Cloud Spanner、Firestore、Bigtable、Memorystore
- データと分析 - BigQuery、Dataflow、Dataproc、Pub/Sub、Composer
- ネットワーキング - VPC、Cloud Load Balancing、Cloud CDN、Cloud Armor、Cloud Interconnect
- セキュリティと IAM - Identity and Access Management、Secret Manager、Cloud KMS、Security Command Center
- 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