SlideShare a Scribd company logo
ラトリアスクエア株式会社
本⽊木 友浩
ELB/AutoScaling
本木 友浩と申します。
• 1977/06/06 生まれ 36歳
• AB型 ふたご座
• 既婚(子供なし)
• 株式会社ラトリアスクエアで勤務してます。
• Webサイト制作からシステム開発までワンストップで行っていま
すので、よろしくお願いいたします。
• メインはプログラマですが、営業やディレクションも行います。
サーバ管理もやります。
今日のテーマ
AWS利用前・利用後
私のストレスについて
今日お話すること
• AWS利用前の弊社サービスの問題点
• AWSを利用したサーバ構成
• ELBの概要
• AutoScalingの概要
• ELB/AutoScalingを実際に利用した状況
弊社サービスの概要
• アフィリエイトサービスプロバイダー
• 「アムルメディア」http://amrmedia.jp
• パートナー数:約3,000
• クライアント数:約150
• プロモーション数:約1,000
• PV/1日:35万PV∼40万PV
以前のサーバ構成
Webサーバ
DBサーバ
以前のサーバ構成
Webサーバ
DBサーバ
ロードアベレージ 常時10前後
以前のサーバ構成
Webサーバ
DBサーバ
時間帯によっては
ロードアベレージ 50-60
以前のサーバ構成
Webサーバ
DBサーバ
時間帯によっては
ロードアベレージ 50-60
もはやサービスは
落ちているも同然……
以前のサーバ構成
Webサーバ
DBサーバ
時間帯によっては
ロードアベレージ 50-60
対応方法は……
以前のサーバ構成
Webサーバ
DBサーバ
時間帯によっては
ロードアベレージ 50-60
神に祈るのみ!
サーバ増やさなきゃだよね?
サーバ増やさなきゃだよね?
ロードバランサー設定したほうがよくね?
サーバ増やさなきゃだよね?
ロードバランサー設定したほうがよくね?
ちょっと待って、
そもそもデータセンターにスペースないじゃん!
!
データセンターのラック追加して……
!
データセンターのラック追加して……
サーバ発注して……
!
データセンターのラック追加して……
サーバ発注して……
サーバのセットアップして……
!
データセンターのラック追加して……
サーバ発注して……
サーバのセットアップして……
データセンターに持って行って設置して……
やる事、多すぎ!
!
¦ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄¦
¦   無理っす!!!   ¦
¦________¦
    ¦¦
    ( ゚д゚)¦¦
    / づΦ
めんどくさいし……
データセンター寒いし……
ポチっとすればサーバ立ち上がるらしい!
サーバ増やし放題らしい!
ロードバランサーなんかも使えるっぽい!
とりあえずAWSなら
周りに詳しい方がいるので、何かあったら
なんとかなりそう!
以前のサーバ構成
Webサーバ
DBサーバ
サーバ構成
ELB
AutoScaling
EC2 EC2 EC2 EC2 EC2
EC2
RDS(MySQL)
RDS(MySQL)
EC2
ELB
• Elastic Load Balancing は、複数の Amazon
EC2 インスタンス間で、アプリケーショントラ
フィックの負荷を自動的に分散します。
ELB
AutoScaling
• 定義する条件に応じて、Amazon EC2 の能力を、
自動的に縮小・拡張することができます。
AutoScaling
• Amazon EC2 群を自動的に縮小・拡張

CPU平均使用量が70%以上になった場合EC2を追加する。

CPU平均使用量が30%以下になった場合EC2を削除する。
• 規模の固定

グループを作成して、ある一定の数のEC2が常に稼働している状態を保つ。
何らかの障害でEC2が一つダウンしても自動でEC2を追加してくれます。
• Elastic Load Balancing での Auto Scaling

Elastic Load Balancer の影響下にあるEC2が設定した条件下で稼働す
るようにEC2の追加、削除を行う。
AutoScaling
• AWS SDK

AWS SDK for PHPなどの開発キットを使ってコードを書く。
• Management Console

Management Console上で設定する。
設定方法
AutoScaling
Management Console
AutoScaling
登録方法
「launch configurations」より
configurationを設定します。
ここで設定するconfigurationの内容で
AutoScalingが動作します。
Create launch configurationからEC2のAMI,InstanceTypeなどを設定することができます。
AutoScaling
登録方法
AutoScalingGroupsよりグループを
作成します。
グループ作成時に先ほど設定したconfigulationを選択します。
(グループ作成時にconfigulationを設定することもできます。)
AutoScaling
細かい登録方法
AutoScaling
細かい登録方法は
ググってください……
AutoScaling
もろもろ、設定が完了すると……
AutoScaling
こんな感じの画面になります!
AutoScaling
Scaling Policiesよりスケールする条件を設定します。
この場合、特定のEC2インスタンスのCPUUtilizationが80%以上の場合
インスタンスを追加し、60%以下になった場合、インスタンスをリムーブす
るように設定しています。
AutoScaling
AutoScalingGroupの動作ログを確認することができます。
AutoScaling
サーバ構成
ELB
AutoScaling
EC2 EC2 EC2 EC2 EC2
EC2
RDS(MySQL)
RDS(MySQL)
EC2
ロードアベレージ
0.2-1.5
!
まとめ
AWSのメリット
まとめ
AWSのメリット
サービスのスタートアップ時に
サーバ構成を細かく決める必要が無い
まとめ
AWSのメリット
スタートアップ時に余分なサーバ資源を
準備しなくても良い
まとめ
AWSのメリット
ちょっと重くなったらELB
まとめ
AWSのメリット
!
万が一、突発的な負荷が発生したら…
と眠れない日々を過ごしたくないなら
AutoScaling
まとめ
AWSのメリット
JAWS-UGという素敵なユーザーグループがある
以上。
!
ご清聴ありがとうございました。

