AWS入門編
EC2/ELBを使った、ブログシステム構築
ハンズオントレーニング
∗ サーバ1台(Linux)でスモールスタート
∗ ブログは、簡単に構築できるWordPressで実現
趣味のブログを立ち上げ
∗ 無料枠あるらしいぜ!
AWSアカウント作成
∗ 作成したIDとPWを入力してAWSマネジメントコンソール
にログイン!
AWSマネジメントコンソール
∗ EC2(Amazon Elastic Compute Cloud)とは、ク
ラウド内で処理能力変更が可能なサーバを提供する
サービスです。
AmazonEC2
イメージ(簡易)
Internet
Gateway
User
Internet
EC2
Availability Zone(データセンターデータセンターデータセンターデータセンター)
Region Tokyo(サービス地域サービス地域サービス地域サービス地域)
イメージ
Internet
Gateway
User
Internet
EC2
Security Group
Subnet 10.0.0.0/24
10.0.0.0/16
Availability Zone(データセンターデータセンターデータセンターデータセンター)
Region Tokyo(サービス地域サービス地域サービス地域サービス地域)
∗ Tokyoリージョンを選択します。
Region選択
∗ サービスの一覧からEC2を選択
EC2を選択
∗ Key Pairsを選択
∗ Create Key Pairを選択
Key Pairの作成(1/2)
∗ 鍵の名前を入力
∗ Createを押下
∗ プライベートキーファイル(xxx.pem)がダウンロードさ
れるので、サーバとの接続時に使うので大事に保管。
Key Pairの作成( 2 /2)
HON_KPnHON_KPn
∗ EC2 Dashboardを選択
∗ Launch Instanceを選択
∗ Amazon Linux AMIを選択
EC2インスタンスの作成(Step.1)
∗ Instance Type(サーバースペック)にMicro Insta
ncesを選択
EC2インスタンスの作成(Step.2)
∗ インスタンスの詳細で、Networkの設定
Networkを選択(10.0.0.0/16)
Subnetを選択(10.0.0.0/24)
Automatically assign public IPにチェック
EC2インスタンスの作成(Step.3)
∗ Storageの設定
Sizeを、デフォルトのまま8GBで作成
EC2インスタンスの作成(Step.4)
∗ Tagの設定
“Name”に、サーバの名前を入れる。
EC2インスタンスの作成(Step.5)
HON_SVnHON_SVn
∗ セキュリティグループの設定
EC2インスタンスの作成(Step.6)
Select an Existing Security Groupより、デフォルト
のセキュリティグループを選択
∗ 確認画面
EC2インスタンスの作成(Step.7)
∗ キーペアーの選択
EC2インスタンスの作成
T02_KPnT02_KPn
∗ View Instancesを選択
EC2インスタンスの作成確認
∗ Public IPを確認する。
Instancesの一覧より、作成したインスタンスを選択
Public IPの確認
∗ 先ほど確認したEC2インスタンスのGlobal IPアドレ
スを入力、SSHで接続する。
Tera Termでサーバに接続
∗ ユーザ名に“ec2-user”、秘密鍵にダウンロードした鍵
ファイルを指定する。
Teratermでサーバに接続
接続後の画面
これで
サーバーが立った
サーバーが立った
∗ Apache、MySQL、PHPのインストール
Webサーバ・DBのインストール
パッケージのインストール
sudo yum -y install httpd mysql-server php php-mysql php-mbstring
起動設定
sudo /sbin/chkconfig mysqld on
sudo /sbin/chkconfig httpd on
起動
sudo /etc/init.d/mysqld start
sudo /etc/init.d/httpd start
∗ WordPressのインストール
ブログアプリのインストール
ソースの取得
wget http://ja.wordpress.org/latest-ja.tar.gz
解凍
tar zxvf ./latest-ja.tar.gz
コピーと権限設定
sudo cp -r ./wordpress/* /var/www/html/
sudo chown apache:apache -R /var/www/html
∗ DBの作成と、ユーザの作成
DBの設定
DBに接続
mysql -u root
DB作成
CREATE DATABASE wordpress;
ユーザー作成
GRANT ALL PRIVILEGES ON wordpress.* TO "wpuser"@"localhost"
IDENTIFIED BY "wppassword";
FLUSH PRIVILEGES;
quit;
∗ 管理者画面にログイン
WordPressの設定
http://xxx.xxx.xx.x/wp-admin/setup-config.php
∗ DBの接続情報を設定し、ブログの作成
WordPressの設定
ユーザ名 wpuser
パスワード wppassword
入れて「送信」「インストール実行」押下でセットアップ完了
以降、ブログの作成手順へ
タイトル 適当
パスワード 適当
メールアドレス 適当
入れて「WordPressをインストール」を押下で、ブログ作成完了
∗ ログインする。
管理画面へログイン
∗ URLにアクセス
http://xxx.xxx.xx.x/
ブログの表示
∗ サーバ単体の性能を向上させる
趣味のブログが盛況で混雑
スケールアップしたい
∗ EC2のインスタンスを選択し、ActionよりStopを選択
する。
EC2インスタンスの停止
∗ ActionよりChange Instance Typeを選択する。
∗ 変更してApplyすれば完了。
EC2インスタンスタイプの変更
∗ サーバ台数を増やしてシステムの性能を向上させる
ますます盛況
スケールアップが限界へ
イメージ
Internet
Gateway
User
Internet
EC2
Availability Zone(データセンターデータセンターデータセンターデータセンター)
Region Tokyo(サービス地域サービス地域サービス地域サービス地域)
EC2
ELB
∗ ELB(Elastic Load Balancing)は、バックエンドの
EC2インスタンスのリクエスト数やコネクション数を基に
負荷分散してくれます。(複数AZへの振り分けはDNS
ラウンドロビン)
ELB
EC2
EC2ELB
EC2
均等
∗ EC2インスタンスを選択し、ActionからCreate Ima
geを選択する。
AMIの作成
∗ Image Nameと、Descriptionを入力
AMIの作成
∗ Launch Instanceを選択。
∗ My AMIsを選択。
AMIからインスタンスの作成(Step.1)
∗ Instance Type(サーバースペック)にMicro Insta
ncesを選択
AMIからインスタンスの作成(Step.2)
∗ インスタンスの詳細で、Networkの設定
Networkを選択(10.0.0.0/16)
Subnetを選択(10.0.0.0/24)
Automatically assign public IPにチェック
AMIからインスタンスの作成(Step.3)
∗ Storageの設定
Sizeを、デフォルトのまま8GBで作成
AMIからインスタンスの作成(Step.4)
∗ Tagの設定
“Name”に、サーバの名前を入れる。
AMIからインスタンスの作成(Step.5)
HON_SVnHON_SVn
∗ セキュリティグループの設定
AMIからインスタンスの作成(Step.6)
Select an Existing Security Groupより、デフォルト
のセキュリティグループを選択
∗ 確認画面
AMIからインスタンスの作成(Step.7)
∗ キーペアーの選択
EC2インスタンスの作成
T02_KPnT02_KPn
∗ View Instancesを選択
EC2インスタンスの作成確認
∗ 左のメニューより、Load Balancersを選択
∗ Create Load Balancerを選択
ELBの作成
∗ Load Balancer nameを入れる。
∗ ネットワーク、10.0.0.0/16を選択。
ELBの作成
HONELBnHONELBn
∗ Ping Pathに、/readme.htmlを入力する。
ELBの作成
∗ サブネット10.0.0.0/24を選択。
ELBの作成
∗ セキュリティグループの選択、そのままContinue。
ELBの作成
∗ 自分の作成したサーバにチェックを入れて、Continue
を押下。
ELBの作成
∗ 確認画面で、Createを押下する。
ELBの作成
∗ 自分の作成したELBを選択し、Instancesタブより、St
atusを確認する。
Healthチェックの確認
∗ Descriptionタブより、DNS Nameを確認する。
Healthチェックの確認
∗ URLにアクセス
http:/xxx.ap-northeast-1.elb.amazonaws.com
∗ 片系をとめてもアクセスできることを確認。
ブログの表示
ハンズオンではしょったことの補足
EC2
EC2
ELB
EC2
EC2
ELB
S3
RDS
ここに中身の異なるDB
とアップロードされた画
像コンテンツとがEC2そ
れぞれにできてしまう。
ここに中身の異なるDB
とアップロードされた画
像コンテンツとがEC2そ
れぞれにできてしまう。
DBをRDS、ローカルス
トレージをS3に置き換
えるなど、可用性を担
保した共有できる領域
に保管するように変更
する必要あり。
DBをRDS、ローカルス
トレージをS3に置き換
えるなど、可用性を担
保した共有できる領域
に保管するように変更
する必要あり。
∗ VPCとSubnetの作成
準備
NameNameNameName CIDRCIDRCIDRCIDR
VPC VPC01 10.0.0.0/16
Subnet VPC01-01 10.0.0.0/24
VPC01-02 10.0.1.0/24
∗ Route Tableの作成
準備
NameNameNameName DestinationDestinationDestinationDestination TargetTargetTargetTarget
HON_RT1 10.0.0.0/24 local
0.0.0.0/0 igw-xxxxx
HON_RT2 10.0.1.0/24 local
∗ Security Groupの作成
準備
NameNameNameName TypeTypeTypeType/ProtocolProtocolProtocolProtocol/PortPortPortPort SourceSourceSourceSource
HON_SG1 ALL 10.0.0.0/16
0.0.0.0/0 0.0.0.0/0
HON_SG2 ALL 10.0.0.0/16
余談)PVとHVM
PVHVM

More Related Content

PDF
Awsでword pressを作ってみよう(ハンズオン)
PDF
Awsビギナー向け資料 ec2 20111124
PDF
はじめてのアマゾンクラウド②[仮想サーバ(Amazon EC2)を立ち上げる]
PDF
Amazon EC2 LINUX編
PDF
Systems manager 入門 ops jaws
PDF
AWS Systems manager 入門
PDF
Systems manager ハンズオン ops jaw
PDF
はじめてのアマゾンクラウド④『EC2でwindowsサーバを立ち上げリモート接続』
Awsでword pressを作ってみよう(ハンズオン)
Awsビギナー向け資料 ec2 20111124
はじめてのアマゾンクラウド②[仮想サーバ(Amazon EC2)を立ち上げる]
Amazon EC2 LINUX編
Systems manager 入門 ops jaws
AWS Systems manager 入門
Systems manager ハンズオン ops jaw
はじめてのアマゾンクラウド④『EC2でwindowsサーバを立ち上げリモート接続』

What's hot (20)

PDF
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
PDF
はじめてのアマゾンクラウド③『S3にwebコンテンツを保存』
PPT
PDF
20130326 aws meister-reloaded-windows
PDF
AWS GDC アップデート - Amazon GameLift
PDF
AWS 初級トレーニング (Windows Server 2012編)
PDF
[AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2) Windows編
PPTX
20161212 岩本
PDF
Movable Type for AWS Hands-on
PPTX
Lightsailシンプルプランのご紹介
PDF
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
PDF
Amazon EC2を使った実践SaaS運用事例
PPTX
AWS VM import / export ハンズオン
PDF
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
PDF
Aws elastic beanstalk-handson-summit2012
PDF
10分でできる!vpsサービスAmazon lightsailを使いこなす
PDF
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
PPT
Jawsug elastic beanstalk_150207
PDF
AWSマイスターシリーズ Instance Store(Ephemeral Disk) & Elastic Block Store
PDF
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 2限目:基本構成とピーク対策編
はじめてのアマゾンクラウド⑥ Amazon rdsでデータベースを起動
はじめてのアマゾンクラウド③『S3にwebコンテンツを保存』
20130326 aws meister-reloaded-windows
AWS GDC アップデート - Amazon GameLift
AWS 初級トレーニング (Windows Server 2012編)
[AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2) Windows編
20161212 岩本
Movable Type for AWS Hands-on
Lightsailシンプルプランのご紹介
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
Amazon EC2を使った実践SaaS運用事例
AWS VM import / export ハンズオン
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
Aws elastic beanstalk-handson-summit2012
10分でできる!vpsサービスAmazon lightsailを使いこなす
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
Jawsug elastic beanstalk_150207
AWSマイスターシリーズ Instance Store(Ephemeral Disk) & Elastic Block Store
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 2限目:基本構成とピーク対策編
Ad

Viewers also liked (20)

PDF
【12-E-6】 ERP導入の投資対効果 ~SAPの導入事例を元に~
PDF
ACMで作成するSSL証明書の活用
PDF
iOSバージョン差異(iOS6まで)
PPTX
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得
PDF
Webサーバ勉強会03
PPTX
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更
PPTX
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得
PDF
OSC2012 OSC.DB Hadoop
PDF
マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)
PPTX
続マスタN対スレーブ1レプリケーションの作り方
PPT
Webサーバの基礎知識【編集済み】
PDF
1 Linux入門 第6章 Webサーバーの概要
PDF
技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)
KEY
恐るべきApache, Web勉強会@福岡
PPTX
awsを学ぶ上で必要となる前提知識(DB)
PPTX
AWSを学ぶ上で必要となる前提知識(SSL)
PDF
10分で分かるバックアップとレプリケーション
PDF
Transform Your HR Processes with Oracle HCM Cloud and Digital Tools
PDF
Awsを学ぶ上で必要となる前提知識(DNS/LB)
PPTX
Awsで構築したのだよ 06 ec2インスタンス起動時にCloudWatchのアラームを追加する
【12-E-6】 ERP導入の投資対効果 ~SAPの導入事例を元に~
ACMで作成するSSL証明書の活用
iOSバージョン差異(iOS6まで)
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得
Webサーバ勉強会03
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得
OSC2012 OSC.DB Hadoop
マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)
続マスタN対スレーブ1レプリケーションの作り方
Webサーバの基礎知識【編集済み】
1 Linux入門 第6章 Webサーバーの概要
技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)
恐るべきApache, Web勉強会@福岡
awsを学ぶ上で必要となる前提知識(DB)
AWSを学ぶ上で必要となる前提知識(SSL)
10分で分かるバックアップとレプリケーション
Transform Your HR Processes with Oracle HCM Cloud and Digital Tools
Awsを学ぶ上で必要となる前提知識(DNS/LB)
Awsで構築したのだよ 06 ec2インスタンス起動時にCloudWatchのアラームを追加する
Ad

Similar to AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング (20)

PPTX
AWS EC2 CentOS6.5+WordPress②
PDF
明星和楽2015ハンズオン資料
PPTX
AWS EC2+AMI 網元でWordPressサイトを 構築しよう
PDF
AWSと網元でWordPressサーバ構築(公開用)
PDF
20121217 jawsug-yokohama
PPTX
Aws cent os7_wordpress_2
PPTX
Zabbixを2分でインストール
PPTX
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
PDF
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
PDF
初心者向けWebinar スケーラブルWebアプリケーションの構築
PDF
20130309 windows on aws handson
PDF
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
PPTX
20131121 jaws ug北九州資料
PPTX
[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう
PPTX
cloudhandson
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
PPTX
AWS EC2 CentOS6.5+WordPress③
PDF
初心者向けWebinar AWSで開発環境を構築しよう
PPTX
PHP on Cloud
PDF
Ec2・linux win 2016
AWS EC2 CentOS6.5+WordPress②
明星和楽2015ハンズオン資料
AWS EC2+AMI 網元でWordPressサイトを 構築しよう
AWSと網元でWordPressサーバ構築(公開用)
20121217 jawsug-yokohama
Aws cent os7_wordpress_2
Zabbixを2分でインストール
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
初心者向けWebinar スケーラブルWebアプリケーションの構築
20130309 windows on aws handson
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
20131121 jaws ug北九州資料
[ノマワクラボ 第6回Web勉強会] 超簡単!AWSでWordpressを始めよう
cloudhandson
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
AWS EC2 CentOS6.5+WordPress③
初心者向けWebinar AWSで開発環境を構築しよう
PHP on Cloud
Ec2・linux win 2016

More from 聡 大久保 (20)

PPTX
Oculus Interaction SDK で物をつかむ編
PPTX
Oculus Interaction SDK でグラブまわりの設定方法
PPTX
空間を認識する - 取り込みから表示まで -
PPTX
Photon Fusionのはじめの一歩
PPTX
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
PPTX
Hololens2でアカウント情報の取得
PPTX
HoloLens2とPCで、WebRTCで映像をやりとり
PPTX
UnityでVRアプリ(Android Cardboard)を作る -準備編-
PPTX
VRでのUI設計のヒント
PPTX
ハードサーフェイスモデリング勉強会(Blender2.79b編)
PPTX
Google Tangoで 現実世界を感じてみよう
PPTX
仮想マシンを仮想空間で見る Cloud roadshow
PPT
AWSのEC2の複数インスタンスからファイルを共有する方法
PPTX
Awsで構築したのだよ 05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
PPTX
Awsで構築したのだよ 01 ユーザのコンソール操作をログに残す
PDF
iOSで開発をはじめる前に
PDF
iOSハンズオントレーニング通信(NSURLConnection/NSURLSession)編
PDF
iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)
PDF
iOSハンズオントレーニング Uikit編
PDF
iOSハンズオントレーニング observer編 (delegate,notification,KVO)
Oculus Interaction SDK で物をつかむ編
Oculus Interaction SDK でグラブまわりの設定方法
空間を認識する - 取り込みから表示まで -
Photon Fusionのはじめの一歩
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
Hololens2でアカウント情報の取得
HoloLens2とPCで、WebRTCで映像をやりとり
UnityでVRアプリ(Android Cardboard)を作る -準備編-
VRでのUI設計のヒント
ハードサーフェイスモデリング勉強会(Blender2.79b編)
Google Tangoで 現実世界を感じてみよう
仮想マシンを仮想空間で見る Cloud roadshow
AWSのEC2の複数インスタンスからファイルを共有する方法
Awsで構築したのだよ 05 プロセス監視、メモリ使用率、ディスク使用率をCloudWatchのカスタムメトリクスに追加したい
Awsで構築したのだよ 01 ユーザのコンソール操作をログに残す
iOSで開発をはじめる前に
iOSハンズオントレーニング通信(NSURLConnection/NSURLSession)編
iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)
iOSハンズオントレーニング Uikit編
iOSハンズオントレーニング observer編 (delegate,notification,KVO)

AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング