digitalocean-networking について
DigitalOcean でコンピューティングやデータベースを運用するチーム向けのネットワーク設計・設定スキルです。プライベートネットワーク、通信制御、ロードバランサー、DNS、IPv6、外向き接続を扱います。
主な機能
- 01VPC によるネットワーク分割
- 02インバウンド・アウトバウンドのファイアウォールルール
- 03ヘルスチェック付きロードバランサー
- 04Reserved IP の割り当てと再マッピング
- 05DNS、IPv6、NAT Gateway
活用シーン
- 01プライベートなコンピューティングとデータベースの接続
- 02ネットワーク通信の制限
- 03バックエンド間のトラフィック分散
- 04安定したパブリックルーティングの設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bobmatnyc/ claude-mpm-skills --skill digitalocean-networkingインストール後、Claude Code で/digitalocean-networkingを入力して読み込まれたか確認します。
同梱ファイルmetadata.json
詳細
DigitalOcean ネットワーキングスキル
progressive_disclosure: entry_point: summary: "DigitalOcean のネットワーキング:VPC、ファイアウォール、ロードバランサー、リザーブド IP、DNS、IPv6、NAT ゲートウェイ。" when_to_use: - "プライベートネットワークやセグメンテーションを設計するとき" - "インバウンドおよびアウトバウンドのトラフィックを保護するとき" - "ロードバランシングや DNS を設定するとき" quick_start: - "プライベートトラフィック用の VPC を作成する" - "コンピューティングリソースにファイアウォールを適用する" - "ロードバランサーとリザーブド IP を割り当てる" - "DNS レコードを設定する" token_estimate: entry: 90-110 full: 3800-5000
概要
DigitalOcean のネットワーキングサービスでは、VPC ネットワーキング、ファイアウォール、ロードバランシング、DNS、IPv6、リザーブド IP を使ってトラフィックを保護し、制御できます。
VPC
VPC を使用して、Droplets、Kubernetes、マネージドデータベース用のプライベートネットワークセグメントを作成します。
- コンピューティングリソースと同じリージョンに VPC を作成します。
- プライベート通信が必要なリソースを接続します。
ファイアウォール
ステートフルファイアウォールを使用して、インバウンドおよびアウトバウンドのトラフィックを制限します。
- プロトコルとポートごとにインバウンドおよびアウトバウンドのルールを定義します。
- Droplets やその他のリソースにルールを適用します。
ロードバランサー
ロードバランサーを使用して、バックエンドリソース間でトラフィックを分散します。
- ヘルスチェックとターゲットプールを設定します。
- TLS を終端し、バックエンドサービスに転送します。
リザーブド IP
リザーブド IP を使用して、安定したパブリックエンドポイントを維持します。
- リザーブド IP を Droplets に割り当てます。
- フェイルオーバーや移行の際に IP を再割り当てします。
DNS と IPv6
- DigitalOcean および外部リソースの DNS レコードを管理します。
- デュアルスタック対応のために IPv6 を有効にします。
NAT ゲートウェイ
プライベートサブネットからのアウトバウンド接続に NAT Gateway を使用します。
ネットワーキングのワークフロー
- 環境ごとに VPC を作成します。
- コンピューティングリソースとデータベースを VPC に接続します。
- ファイアウォールを適用してインバウンドアクセスを制限します。
- パブリックなエントリーポイントにロードバランサーを追加します。
- 安定したルーティングのために DNS とリザーブド IP を設定します。
関連スキル
このスキルを使用する際は、次の関連スキルもご検討ください(導入されている場合)。
- digitalocean-compute:Droplets、App Platform、Kubernetes の配置。
- digitalocean-managed-databases:プライベートなデータベース接続。
- digitalocean-management:モニタリングと稼働時間チェック。
注:関連スキルは任意です。このスキルは、関連スキルがなくても完全に機能します。
リソース
DigitalOcean ドキュメント:
- ネットワーキング:https://docs.digitalocean.com/products/networking/
- VPC:https://docs.digitalocean.com/products/networking/vpc/
- ファイアウォール:https://docs.digitalocean.com/products/networking/firewalls/
- ロードバランサー:https://docs.digitalocean.com/products/networking/load-balancers/
- リザーブド IP:https://docs.digitalocean.com/products/networking/reserved-ips/
- DNS:https://docs.digitalocean.com/products/networking/dns/
- IPv6:https://docs.digitalocean.com/products/networking/ipv6/
- NAT Gateway:https://docs.digitalocean.com/products/networking/vpc/how-to/create-nat-gateway/
コメント
Markdown 対応