More Related Content

PDF
Mackerel Meetup #5 アメーバオウンドとMackerel
PDF
JAX-RS(LT)
PDF
OSC北海道 2015 ウェブサイト構築基盤、コーポレートサイトにちょうどいいCMS、baserCMSの紹介
ODP
Baser oscdo-20106
PDF
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
PDF
15万ダウンロード達成!国産 CMS である baserCMS の紹介
PDF
Inspector CLI (JAWS-UG 京王線支部 #4 LT)
PPT
AWS free tier maximization
Mackerel Meetup #5 アメーバオウンドとMackerel
JAX-RS(LT)
OSC北海道 2015 ウェブサイト構築基盤、コーポレートサイトにちょうどいいCMS、baserCMSの紹介
Baser oscdo-20106
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
15万ダウンロード達成!国産 CMS である baserCMS の紹介
Inspector CLI (JAWS-UG 京王線支部 #4 LT)
AWS free tier maximization

What's hot (20)

PDF
[大分]網元起動隊
PDF
網元起動隊in熊本
PDF
[青森]網元起動隊
PDF
[CMSどうでしょう 札幌] 網元起動隊ハンズオン
PDF
[秋田]網元起動隊
PDF
[福井]網元起動隊in福井
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon EC2 スポットインスタンス & Auto Scaling
PPTX
Awsでrailsアプリケーションサーバーを構築
PDF
社内勉強会で読んだ本とか
PDF
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
PDF
[JAWS-UG沖縄]網元起動隊の紹介
PDF
インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩
PDF
WP-APIを使ってみよう&No PHPテーマという考え方
PDF
Sales Force Episode VI ~ Return of Ajax Toolkit ~
PDF
AWS超入門@ハンズオン祭り2015
PDF
なるほど分かった!平成最後のApp Serviceハンズオン
PDF
私はこれでエバンジェリストをやめました
KEY
Scotty + Aeson + Persistentで作るJSON Web API
PDF
BASE Apps紹介・活用セミナー
PDF
20151017 jaws-ug長岡#2-本気な貴方に贈るawsことはじめ
[大分]網元起動隊
網元起動隊in熊本
[青森]網元起動隊
[CMSどうでしょう 札幌] 網元起動隊ハンズオン
[秋田]網元起動隊
[福井]網元起動隊in福井
AWS Black Belt Tech シリーズ 2015 - Amazon EC2 スポットインスタンス & Auto Scaling
Awsでrailsアプリケーションサーバーを構築
社内勉強会で読んだ本とか
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
[JAWS-UG沖縄]網元起動隊の紹介
インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩
WP-APIを使ってみよう&No PHPテーマという考え方
Sales Force Episode VI ~ Return of Ajax Toolkit ~
AWS超入門@ハンズオン祭り2015
なるほど分かった!平成最後のApp Serviceハンズオン
私はこれでエバンジェリストをやめました
Scotty + Aeson + Persistentで作るJSON Web API
BASE Apps紹介・活用セミナー
20151017 jaws-ug長岡#2-本気な貴方に贈るawsことはじめ
Ad

Similar to [jaws days 2014]ELB/AutoScaling (20)

PDF
AWS+WordPress - AWSでスケーラブルなWordPressサイトを構築しよう
PPT
広島Ruby勉強会#35プレゼン
KEY
Rdbms起点で考えると見えない世界 okuyama勉強会
PDF
株式会社LIGを事例に学ぶ、実践的アクセス解析
PDF
開発レビューで心がけていること
PDF
第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法
PDF
a-blogcsm な寺子屋 2 in Okazaki
PPTX
My First Monitoring With Mackerel
PDF
Webディレクター・マーケターのためのSQL教室 2015/07/13
PDF
Amazon S3による静的Webサイトホスティング
PDF
社内サーバー購入禁止令から出戻りリモートワークまでの一部始終 20150114 DevLOVE仙台
PDF
総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話
PPTX
剣と魔法のログレスーMmoの継続的な改善と運用
PDF
俺のKPT -アジャイル開発はじめてみました-
PPTX
独自Ecサイト立ち上げワンストップセミナー 0907
PPTX
初心者による初心者のためのMySQLクエリチューニング
PDF
ABC Wowds 2013 / Webデザイナーのためのフレームワーク a-blog cms 入門
PDF
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
PDF
Regional Scrum Gathering® Tokyo 2014
PDF
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
AWS+WordPress - AWSでスケーラブルなWordPressサイトを構築しよう
広島Ruby勉強会#35プレゼン
Rdbms起点で考えると見えない世界 okuyama勉強会
株式会社LIGを事例に学ぶ、実践的アクセス解析
開発レビューで心がけていること
第4回 JAWS-UG Okayama 月額3.3円〜でレンタルサーバーを始める方法
a-blogcsm な寺子屋 2 in Okazaki
My First Monitoring With Mackerel
Webディレクター・マーケターのためのSQL教室 2015/07/13
Amazon S3による静的Webサイトホスティング
社内サーバー購入禁止令から出戻りリモートワークまでの一部始終 20150114 DevLOVE仙台
総務スタッフの私がAWS認定 Cloud Practitionerの取得にチャレンジした理由と変化のお話
剣と魔法のログレスーMmoの継続的な改善と運用
俺のKPT -アジャイル開発はじめてみました-
独自Ecサイト立ち上げワンストップセミナー 0907
初心者による初心者のためのMySQLクエリチューニング
ABC Wowds 2013 / Webデザイナーのためのフレームワーク a-blog cms 入門
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
Regional Scrum Gathering® Tokyo 2014
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
Ad

[jaws days 2014]ELB/AutoScaling