hybrid-cloud-networking
amurata/cc-tools
VPNと専用接続を使用してオンプレミスインフラとクラウドプラットフォーム間のセキュアで高性能な接続を構成します。ハイブリッドクラウドアーキテクチャ構築、データセンターとクラウドの接続、セキュアなクロスプレミスネットワーキング実装時に使用します。
...すべて拡張します概要hybrid-cloud-networking
「ハイブリッドクラウド・ネットワーキング」スキルは、VPNや専用回線を活用して、オンプレミスインフラとクラウドプラットフォーム間の安全かつ高性能な接続を実現します。このスキルは、従来のデータセンターとクラウド環境を統合する際に組織が直面する課題に対処し、信頼性が高く、コンプライアンスに準拠したネットワーク接続を保証します。異なるネットワーク環境間でのシームレスな通信を促進することで、組織がインフラをクラウドへ拡張しながら、業務の継続性を維持できるよう支援します。
主な機能には、複数のクラウドプロバイダー(AWS、Azure、GCP)への対応や、サイト間VPN、Direct Connect、ExpressRoute、Cloud Interconnectなどのさまざまな接続タイプのサポートが含まれます。 このスキルでは、BGPルーティングや動的ルート伝播の設定、およびデュアルVPNトンネルやアクティブ-アクティブ構成による冗長性の実装に関するガイダンスを提供します。また、暗号化、ネットワークACL、セキュリティグループ、DDoS保護、ネイティブクラウドツールを用いた監視など、セキュリティのベストプラクティスについても扱います。
このスキルは、ハイブリッド環境やマルチクラウド環境の構築を必要とするネットワークエンジニア、クラウドアーキテクト、IT管理者にとって特に有用です。代表的なユースケースとしては、オンプレミスデータセンターのクラウドへの拡張、ハイブリッドアクティブ-アクティブ構成の実装、コンプライアンス要件の遵守、段階的なクラウド移行の実行などが挙げられます。 複雑なネットワークトポロジー全体で接続パフォーマンスの最適化、セキュリティの強化、高可用性の維持を目指す組織にとって、このスキルは大きなメリットをもたらします。
よくある質問
このスキルはどのクラウドプロバイダーに対応していますか?
このスキルは、AWS、Azure、GCPをサポートしており、VPN、Direct Connect、ExpressRoute、Cloud Interconnectなどの各接続オプションも含まれます。
このスキルを使用して高可用性を実現できますか?
はい。このスキルでは、BGP および ECMP ルーティングを使用したデュアル VPN トンネルやアクティブ-アクティブ構成の設定に関するガイダンスを提供し、冗長接続と自動フェイルオーバーを保証します。
このスキルを使用する際、どのようなセキュリティ対策が推奨されますか?
推奨される対策には、可能な限りプライベート接続の使用、VPNトンネルの暗号化、ネットワークACLおよびセキュリティグループの設定、VPCフローログの有効化、DDoS保護、および定期的なセキュリティ監査が含まれます。
このスキルはマルチクラウド・ネットワーキングに適していますか?
はい。オンプレミスのデータセンターをAWS、Azure、GCPに同時に接続するマルチクラウド・ハイブリッド環境向けのパターンや設定ガイダンスを提供しています。
帯域幅やパフォーマンスに関する考慮事項はありますか?
はい。パフォーマンスは接続タイプによって異なります。サイト間VPNは中程度の帯域幅と比較的高いレイテンシを特徴とする一方、Direct Connect、ExpressRoute、Cloud Interconnectなどの専用接続は、より高い帯域幅と低いレイテンシを提供します。
English | 日本語
ハイブリッドクラウドネットワーキング
VPN、Direct Connect、ExpressRouteを使用したオンプレミスとクラウド環境間のセキュアで高性能な接続の構成。
目的
オンプレミスデータセンターとクラウドプロバイダー(AWS、Azure、GCP)間のセキュアで信頼性の高いネットワーク接続を確立します。
使用タイミング
- オンプレミスとクラウドの接続
- データセンターのクラウドへの拡張
- ハイブリッドアクティブ-アクティブセットアップの実装
- コンプライアンス要件の達成
- クラウドへの段階的マイグレーション
接続オプション
AWS接続
1. サイト間VPN
- インターネット経由のIPSec VPN
- トンネルあたり最大1.25 Gbps
- 中程度の帯域幅に対してコスト効率的
- レイテンシが高く、インターネット依存
resource "aws_vpn_gateway" "main" { vpc_id = aws_vpc.main.id tags = { Name = "main-vpn-gateway" }}resource "aws_customer_gateway" "main" { bgp_asn = 65000 ip_address = "203.0.113.1" type = "ipsec.1"}resource "aws_vpn_connection" "main" { vpn_gateway_id = aws_vpn_gateway.main.id customer_gateway_id = aws_customer_gateway.main.id type = "ipsec.1" static_routes_only = false}
2. AWS Direct Connect
- 専用ネットワーク接続
- 1 Gbpsから100 Gbps
- 低レイテンシ、一貫した帯域幅
- より高価で、セットアップ時間が必要
参照: references/direct-connect.md参照
Azure接続
1. サイト間VPN
resource "azurerm_virtual_network_gateway" "vpn" { name = "vpn-gateway" location = azurerm_resource_group.main.location resource_group_name = azurerm_resource_group.main.name type = "Vpn" vpn_type = "RouteBased" sku = "VpnGw1" ip_configuration { name = "vnetGatewayConfig" public_ip_address_id = azurerm_public_ip.vpn.id private_ip_address_allocation = "Dynamic" subnet_id = azurerm_subnet.gateway.id }}
2. Azure ExpressRoute
- 接続プロバイダー経由のプライベート接続
- 最大100 Gbps
- 低レイテンシ、高信頼性
- グローバル接続のためのプレミアム
GCP接続
1. Cloud VPN
- IPSec VPN(クラシックまたはHA VPN)
- HA VPN: 99.99% SLA
- トンネルあたり最大3 Gbps
2. Cloud Interconnect
- 専用(10 Gbps、100 Gbps)
- パートナー(50 Mbpsから50 Gbps)
- VPNより低レイテンシ
ハイブリッドネットワークパターン
パターン1: ハブアンドスポーク
オンプレミスデータセンター ↓ VPN/Direct Connect ↓ Transit Gateway (AWS) / vWAN (Azure) ↓ ├─ 本番VPC/VNet ├─ ステージングVPC/VNet └─ 開発VPC/VNetパターン2: マルチリージョンハイブリッド
オンプレミス ├─ Direct Connect → us-east-1 └─ Direct Connect → us-west-2 ↓ クロスリージョンピアリングパターン3: マルチクラウドハイブリッド
オンプレミスデータセンター ├─ Direct Connect → AWS ├─ ExpressRoute → Azure └─ Interconnect → GCPルーティング設定
BGP設定
オンプレミスルーター:- AS番号: 65000- アドバタイズ: 10.0.0.0/8クラウドルーター:- AS番号: 64512 (AWS)、65515 (Azure)- アドバタイズ: クラウドVPC/VNet CIDRルート伝播
- ルートテーブルでルート伝播を有効化
- 動的ルーティングにBGPを使用
- ルートフィルタリングの実装
- ルートアドバタイズメントの監視
セキュリティベストプラクティス
- プライベート接続の使用(Direct Connect/ExpressRoute)
- VPNトンネルの暗号化実装
- VPCエンドポイントの使用でインターネットルーティング回避
- ネットワークACLとセキュリティグループの設定
- VPCフローログの有効化で監視
- DDoS保護の実装
- PrivateLink/プライベートエンドポイントの使用
- CloudWatch/Monitorで接続を監視
- 冗長性の実装(デュアルトンネル)
- 定期的なセキュリティ監査
高可用性
デュアルVPNトンネル
resource "aws_vpn_connection" "primary" { vpn_gateway_id = aws_vpn_gateway.main.id customer_gateway_id = aws_customer_gateway.primary.id type = "ipsec.1"}resource "aws_vpn_connection" "secondary" { vpn_gateway_id = aws_vpn_gateway.main.id customer_gateway_id = aws_customer_gateway.secondary.id type = "ipsec.1"}
アクティブ-アクティブ設定
- 異なる場所からの複数接続
- 自動フェイルオーバー用BGP
- 等コストマルチパス(ECMP)ルーティング
- すべての接続のヘルス監視
監視とトラブルシューティング
主要メトリクス
- トンネルステータス(アップ/ダウン)
- 入出力バイト
- パケットロス
- レイテンシ
- BGPセッションステータス
トラブルシューティング
# AWS VPNaws ec2 describe-vpn-connectionsaws ec2 get-vpn-connection-telemetry# Azure VPNaz network vpn-connection showaz network vpn-connection show-device-config-script
コスト最適化
- トラフィックに基づいて接続を適正サイズ化
- 低帯域幅ワークロードにVPNを使用
- より少ない接続でトラフィックを統合
- データ転送コストを最小化
- 高帯域幅にDirect Connectを使用
- トラフィック削減のためキャッシングを実装
参照ファイル
references/vpn-setup.md- VPN設定ガイドreferences/direct-connect.md- Direct Connectセットアップ
関連スキル
multi-cloud-architecture- アーキテクチャ決定用terraform-module-library- IaC実装用
hybrid-cloud-networkingをインストール
スキルファイルをダウンロードし、.claude/skills/ ディレクトリに解凍してください。
ZIPをダウンロードリポジトリをクローンし、スキルファイルをプロジェクトにコピーしてください。
git clone https://github.com/amurata/cc-tools/blob/main/i18n/ja/plugins/cloud-infrastructure/skills/hybrid-cloud-networking/SKILL.md # Copy SKILL.md to your .claude/skills/ directory
コピー





家
