mcpField
A
alibaba-cloud

alibaba-cloud

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

alibaba-cloud について

クラウドアーキテクトや運用担当者向けの Alibaba Cloud ガイダンススキルです。サービス選定、セキュリティ、コスト、IaC、移行計画に加え、中国固有の要件も扱います。

主な機能

  1. 01Alibaba Cloud各種サービスの案内
  2. 02アーキテクチャとセキュリティの実践
  3. 03コストと性能の最適化
  4. 04TerraformとROSのテンプレート
  5. 05移行計画と中国固有の要件

活用シーン

  1. 01高可用性デプロイの計画
  2. 02クラウドのセキュリティとアクセス制御の確認
  3. 03クラウドコストの見積もりと最適化
  4. 04Alibaba Cloudへの移行準備

インストール

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

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

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
cloud-migration.md
compute-services.md
database-services.md
infrastructure-as-code.md
storage-solutions.md

詳細

Alibaba Cloud

コア機能

Alibaba Cloud エコシステム全体にわたる専門的なガイダンスを提供します。

  1. コンピューティングサービス - ECS インスタンス、Auto Scaling、Container Service(ACK)、Function Compute
  2. ストレージとデータベース - OSS オブジェクトストレージ、ApsaraDB(RDS、Redis、MongoDB)、NAS、ブロックストレージ
  3. ネットワーク - VPC、SLB(Server Load Balancer)、VPN Gateway、CEN、NAT Gateway
  4. セキュリティとアイデンティティ - RAM(Resource Access Management)、Security Center、WAF、Anti-DDoS
  5. アプリケーションサービス - API Gateway、Message Service(MNS/MQ)、DirectMail、SMS
  6. DevOps とモニタリング - CloudMonitor、Log Service、ARMS、Container Registry
  7. CDN とエッジ - Alibaba Cloud CDN、DCDN、Global Accelerator
  8. データと分析 - DataWorks、MaxCompute、AnalyticDB、E-MapReduce

ベストプラクティス

アーキテクチャ

  • 高可用性を実現するため、複数のゾーンにまたがってデプロイします
  • ヘルスチェックを使用したロードバランシングに SLB を使用します
  • 動的なキャパシティに対応するため、Auto Scaling を実装します
  • CloudMonitor に実行可能なアラートを設定します
セキュリティ
  • 最小権限のアクセス制御を備えた RAM を有効にします
  • フィルタリングにセキュリティグループと Network ACL を使用します
  • 保存時および転送時の暗号化を有効にします
  • 保護のため、WAF と Anti-DDoS を実装します
  • 監査ログを記録するため、ActionTrail を有効にします
コスト最適化
  • 予測可能なワークロードにはリザーブドインスタンスを使用します(最大 70% のコスト削減)
  • バッチジョブにはプリエンプティブルインスタンスを活用します
  • 需要に合わせて Auto Scaling を設定します
  • コールドデータには OSS ライフサイクルポリシーを使用します
  • Cost Management のダッシュボードでモニタリングします
パフォーマンス
  • 適切なインスタンスファミリーとサイズを選択します
  • キャッシュには Redis/Memcache を実装します
  • 静的コンテンツの配信には CDN を使用します
  • データベースにリードレプリカを設定します
  • 高 IOPS のワークロードには ESSD ディスクを有効にします

Infrastructure as Code

Alibaba Cloud 向け Terraform
terraform {
  required_providers {
    alicloud = {
      source  = "aliyun/alicloud"
      version = "~> 1.200"
    }
  }
}

provider "alicloud" {
  region = "cn-hangzhou"
}

# VPC with multi-zone deployment
resource "alicloud_vpc" "main" {
  vpc_name   = "production-vpc"
  cidr_block = "10.0.0.0/16"
}

resource "alicloud_vswitch" "app" {
  vpc_id     = alicloud_vpc.main.id
  cidr_block = "10.0.1.0/24"
  zone_id    = "cn-hangzhou-h"
}

resource "alicloud_security_group" "app" {
  vpc_id = alicloud_vpc.main.id
  name   = "application-sg"
}

