SlideShare uma empresa Scribd logo
1 de 27
AMIMOTO
を使った
WordPressサイト
構築実演
Toru TAMURA
JAWS-UG Shimane vol.4
2015.12.12
> 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
> recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
3
> recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
4
> about AWS
• AWS = Amazon Web Service
o 詳しくはこちら → http://aws.amazon.com/jp/
• さまざまなサービスがある
o 2015.12現在 50以上のサービス
5
> 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
> 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
> 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
> about Cloud Watch
• CloudWatch
o EC2やS3などAWSの各サービスのリソースを監視
o EC2上から CloudWatch の API を使うことも
o 詳しくはこの後、吉岡さんから
o AWS の公式資料はこちら
http://www.slideshare.net/AmazonWebServicesJapan/20150701-aws-
blackbeltcloudwatch
9
> about Route 53
• Route 53
o DNS権威サービス
o ドメイン取得もできるようになった
o 詳しくはこの後、岩石さんから
o AWS の公式資料はこちら
http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-
tech-amazon-route53
10
> 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
> recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
12
> 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
> recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
14
> do
• 実際に AMIMOTO のAMIを使ってWordPressサイトを
作ってみる
• 1つの EC2 インスタンスに全部入り
• インスタンスタイプは t2.micro
o 一番 low cost で金額負担が少ない
o AWS無料利用枠で使えるインスタンスタイプ
15
Web + DB
> recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
16
> 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
> like a ‘CLOUD’
• EC2 x1 + RDS
DBをEC2からRDSに移行する
メリット: RDSの自動バックアップ
デメリット: コストがほぼ2倍に...
18
Web DB
> like a ‘CLOUD’
• EC2 x2 with ELB + RDS
EC2 を複数台にしてロードバランシング
メリット: 急激なアクセス増加にも耐えれる
デメリット: メディアファイルなど静的ファイルの同期が必要となる
19
DBWeb
> like a ‘CLOUD’
• EC2 x2 with ELB + RDS + EFS
EFSを使ってメディアファイルなどを共有ドライブにいれちゃう
メリット: インスタンス間での同期が不要
デメリット: いまのところEFSはプレビューなので利用できるリージョンが限られ
る(2015/12現在オレゴン(米国西部)のみ)
20
DB
> 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が含まれ
る。リージョン同士はインターネットで接続されているので、リージョン間の通信が発生すると通信
費が発生する。
> recipe
• about AWS
o AWSの紹介
• what’s AMIMOTO
o AMIMOTOってなに?
• do
o やってみよう
• like as ‘Cloud’
o クラウドっぽく
• cost
o きになるコスト¥
22
> 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 注意: 企業、法人などが対象で個人対象のものは少ない
> cost
東京 シンガポール オレゴン
(米国西部)
EC2 x1 $20.00 ¥2500 $15.60 ¥1950 $15.44 ¥1930
EC2 x1 + RDS $40.42 ¥5052 $36.02 ¥4502 $29.04 ¥3630
EC2 x2 + RDS $71.39 ¥8923 $72.12 ¥9015 $52.54 ¥6567
EC2 x2
+ RDS(MultiAZ)
$91.80 ¥11475 $92.53 ¥11566 $66.13 ¥8266
24
条件
• 簡易見積りシミュレータで算出
• オンデマンドインスタンス
• EC2: t2.micro インスタンス + ディスク容量 8GB
• RDS: db.t2.micro + ディスク容量 10GB
• EC2, RDS は常時起動
• データ転送量は計上していない、月額最低金額
• EFS は 0.30USD/GB で1ヶ月でストレージしていた容量によって変動
USD→JPY 換算レート: 1USD → 125JPY、小数点以下切り捨て
> cost
25
• 簡易見積りシミュレータ
o http://calculator.s3.amazonaws.com/index.html?lng=ja_JP
• 無料利用枠
o AWSアカウント作成から12ヶ月間は無料利用枠がある
o https://aws.amazon.com/jp/free/
• さらに今なら $25 の無料クーポンゲット
のチャンス(〜2015.12.25)
o https://aws.amazon.com/jp/campaigns/2015xmas/
• いつ始めるか??
> add-up(まとめ)
• AMIMOTO AMI を使うと簡単にWordPressサイトが構築
できるよ
• EC2インスタンスを作成するときは作成する先のVPC-
Subnetに気をつけよう
o インターネットに繋がっていない Private Subnet に作成するといつまでたっ
ても接続できないままだよ
• AWSでクラウドっぽい構成は簡単だけどいろんなサービ
スを使うからcostかかるよね
• 個人利用だったら EC2 に全部入りの簡単構成でいい
じゃぁぁないのぉ
• インスタンスは不要になったら停止しよう
• 12月25日までにAWSアカウント登録したら $25 のクー
ポンゲットできるよ
26
> Q&A
ありがとうございました
27
筆者は AMIMOTO の提供元であるDigitalCube社とは無関係です

Mais conteúdo relacionado

Destaque

Solar system for Beginners
Solar system for BeginnersSolar system for Beginners
Solar system for Beginners
Balraj Shukla
 
Revolutionizing_the_downstream_supply_chain
Revolutionizing_the_downstream_supply_chainRevolutionizing_the_downstream_supply_chain
Revolutionizing_the_downstream_supply_chain
David Evans
 
