JAWS-UG 中央線東海支部 勉強会 
AWS ハンズオン 
2014.9.19 
吉田真吾 @yoshidashingo
自己紹介 
☁ cloudpack エバンジェリスト 
ソリューションアーキテクト 
– コンサルティング 
– AWS設計・移行支援 
– テクニカルマーケティング 
☁ バックグラウンド 
– GISシステム,証券システム基盤 
の開発を経て 
2013.1より現職
プログラム 
AWS Basic 
AWS概要 
AWSカルタ〜史上最速AWS基礎学習ツール〜 
Boot Camp 
pt.0 AWSアカウント作成 
pt.1 Basic 
EC2インスタンス作成、基本操作 
サーバーのスケールアップ方法 
S3の使い方 
pt.2 Basic+ 
AMIMOTOを使ってWordPress環境を構築する 
WordPress環境をスケールアウトする 
S3を使った静的サイトホスティング
事前準備 
AWSトレーニング資料 
http://aws.amazon.com/jp/aws-jp-introduction/ 
パソコンの環境 
Mac: Terminal  Webブラウザ 
Windows: TeraTerm  Webブラウザ 
AWSアカウント用 
携帯電話 
クレジットカード 
メールアドレス 
http://aws.amazon.com/jp/register-flow/ 
AMIMOTOハンズオン資料 
http://www.slideshare.net/megumithemes/ 
jawsdays2014-amimoto
クラウドコンピューティング 
オンデマンド・ セルフサービス 
幅広いネットワークアクセス 
リソースの共用  
スピーディな拡張性 
サービスが 計測可能であること 
サービスモデル 
Software as a Service 
Platform as a Service 
Infrastructure as a Service 
実装モデル 
プライベートクラウド 
コミュニティクラウド 
パブリッククラウド 
ハイブリッドクラウド 
http://www.ipa.go.jp/files/000025366.pdf
AWSが解決する利用シーン
40サービス 
EC2 
EMR Kinesis WorkSpaces 
CloudWatch 
Direct 
Connect 
IAM 
Route 53 
SNS 
SES 
SimpleDB 
CloudFront 
VPC 
Redshift 
ElastiCache 
Elastic SWF 
CloudFormation 
Transcoder 
CloudTrail 
SQS 
Storage 
Data Gateway 
Pipeline 
DynamoDB 
Elastic 
Beanstalk 
Glacier 
OpsWorks 
S3 Import/ 
Export RDS 
CloudSearch 
Mechanical 
Turk 
Management 
Console 
Amazon Web Services
pt.0 AWSアカウント作成 
http://aws.amazon.com/jp/register-flow/
AMI とは 
AMI化 
ミドルウェアやDBの 
インストール・設定 
変更 
AMI 
仮想サーバーのAMI 
インスタンス
Boot Camp pt.1 
EC2インスタンスの作成・設定 
t2.micro in Default VPC 
SSH接続 
Apacheのインストール 
AMI化 
サーバーのスケールアップ 
EIPの付与
デフォルトVPC
EC2インスタンスの起動 
パラメータ(サンプル) 
AMI:Amazon Linux 
インスタンスタイプ:t2.micro 
Default VPC 
172.31.0.0/16 (VPC) 
172.31.16.0/20 (Subnet in ap-northeast-1c) 
ストレージ:General Purpose (SSD) 8GB 
タグ:Key=Name, Value=test 
Security Group:新規 full-monty 
SSH from 0.0.0.0/0 
HTTP from 0.0.0.0/0 
HTTPS from 0.0.0.0/0 
SSH鍵作成:新規(※ダウンロードした場所を覚えてお 
くこと)
SSH接続(Mac) 
$ cd キーペアを配置した場所 
$ chmod 400 キーペア 
$ ssh –i キーペア ec2-user@Public IP or DNS 
SSH接続(Win) 
TeraTermを起動 
ホスト名にPublic IP or DNSを入力 
SSH2を指定 
ユーザー名:ec2-user 
RSA/DSA鍵を使う→DLしたキーペアを指定
Apacheのインストール 
WebブラウザでPublic IPにアクセス 
→何も表示されない 
リモートホスト(EC2)で以下を実行 
 
$sudo yum update -y 
$ sudo yum install httpd 
 
$ sudo service httpd start 
WebブラウザでPublic IPにアクセス 
→Apacheのようこそ画面
AMI化 
EC2 Management Consoleから 
該当のインスタンスを選択してAMI化
サーバーのスケールアップ 
インスタンスを停止して 
インスタンスタイプを変更して起動
Public IPが変わる! 
DNS(Aレコード)設定のため固定したい 
→Elastic IP
Boot Camp pt.2 
AMIMOTOハンズオン 
AMIMOTOからEC2を起動する 
WordPressインストール 
EIP付与 
バックアップ 
Nginx Cache Controll 
Static Website Hosting (S3)
AWS Marketplace
EIPの付与 
pt.1を参考に
注意!!! 
EIPをつける直前にここのURLをEIPに書き換 
えておかないと二度とログインできなくな 
る
バックアップ 
ディスクバックアップを行う(≠AMI化)
Nginx Cache Controll 
http://EIP/wp-admin にアクセス
いかがでしたか? 
STILL DAY 1 
and... ハンズオンに使った EC2 や EIP は忘れずに解放しておきましょう
最上位パートナー

JAWS-UG中央線東海支部ハンズオン