Aurora 実務Tips
Aurora 実務Tips
Section titled “Aurora 実務Tips”AWS CLI
Section titled “AWS CLI”# Auroraクラスター作成aws rds create-db-cluster \ --db-cluster-identifier myaurora-cluster \ --engine aurora-mysql \ --engine-version 8.0 \ --master-username admin \ --master-user-password MyPassword123 \ --vpc-security-group-ids sg-xxxxx \ --db-subnet-group-name mysubnet-group
# インスタンス追加aws rds create-db-instance \ --db-instance-identifier myaurora-instance-1 \ --db-instance-class db.r6g.large \ --engine aurora-mysql \ --db-cluster-identifier myaurora-cluster
# Read Replica追加aws rds create-db-instance \ --db-instance-identifier myaurora-instance-2 \ --db-instance-class db.r6g.large \ --engine aurora-mysql \ --db-cluster-identifier myaurora-cluster
# Serverless v2作成aws rds create-db-cluster \ --db-cluster-identifier myaurora-serverless \ --engine aurora-mysql \ --engine-version 8.0 \ --serverless-v2-scaling-configuration \ MinCapacity=0.5,MaxCapacity=16
# Global Database作成aws rds create-global-cluster \ --global-cluster-identifier myglobal-cluster \ --engine aurora-mysqlベストプラクティス
Section titled “ベストプラクティス”高可用性: - Multi-AZ配置 - Read Replica複数配置 - 自動バックアップ有効化
パフォーマンス: - Read Replica活用 - クエリキャッシュ - インデックス最適化 - Performance Insights
コスト最適化: - Serverless v2(変動負荷) - Reserved Instances(安定負荷) - 不要なRead Replica削除トラブルシューティング
Section titled “トラブルシューティング”# クラスター状態確認aws rds describe-db-clusters \ --db-cluster-identifier myaurora-cluster
# Performance Insightsaws pi get-resource-metrics \ --service-type RDS \ --identifier db-XXXXX
# クエリ実行統計SELECT * FROM mysql.slow_logORDER BY query_time DESCLIMIT 10;