Lesson 9 the bibles longest and most amazing prophecy
Lesson 9   the bibles longest and most amazing prophecyLesson 9   the bibles longest and most amazing prophecy
Lesson 9 the bibles longest and most amazing prophecy
Stephen L Williams Sr
 

Destaque (16)

Wharfield ppd
Wharfield  ppdWharfield  ppd
Wharfield ppd
 
คณิต50
คณิต50คณิต50
คณิต50
 
Siamo di Fronte ad una Evoluzione Senza Precedenti?
Siamo di Fronte ad una Evoluzione Senza Precedenti?Siamo di Fronte ad una Evoluzione Senza Precedenti?
Siamo di Fronte ad una Evoluzione Senza Precedenti?
 
Solar system for Beginners
Solar system for BeginnersSolar system for Beginners
Solar system for Beginners
 
china en europa
china en europachina en europa
china en europa
 
Onet m6 53 art
Onet m6 53  artOnet m6 53  art
Onet m6 53 art
 
Bible answers 13 - Our Lord's Great Prophecy
Bible answers 13 - Our Lord's Great ProphecyBible answers 13 - Our Lord's Great Prophecy
Bible answers 13 - Our Lord's Great Prophecy
 
7 สามัญ คณิต
7 สามัญ คณิต7 สามัญ คณิต
7 สามัญ คณิต
 
Aklossplateau
AklossplateauAklossplateau
Aklossplateau
 
Revolutionizing The Downstream Supply Chain
Revolutionizing The Downstream Supply ChainRevolutionizing The Downstream Supply Chain
Revolutionizing The Downstream Supply Chain
 
Understanding the Bible
Understanding the BibleUnderstanding the Bible
Understanding the Bible
 
Presentation to National Institute for Health Research (NIHR) Public Involvem...
Presentation to National Institute for Health Research (NIHR) Public Involvem...Presentation to National Institute for Health Research (NIHR) Public Involvem...
Presentation to National Institute for Health Research (NIHR) Public Involvem...
 
Revolutionizing_the_downstream_supply_chain
Revolutionizing_the_downstream_supply_chainRevolutionizing_the_downstream_supply_chain
Revolutionizing_the_downstream_supply_chain
 
Lesson 9 the bibles longest and most amazing prophecy
Lesson 9   the bibles longest and most amazing prophecyLesson 9   the bibles longest and most amazing prophecy
Lesson 9 the bibles longest and most amazing prophecy
 
Culture Brand Connection 2015
Culture Brand Connection 2015Culture Brand Connection 2015
Culture Brand Connection 2015
 
Let's talk people in research sept 2014
Let's talk people in research   sept 2014Let's talk people in research   sept 2014
Let's talk people in research sept 2014
 

[JAWS-UG Shimane vol.4] AMIMOTOを使ったWordPressサイト構築実演

  • 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 注意: 企業、法人などが対象で個人対象のものは少ない
  • 24. > cost 東京 シンガポール オレゴン (米国西部) EC2 x1 $20.00 ¥2500 $15.60 ¥1950 $15.44 ¥1930 EC2 x1 + RDS $40.42 ¥5052 $36.02 ¥4502 $29.04 ¥3630 EC2 x2 + RDS $71.39 ¥8923 $72.12 ¥9015 $52.54 ¥6567 EC2 x2 + RDS(MultiAZ) $91.80 ¥11475 $92.53 ¥11566 $66.13 ¥8266 24 条件 • 簡易見積りシミュレータで算出 • オンデマンドインスタンス • EC2: t2.micro インスタンス + ディスク容量 8GB • RDS: db.t2.micro + ディスク容量 10GB • EC2, RDS は常時起動 • データ転送量は計上していない、月額最低金額 • EFS は 0.30USD/GB で1ヶ月でストレージしていた容量によって変動 USD→JPY 換算レート: 1USD → 125JPY、小数点以下切り捨て
  • 25. > cost 25 • 簡易見積りシミュレータ o http://calculator.s3.amazonaws.com/index.html?lng=ja_JP • 無料利用枠 o AWSアカウント作成から12ヶ月間は無料利用枠がある o https://aws.amazon.com/jp/free/ • さらに今なら $25 の無料クーポンゲット のチャンス(〜2015.12.25) o https://aws.amazon.com/jp/campaigns/2015xmas/ • いつ始めるか??
  • 26. > add-up(まとめ) • AMIMOTO AMI を使うと簡単にWordPressサイトが構築 できるよ • EC2インスタンスを作成するときは作成する先のVPC- Subnetに気をつけよう o インターネットに繋がっていない Private Subnet に作成するといつまでたっ ても接続できないままだよ • AWSでクラウドっぽい構成は簡単だけどいろんなサービ スを使うからcostかかるよね • 個人利用だったら EC2 に全部入りの簡単構成でいい じゃぁぁないのぉ • インスタンスは不要になったら停止しよう • 12月25日までにAWSアカウント登録したら $25 のクー ポンゲットできるよ 26
  • 27. > Q&A ありがとうございました 27 筆者は AMIMOTO の提供元であるDigitalCube社とは無関係です

Notas do Editor

  1. nanoc とか静的ファイルを生成するCMSを使って、生成されたファイルをS3にアップロードしてウェブサイトもOK
  2. EFSは複数のEC2インスタンスからマウントして使えるので共有ドライブ的な使い方ができる。