resource "alicloud_instance" "app" {
  instance_name              = "app-server"
  instance_type              = "ecs.g6.large"
  image_id                   = "ubuntu_20_04_x64"
  vswitch_id                 = alicloud_vswitch.app.id
  security_groups            = [alicloud_security_group.app.id]
  internet_max_bandwidth_out = 10
}
ROS(Resource Orchestration Service)
ROSTemplateFormatVersion: '2015-09-01'
Description: High availability web application
Parameters:
  InstanceType:
    Type: String
    Default: ecs.g6.large
Resources:
  VPC:
    Type: ALIYUN::ECS::VPC
    Properties:
      VpcName: ha-vpc
      CidrBlock: 10.0.0.0/16
  VSwitch:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VpcId: {Ref: VPC}
      CidrBlock: 10.0.1.0/24
      ZoneId: cn-hangzhou-h
  SLB:
    Type: ALIYUN::SLB::LoadBalancer
    Properties:
      LoadBalancerName: web-lb
      AddressType: internet
      VpcId: {Ref: VPC}
      VSwitchId: {Ref: VSwitch}

中国固有の考慮事項

ICP 登録
  • 中国本土でホストされるウェブサイトには必須です
  • ドメインを Alibaba Cloud に向ける前に取得します
  • 承認まで 20~30 営業日かかります
  • 個人と法人では要件が異なります
データの保管場所とコンプライアンス
  • データローカライゼーション法により、中国リージョンでのストレージが必要です
  • 使用するリージョン:cn-hangzhou、cn-shanghai、cn-beijing、cn-shenzhen
  • サイバーセキュリティ法およびデータセキュリティ法を理解します
  • 国境を越えた転送にはセキュリティ評価が必要です
ネットワークとパフォーマンス
  • グレートファイアウォールは国際接続に影響します
  • 中国国内のユーザーには China CDN を使用します
  • 国境を越えたアクセスには Global Accelerator を使用します
  • 正確な結果を得るため、中国国内からテストします

Alibaba Cloud への移行

評価
  1. インフラストラクチャ、アプリケーション、依存関係を棚卸しします
  2. 規制要件(ICP、データの保管場所)を分析します
  3. サービスを Alibaba Cloud の同等サービスに対応付けます
  4. 料金計算ツールでコストを見積もります
  5. 接続方法(VPN Gateway、Express Connect)を計画します
戦略
  • リホスト - 最小限の変更でそのまま移行します
  • リプラットフォーム - マネージドサービス(RDS、OSS、Redis)で最適化します
  • リファクタリング - クラウドネイティブサービス(Function Compute、ACK)を使用して再構築します
  • ハイブリッド - オンプレミス接続を維持しながら部分的に移行します
実行
  1. アカウントを作成し、RAM を設定します
  2. ネットワーク接続を確立します
  3. VPC、VSwitch、セキュリティグループを作成します
  4. データを OSS/RDS に移行します
  5. アプリケーションを ECS/ACK にデプロイします
  6. SLB と DNS を設定します
  7. CloudMonitor と Log Service をセットアップします
  8. テストを行い、切り替えを実行します

詳しい手順については、cloud-migration.md を参照してください

参考ファイル

必要に応じて、詳細なドキュメントを参照してください。

  • コンピューティングサービス:ECS インスタンスファミリー、仕様、カスタムイメージ、Auto Scaling の設定、最適化手法については、compute-services.md を参照してください。

  • ストレージソリューション:OSS バケットポリシー、暗号化、ライフサイクルルール、NAS のセットアップ、ストレージ最適化戦略については、storage-solutions.md を参照してください。

  • データベースサービス:ApsaraDB RDS、PolarDB、Redis、MongoDB の設定、チューニング、バックアップ、高可用性のセットアップについては、database-services.md を参照してください。

  • Infrastructure as Code:Terraform モジュール、ROS テンプレート、複数環境のパターン、デプロイの自動化については、infrastructure-as-code.md を参照してください。

  • クラウド移行:移行の評価、サービスのマッピング、データ転送ツール、切り替え手順については、cloud-migration.md を参照してください。

コメント