2. > whoami
• 田村 とおる (Toru TAMURA)
o 1981.12生まれ / 鳥取県在住
o facebook: toru.tamura.1231
o Twitter: @toru1231
o GitHub: toru1231
o 2006.04 〜 2007.07図書館員
o 2007.08 〜 NOW() Webエンジニア(Ruby, PHP, Perl and etc…)
o 2013.12 〜 NOW() JAWS-UG 島根 コアメンバー
• AWS歴
o 2012.08 〜 個人でメインはEC2, S3など
o 2014.01 〜 業務でレンタルサーバの延長として
2
3. > recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
3
4. > recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
4
5. > about AWS
• AWS = Amazon Web Service
o 詳しくはこちら → http://aws.amazon.com/jp/
• さまざまなサービスがある
o 2015.12現在 50以上のサービス
5
6. > about EC2
• EC2 = Elastic Compute Cloud
o クラウド上のサーバサービス
o スケーラビリティ
o OSはLinux, FreeBSD, Windows Serverなど
o デフォルトは Amazon Linux
o インスタンスタイプは最小の t2.micro から
vCPU x40, RAM 160GiB(m4.10xlarge)
vCPU x32, RAM 244GiB(r3.8xlarge)
といったオンプレミス(物理サーバ)では難しい構成も
o AWS の公式資料はこちら
http://www.slideshare.net/AmazonWebServicesJapan/20150401-aws-
blackbelt-ec2
6
7. > about RDS
• RDS = Relational Database Service
o クラウド上のRDBMS
o EC2と同様にスケーラビリティな完全マネージド型
o MySQL, PostgreSQL をはじめに Oracle, MS SQL, Amazon Aurora,
MariaDB など
o Multi-AZ で複数の Abailability Zone にスタンバイインスタンスを配置
o Master=Slave 構成も数クリック
o AWS の公式資料はこちら
http://www.slideshare.net/AmazonWebServicesJapan/aws-blackbelt-
2015-rds
7
8. > about S3
• S3 = Simple Storage Servie
o クラウド上のファイルストレージサービス
o 容量無制限(1ファイル最大5TBまで)
o 高い堅牢性(99.999999999%)
o アクセスコントロールもOK
o ウェブホスティングもできる、月々10円〜も
o 課金は1ヶ月にストレージしていたファイルの容量によってきまる
0.033USD/1GB
o AWS の公式資料はこちら
http://www.slideshare.net/AmazonWebServicesJapan/20150422-aws-
blackbelts3
8
9. > about Cloud Watch
• CloudWatch
o EC2やS3などAWSの各サービスのリソースを監視
o EC2上から CloudWatch の API を使うことも
o 詳しくはこの後、吉岡さんから
o AWS の公式資料はこちら
http://www.slideshare.net/AmazonWebServicesJapan/20150701-aws-
blackbeltcloudwatch
9
10. > about Route 53
• Route 53
o DNS権威サービス
o ドメイン取得もできるようになった
o 詳しくはこの後、岩石さんから
o AWS の公式資料はこちら
http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-
tech-amazon-route53
10
11. > others
• ELB = Elastic Load Balancing
o EC2 のロードバランシングをおこなう
o 外向けだけでなく、内向きもOK
• EIP = Elastic IP
o 固定IPアドレス
o EC2のインスタンスに紐付けて使う
o EC2インスタンスが起動中は1インスタンス1EIP無料(ずっと)
• EFS = Elastic File System
o NFSv4プロトコルをサポートしたファイルシステム
o 2015/12現在プレビュー版でオレゴン(米国西部)のみ
• VPC = Virtual Private Cloud
o 利用者独自の仮想ネットワークを構築
o VPCの中にEC2やRDSのインスタンスをつくれる
11
12. > recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
12
13. > what’s AMIMOTO
• AWS EC2向けにチューニングされたサーバを構築するための
レシピブックみたいなもの
o https://ja.amimoto-ami.com/plans/ami-list/
• 利用方法
o EC2 インスタンス起動時に Marketplace から AMIMOTO で検索
• 料金
o インスタンスが起動中のみソフトウェア使用料がかかる
o 起動しているインスタンスの1時間あたりの金額の約30%前後
o 起動するインスタンスのタイプによって使用料も異なる
• AMI って?
o Amazon Machine Image
o テンプレート化されたOSイメージ
o マーケットプレイスでいろいろ公開されてる
https://aws.amazon.com/marketplace/
13
copyright DigitalCube
14. > recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
14
15. > do
• 実際に AMIMOTO のAMIを使ってWordPressサイトを
作ってみる
• 1つの EC2 インスタンスに全部入り
• インスタンスタイプは t2.micro
o 一番 low cost で金額負担が少ない
o AWS無料利用枠で使えるインスタンスタイプ
15
Web + DB
16. > recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
16
17. > like a ‘CLOUD’
• EC2に全部入り ≒ レンタルサーバ
• せっかくAWSを使うならクラウドらしさを
1. EC2 x1 + RDS
DBをRDSに移す
2. EC2 x2 with ELB + RDS
Webサーバを冗長化しロードバランシングする
3. EC2 x2 with ELB + RDS + EFS
メディアファイルを共有ドライブに置く
4. EC2 x2 with ELB + RDS with MultiAZ + EFS
RDSの冗長化
17
18. > like a ‘CLOUD’
• EC2 x1 + RDS
DBをEC2からRDSに移行する
メリット: RDSの自動バックアップ
デメリット: コストがほぼ2倍に...
18
Web DB
19. > like a ‘CLOUD’
• EC2 x2 with ELB + RDS
EC2 を複数台にしてロードバランシング
メリット: 急激なアクセス増加にも耐えれる
デメリット: メディアファイルなど静的ファイルの同期が必要となる
19
DBWeb
20. > like a ‘CLOUD’
• EC2 x2 with ELB + RDS + EFS
EFSを使ってメディアファイルなどを共有ドライブにいれちゃう
メリット: インスタンス間での同期が不要
デメリット: いまのところEFSはプレビューなので利用できるリージョンが限られ
る(2015/12現在オレゴン(米国西部)のみ)
20
DB
21. > like a ‘CLOUD’
• EC2 x2 with ELB + RDS with MultiAZ + EFS
RDSのMultiAZ機能を利用していざというときのスタンバイインスタンスを準備
メリット: RDSに何か会った時に自動的にフェイルオーバー
デメリット: コストがうなぎのぼり。RDSは2インスタンス分になる
21
AZ #1
AZ #2
• AZ: Availability Zone の略。AWSでは1つのリージョン(地域)に複数のAZがあり、AZ同士は物理
的,地理的に別になっているが、低レイテンシーのネットワークで接続されている。
• リージョン: AWSでは世界に9箇所のリージョンが存在する。リージョンのなかに複数のAZが含まれ
る。リージョン同士はインターネットで接続されているので、リージョン間の通信が発生すると通信
費が発生する。
22. > recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
22
23. > cost
23
• AWSでは使っただけの従量課金
• 基本的にカード払い
• USDで請求される
o カード会社の取り決めによる為替レートでJPY請求
o 支払い設定を行えばAWSから直接JPY請求に変更も可能
• カード会社による手数料を節約できるのでUSDによる請求より安くできるかも
• AWS決済代行サービス
o クレジットカードがなくてもOK
o 口座振替、銀行振込によるJPY払いができる。
o http://www.farend.co.jp/products/aws-payment/ とか
o 注意: 企業、法人などが対象で個人対象のものは少ない