狠狠撸

狠狠撸Share a Scribd company logo
EC2/RDS の概要と勘所
2016/01/14
ユースケースから学ぶAWS勉強会
クラスメソッド ?川覚
??紹介
?川 覚 (いしかわ さとる)
?? AWSコンサルティング部
?? データ分析基盤の構築?コンサル
?? データ分析関連のブログ?講演
?? 札幌出?、東京に8年
?? Redshiftをはじめとする
ビックデータ関連サービス
クラスメソッド株式会社
ソリューションアーキテクト
アジェンダ
?? 贰颁2とは?
?? EC2 Windowsを使ってみよう!
?? 搁顿厂とは?
?? RDS MySQLを使ってみよう!
?? 最後に
?? 参考?献
贰颁2とは?
EC2 (Elastic Computing Cloud)とは?
?? クラウド上で仮想マシン環境です。
?? 従量課?(初期費?ゼロ、使った分だけ請求)
ü?いつでも利?開始?利?停?が可能
ü?スペックアップも制限無し
?? 起動可能なマシンイメージを選択して起動
ü?Linux
ü?Windows
?? ?途に応じたインスタンスタイプ
Amazon EC2
従量課?
?? クラウドのメリット(初期費?ゼロ、使った分
だけ請求)
?? 利?額の試算(Simple Monthly Calcurator)
?? ご利?オプションによる割引
ü?リザーブドインスタンス
ü?スポットインスタンス
EC2の料?(?部/参考)
?? ?額費?はオンデマンド時、RI時は3-4割程度の割引
ü??スペックほど割引率は?い
?? EBS(ディスク)は別料?(SSD 150円/10GB?程度)
?? お試しであればmicroも?分に使える
タイプ CPU Memory ?額費?(オンデマンド)
t1.nano 1 0.5GB 900円
t2.micro 1 1GB 1,800円
t2.small 1 2GB 3,600円
t2.medium 2 4GB 7,200円
t2.large 2 8GB 14,400円
マシンイメージ
?? OSインストール、基本的な初期設定済なので、
スピーディにサーバ環境を利?できます
?? EC2のマシンイメージは、AMI (Amazon
Machine Images)と呼びます
インスタンスタイプ
?? 様々なスペックの仮想マシンをご?意
ü?最?36vCPU、244GiB
?? ?途に合わせて事前に?意されたインスタンス
タイプを選択します
EC2 Windowsを使ってみよう!
マシンイメージとインスタンスの関係
?? マシンイメージとインスタンスタイプを指定
して、VPCサブネットにインスタンスを作成
0.キーペアの作成
?? EC2インスタンスへの接続やパスワードの解読
に利?します
?? 作成すると、hokkaido.pemがダウンロードさ
れます(後ほど使います)
1.AMIの選択
?? コミュニティAMIの検索?AMIの選択
ü?Windowsのマシンイメージは?本語化を利?
2.インスタンスタイプの選択
?? インスタンスタイプは、t2.microを選択
3.インスタンスの詳細の設定
?? VPCとサブネットの選択
4.ストレージの追加
?? EBS(Elastic Block Storage)はインスタンスの
ハードディスクやSSDに相当
5.インスタンスのタグ付け
?? インスタンスに“EC2-Hokkaido”という名前を
付けます
6.セキュリティグループの設定
?? セキュリティグループはインスタンスに設定す
る仮想ファイアーウォールです
7.インスタンス作成の確認
?? 設定内容の確認
インスタンスの作成
?? キーペアを選択して、インスタンスを作成しま
す。(10分ほどお待ち下さい)
?? 作成したインスタンスはPrivate IPです
?? インターネット経由でアクセスするには、
EIP(Elastic IP)というグローバルアドレス
を取得してインスタンスに設定(アタッチ)し
ます
EIPの設定
パスワードの取得
?? インスタンスが起動(availableになったら)
キーペアからAdministratorのパスワードを取
得する
リモートデスクトップにログイン
?? クラウドに作成したWindowsインスタンスへ
は、リモートデスクトップクライアントで接続
します。
?? コンピューターには、EIPのIPアドレス
?? ユーザー名は、础诲尘颈苍颈蝉迟谤补迟辞谤
搁顿厂とは?
Amazon RDS
?? Relational Database Service
?? フルマネージドデータベース
?? インスタンスタイプ(スペック)
ü?時間当たりの従量課?
?? MySQL, MariaDB、PostgresSQL, Oracle,
SQL Server
?? ?動バックアップ
?? Multi AZによる?可?性設定
ü?AZ(アベイラビリティゾーン)= データセンター
ü?レプリケーションを作成し、障害時に?動復旧
ü?RR(リードレプリカ)による読取りのスケール
?? MySQL 互換クラウド設計DB「Aurora」
Amazon RDSの基本構成(Aurora以外)
?? マルチAZは同期レプリケーション、それ以外
は?同期レプリケーション
Amazon RDSの基本構成(Aurora)
?? 1つのマスタとその他のリードレプリカ
フルマネージドデータベース
?? モニタリング、障害検出/復旧、パッチ、ス
ケーリングが容易
?? VPC、セキュリティグループ、暗号化等に対応
?? 素早くインスタンスをプロビジョニング
?? 既存アプリケーションの変更不要
インスタンスタイプ
?? 様々なスペックの仮想マシンをご?意
ü?最?32vCPU、244GiB
?? ?途に合わせて事前に?意されたインスタンス
タイプを選択します
?動バックアップ
?? スナップショットを?次で?動取得
?? 5分ごとにトランザクションログを保存
?? スナップショットからDBインスタンスを作成
?? Point-In-Time-Recovery(PITR)により指定
した時刻の状態でDBインスタンスを作成
?? ?動バックアップも可能
Multi AZによる?可?性?冗?化
?? Multi AZと呼ばれるデータセンタ間の冗?構成
ü??い技術?を持つDBAが?っていた設計をそのま
まサービス化
?? 同期レプリケーション+?動フェイルオーバ
ü?アプリ側での対処は必要なし(エンドポイントは変
わらない)
ü?スタンバイ状態のDBはアクセス不可
?? フェイルオーバの実施タイミング
ü?インスタンスやハードウェア障害
ü?パッチ適?などのメンテナンス時間
ü??動リブート時に強制フェイルオーバー指定
リードレプリカ対応
?? 対応DBエンジン
ü?MySQL
ü?PostgreSQL
※?同期レプリケーション
?? MySQLのみの機能
ü?クロスリージョンレプリケーション(リージョン
をまたいだレプリケーション)
ü?RRのカスケード
ü?リードレプリカ側でのスナップショット実?
従量課?
?? クラウドのメリット(初期費?ゼロ、使った分
だけ請求)
?? 利?額の試算(Simple Monthly Calcurator)
?? ご利?オプションによる割引
ü?リザーブドインスタンス
RDSの料?(?部/参考)
?? $1=120円としての概算
?? Multi AZ時は2台換算(倍額)
?? ?額費?はオンデマンド時、RI時は2-5割程度の割引
ü??スペックほど割引率は?い
?? ストレージは別料?(SSD 180円/10GB?程度)
?? 商?であればsmall以上を推奨
タイプ CPU Memory ?額費?(オンデマンド)
db.t2.micro 1 1GB 約2,300円
db.t2.small 1 2GB 約4,600円
db.m3.medium 2 3.75GB 約11,000円
db.m3.large 2 7.5GB 約22,000円
RDS MySQLを使ってみよう!
0.DBサブネットグループの作成
?? RDSを作成するネットワークの範囲を設定
?? 特にMultiAZ構成では指定した2つのサブネッ
トの組がMaster-Slaveになります
1.AMIの選択
?? 作成するRDS(MySQL)を選択します
2.本番稼働??
?? 利??的に応じた適切なデフォルト値が設定さ
れます
?? 「開発/テスト」を選択
3.DB詳細の指定
?? インスタンス仕様、設定
4.[詳細設定]の設定
?? ネットワーク&セキュリティ、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 a?liates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
a?liates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>
補?:DBパラメタの指定(?本語環境)
?? ?本語の?字化け対策
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_results utf8
character_set_server utf8
skip-character-set-client-handshake 1
最後に
?? 原則としてオンデマンド課?
ü?年契約(RI)で?幅に割引き
ü?EC2/RDSインスタンス毎に選択可能
ü?本番運?3ヶ?を?処に年契約(RI)移?を推奨
?? EC2/RDSは習うより慣れた?が理解が深まる
?? まずは既設のシステムをEC2/RDSに移?
?? マネージドサービスを積極的に活?して、クラ
ウドネイティブなシステムに徐々に移?
参考?献
?? AWS Black Belt Tech Webinar
ü?Amazon Eastic Compute Cloud (EC2)
http://www.slideshare.net/AmazonWebServicesJapan/20150401-aws-blackbelt-ec2
ü?Amazon Relational Database Service (RDS)
http://www.slideshare.net/AmazonWebServicesJapan/aws-blackbelt-2015-rds
?? Developers.IO BLOG
ü?AWS再?? Amazon EC2(Linux)編
http://dev.classmethod.jp/cloud/aws/cm-advent-calendar-2015-aws-re-entering-
ec2-linux/
ü?AWS再?? Amazon EC2(Windows)編
http://dev.classmethod.jp/cloud/aws/cm-advent-calendar-2015-aws-re-entering-ec2-
windows/
ü?AWS再?? Amazon RDS編
http://dev.classmethod.jp/cloud/aws/cm-advent-calendar-2015-aws-re-entering-rds/
Classmethod awsstudy ec2rds20160114

More Related Content

Classmethod awsstudy ec2rds20160114