Slide 1

Slide 1 text

re:Invent で妙なRDSが発表されてたので
 浦島太郎な自分が解説してみる
 
 クラスメソッド株式会社
 大栗 宗
 1

Slide 2

Slide 2 text

2 自己紹介 大栗 宗(@maroon1st) クラスメソッド株式会社所属 某SIer → クラスメソッド → 某外資 → クラスメソッド(2回目) 先月入社したばかりの新入社員です! アライアンス統括部 に所属しておりパートナー様のサービス を取り扱っています。 ウィスキー、シガー、パイプをこよなく愛してます。

Slide 3

Slide 3 text

3 以前は AWS 導入に関する テクニカルコンサルティングや インフラ構築などを行ってました

Slide 4

Slide 4 text

4 最近は 前職でも AWS を触っておらず 現職でも AWS がメインではないので 2年間まともに AWS に触ってない、、、

Slide 5

Slide 5 text

5 現在は 浦島太郎状態

Slide 6

Slide 6 text

6 re:Invent の Database Update 1. Amazon DevOps Guru for RDS を発表 2. Amazon RDS Custom for SQL Server を発表 3. Amazon DynamoDB Standard IA table class を発表 4. AWS DMS Fleet Advisor を発表 5. 新しい DMS コンソール AWS DMS Studio を発表 6. Amazon Timestream の速度とコスト効率を改善

Slide 7

Slide 7 text

7 re:Invent の Database Update 1. Amazon DevOps Guru for RDS を発表 2. Amazon RDS Custom for SQL Server を発表 3. Amazon DynamoDB Standard IA table class を発表 4. AWS DMS Fleet Advisor を発表 5. 新しい DMS コンソール AWS DMS Studio を発表 6. Amazon Timestream の速度とコスト効率を改善

Slide 8

Slide 8 text

8 Amazon RDS Custom OSやデータベースのカスタマイズが 必要なアプリケーション向けの マネージドデータベースサービス

Slide 9

Slide 9 text

9 OS や SQL Server のカスタマイズが 自由にできる!

Slide 10

Slide 10 text

10 大いなる力には、大いなる責任が伴う

Slide 11

Slide 11 text

11 RDS Custom の責任共有モデル 特徴 Amazon RDS RDS Custom DB on EC2 アプリケーションの最適化 お客様 お客様 お客様 スケーリング AWS 共有 お客様 高可用性 AWS 共有 お客様 データベースのバックアップ AWS 共有 お客様 データベースソフトウェアのパッチ AWS 共有 お客様 データベースソフトウェアのインストール AWS 共有 お客様 OSパッチ AWS お客様 お客様 OSのインストール AWS 共有 お客様 サーバのメンテナンス AWS AWS AWS ハードウェアのライフサイクル AWS AWS AWS 電力、ネットワーク、および冷却 AWS AWS AWS https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html

Slide 12

Slide 12 text

12 責任は RDS と EC2 の中間 仮想マシンより上のレイヤーは ユーザーが責任を有する

Slide 13

Slide 13 text

13 RDS Custom for SQL Server の実態 実態は普通の EC2 で動きます

Slide 14

Slide 14 text

14 RDS Custom for SQL Server の実態 AMI もカスタムの SQL Server 付きの Windows Server で、起動時に共有されます

Slide 15

Slide 15 text

15 つまり SQL Server on EC2 の管理を 良い感じにやってくれる様な サービスと言えると思います

Slide 16

Slide 16 text

16 Amazon RDS Custom for SQL Server の 各種ユーザー OS : Local の Administrator 権限 SQL Server : sysadmin 権限 つまり、やりたい放題

Slide 17

Slide 17 text

17 とは言え、問題があれば 自動復旧を試みてくれます

Slide 18

Slide 18 text

18 RDS Custom Agent を止めてみる

Slide 19

Slide 19 text

19 RDS Custom is performing corrective actions to recover the RDS Custom agent for your instance database-1 自動で修復処置をしてくれます

Slide 20

Slide 20 text

20 でも変なことをすると データベースファイルをDドライブ以外に置く

Slide 21

Slide 21 text

21 ステータスが……

Slide 22

Slide 22 text

22 RDS イベントで教えてくれる The RDS Custom instance is going out of perimeter because an unsupported configuration was used for database files location

Slide 23

Slide 23 text

23 Demo 実際の画面を見てみましょう

Slide 24

Slide 24 text

24 まとめ ● Amazon RDS Custom はカスタムが必要な時使うもの ● 実態は EC2 で良い感じに運用してくれるサービス ● 今までの RDS と異なりOS 以上のレイヤーから ユーザーにも責任が出てくる ● ある程度は自動復旧してくれるが「サポートされていない 状態」の場合はユーザーが復旧処理をする

Slide 25

Slide 25 text

25