クラウド資格実践ラボ ハンズオン手順記事に戻る

Aurora のクラスターエンドポイントとリーダーエンドポイントの違い ── 読み取りをレプリカに逃がす

記事の「実践」を 1 項目ずつ進めるためのページです。AWS マネジメントコンソールで操作したら、右の一覧にチェックを入れてください。チェックはこのブラウザに保存されます。

準備 5 項目中 1 番目

前提条件

  1. リージョン: ap-northeast-1(東京)
  2. RDS・EC2・Systems Manager の操作権限を持つ IAM ユーザーまたはロールでコンソールにログイン済みであること

以下のリソースが作成済みであることを前提とします。Aurora クラスターには、まだライターが 1 台あるだけです。

まだ用意していない場合は、「作り方の参考」の記事の手順で作れます。リソース名は、この記事の名前に読み替えてください。

リソース種別リソース名内容作り方の参考
VPC・サブネットaurora-lab-vpcパブリックサブネット aurora-lab-public-1a、プライベートサブネット aurora-lab-private-1a / aurora-lab-private-1cAmazon RDS でデータベースを作成し EC2 から接続する
Aurora DB クラスターaurora-lab-clusterAurora MySQL。マスターユーザー admin、パスワードは Secrets Manager で管理。DB サブネットグループは 2 つのプライベートサブネット同上 ※エンジンを Aurora (MySQL Compatible) にする
ライターインスタンスaurora-lab-writerdb.t4g.medium・ap-northeast-1a同上
EC2 インスタンスaurora-lab-clientAmazon Linux 2023。mysql クライアント(mariadb105)と jq を導入済み。Session Manager で接続でき、クラスターの情報とマスターユーザーのシークレットを読み取れる IAM ロールを付与同上
セキュリティグループaurora-lab-db-sgaurora-lab-client からの MySQL(3306)だけを許可同上

このハンズオンで作成するリソースは以下のとおりです。

リソース種別リソース名用途
Aurora レプリカ(リーダーインスタンス)aurora-lab-reader-1読み取り用。ap-northeast-1c に置く

> [!WARNING] > Aurora の DB インスタンスは、起動している間ずっと 1 台ごとに課金されます。リーダーを足すとそのぶん料金が増えます。検証が終わったら必ず削除してください。