EC2 (Elastic ComputingCloud)とは?
• クラウド上で仮想マシン環境です。
• 従量課⾦(初期費⽤ゼロ、使った分だけ請求)
ü いつでも利⽤開始・利⽤停⽌が可能
ü スペックアップも制限無し
• 起動可能なマシンイメージを選択して起動
ü Linux
ü Windows
• ⽤途に応じたインスタンスタイプ
Amazon EC2
Amazon RDS
• RelationalDatabase Service
• フルマネージドデータベース
• インスタンスタイプ(スペック)
ü 時間当たりの従量課⾦
• MySQL, MariaDB、PostgresSQL, Oracle,
SQL Server
• ⾃動バックアップ
• Multi AZによる⾼可⽤性設定
ü AZ(アベイラビリティゾーン)= データセンター
ü レプリケーションを作成し、障害時に⾃動復旧
ü RR(リードレプリカ)による読取りのスケール
• MySQL 互換クラウド設計DB「Aurora」
Multi AZによる⾼可⽤性・冗⻑化
• MultiAZと呼ばれるデータセンタ間の冗⻑構成
ü ⾼い技術⼒を持つDBAが⾏っていた設計をそのま
まサービス化
• 同期レプリケーション+⾃動フェイルオーバ
ü アプリ側での対処は必要なし(エンドポイントは変
わらない)
ü スタンバイ状態のDBはアクセス不可
• フェイルオーバの実施タイミング
ü インスタンスやハードウェア障害
ü パッチ適⽤などのメンテナンス時間
ü ⼿動リブート時に強制フェイルオーバー指定
DBの接続
• RDS(MySQL)のエンドポイントを指定して接
続します。
$ mysql-h hokkaido.xxxxxxxx.ap-northeast-1.rds.amazonaws.com -P 3306 -u
hokkaido -p hokkaido
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 574
Server version: 5.6.23-log MySQL Community Server (GPL)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>