kokoichi206 / cloud-prac

0 stars 0 forks source link

AWS-SAA: Multi AZ #17

Closed kokoichi206 closed 2 years ago

kokoichi206 commented 2 years ago

AWS-SAA でよくみる構成を作ってみるシリーズ

Screen Shot 2022-07-18 at 23 47 11
kokoichi206 commented 2 years ago
Screen Shot 2022-07-18 at 23 48 34
kokoichi206 commented 2 years ago

RDS

8文字以上のパスワード必須

│ Error: creating RDS DB Instance (multi-az-prac-main): InvalidParameterValue: The parameter MasterUserPassword is not a valid password because it is shorter than 8 characters.
│       status code: 400, request id: 9a28b52f-86e5-4f5d-973b-a6ebb348435b

シャーディング?

シャーディング – シャーディングでは、「share-nothing」アーキテクチャを採用しており、基本的に大きいデータベースが複数の小さいデータベースに分割されます。データベースを分割する一般的な方法としては、同じクエリに結合されていないテーブルを切り離して別のホスト上に配置します

リードレプリカ設定

[Terraform Documentation]()

backup_retention_period - (Optional) The days to retain backups for. Must be between 0 and 35. Must be greater than 0 if the database is used as a source for a Read Replica. See Read Replica.

疑問

これってアプリケーション側で何かするんだっけ

レプリカの作成はできたが multi-AZ になってなかった

Screen Shot 2022-08-17 at 22 10 46

いや、インスタンス設定を見るとなってそう??

Screen Shot 2022-08-17 at 22 15 58
kokoichi206 commented 2 years ago

EC2

SSH 接続

できることは確認した。本当は接続できるようにしてない方がいい?

Screen Shot 2022-08-16 at 23 46 09

EC2 に入ってからやったこと

# MySQL 以外ならここを変える?
sudo yum install -y mysql

RDS 接続

Public 内の EC2 から接続できた。

Screen Shot 2022-08-17 at 0 17 25

ローカル PC からの RDS

これは期待値通り失敗。

❯ mysql -h multi-az-prac-main.cdafjobzpcv1.ap-northeast-1.rds.amazonaws.com -P 3306 -u root -p
Enter password: 

ERROR 2003 (HY000): Can't connect to MySQL server on 'multi-az-prac-main.cdafjobzpcv1.ap-northeast-1.rds.amazonaws.com:3306' (60)