[AWS] RDS for Aurora を作成・削除する。

こんにちは、与儀です。

RDS for Aurora は、「Amazon がクラウド時代にリレーショナル・データベースを作るとどうなるかを1から考えて構築したサービス」です。

下記のスライド12ページから、Auroraの特徴を抜粋すると、

  • MySQL5.6と互換性があるため既存のアプリケーションを簡単に移行可能
  • ストレージが10GBから64TBまでシームレスに拡張
  • 3AZに3つずつ、計6つのデータのコピーを保持
     -S3にストリーミングバックアップを実施
  • VPC内に起動
     -SecurityGroupやNACLを使用してアクセスコントロール可能
  • Amazon Auroraは99.99%の可用性を実現するように設計されている

東京リージョンで使えるようになって、久しい?ですが、RDS for Auroraのインスタンスを新規作成・削除してみます。

新規作成する。

RDSダッシュボードを開きます。

エンジンの選択で「Amazon Aurora」を選択します。

DB詳細の指定で、下記のように選択、入力して、「次のステップ」を押します。

[詳細設定]の設定で、下記のように選択、入力します。
今回は一時的なテスト用なので、「パブリックアクセス可能:はい」を選択しているので、RDSインスタンスへグローバルIPアドレス経由で接続できるようにしますが、パブリックアクセスが不要である場合は、「いいえ」を選択してください。

作成中・・・

「利用可能」となりました、作成完了です。

インスタンスを選択して、詳細画面を見てみます。

今回、VPCセキュリティグループは、「新しいセキュリティグループの作成」を選択していましたので、下記のセキュリティグループが自動作成されています。接続元IPアドレスも自動追加されています。

試しに、Auroraへログインしてみましょう。
今回はパブリックアクセス可能としていたので、手元のPCよりログインしてみます。
クラスターエンドポイントを指定します。

$ mysql -h test-aurora-cluster.cluster-cnpdefq179cr.ap-northeast-1.rds.amazonaws.com -u testuser -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 5.6.10 MySQL Community Server (GPL)
 
Copyright (c) 2000, 2013, 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> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| testdb             |
+--------------------+
4 rows in set (0.05 sec)
 
mysql>

ログインできました。AuroraはMySQL互換なので、特に意識することなく使えます。

削除する。

対象インスタンスを選択して、「インスタンスの操作」→「削除」を選択します。

DBインスタンスの削除について確認画面となりますが、ここでは「最終スナップショットを作成しますか?:はい」を選択して、削除します。
もし、「いいえ」とした場合はインスタンスに紐づく自動スナップショットも消えてしまうので注意が必要です。

削除中・・・しばらくすると、表示されなくなります。

最終スナップショットが作成されているか確認します。

以上となります。とても簡単に作成、削除ができましたね。

[参考ドキュメント]
Amazon Aurora DB クラスターの作成
Amazon Aurora DB クラスターへの接続
DB インスタンスを削除する