alibaba-cloud について
クラウドアーキテクトや運用担当者向けの Alibaba Cloud ガイダンススキルです。サービス選定、セキュリティ、コスト、IaC、移行計画に加え、中国固有の要件も扱います。
主な機能
- 01Alibaba Cloud各種サービスの案内
- 02アーキテクチャとセキュリティの実践
- 03コストと性能の最適化
- 04TerraformとROSのテンプレート
- 05移行計画と中国固有の要件
活用シーン
- 01高可用性デプロイの計画
- 02クラウドのセキュリティとアクセス制御の確認
- 03クラウドコストの見積もりと最適化
- 04Alibaba Cloudへの移行準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ dauquangthanh/ hanoi-rainbow --skill alibaba-cloudインストール後、Claude Code で/alibaba-cloudを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/cloud-migration.mdcompute-services.mddatabase-services.mdinfrastructure-as-code.mdstorage-solutions.md詳細
Alibaba Cloud
コア機能
Alibaba Cloud エコシステム全体にわたる専門的なガイダンスを提供します。
- コンピューティングサービス - ECS インスタンス、Auto Scaling、Container Service(ACK)、Function Compute
- ストレージとデータベース - OSS オブジェクトストレージ、ApsaraDB(RDS、Redis、MongoDB)、NAS、ブロックストレージ
- ネットワーク - VPC、SLB(Server Load Balancer)、VPN Gateway、CEN、NAT Gateway
- セキュリティとアイデンティティ - RAM(Resource Access Management)、Security Center、WAF、Anti-DDoS
- アプリケーションサービス - API Gateway、Message Service(MNS/MQ)、DirectMail、SMS
- DevOps とモニタリング - CloudMonitor、Log Service、ARMS、Container Registry
- CDN とエッジ - Alibaba Cloud CDN、DCDN、Global Accelerator
- データと分析 - 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 への移行
評価
- インフラストラクチャ、アプリケーション、依存関係を棚卸しします
- 規制要件(ICP、データの保管場所)を分析します
- サービスを Alibaba Cloud の同等サービスに対応付けます
- 料金計算ツールでコストを見積もります
- 接続方法(VPN Gateway、Express Connect)を計画します
戦略
- リホスト - 最小限の変更でそのまま移行します
- リプラットフォーム - マネージドサービス(RDS、OSS、Redis)で最適化します
- リファクタリング - クラウドネイティブサービス(Function Compute、ACK)を使用して再構築します
- ハイブリッド - オンプレミス接続を維持しながら部分的に移行します
実行
- アカウントを作成し、RAM を設定します
- ネットワーク接続を確立します
- VPC、VSwitch、セキュリティグループを作成します
- データを OSS/RDS に移行します
- アプリケーションを ECS/ACK にデプロイします
- SLB と DNS を設定します
- CloudMonitor と Log Service をセットアップします
- テストを行い、切り替えを実行します
詳しい手順については、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 を参照してください。