SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
AWS導入事例
JAWS-UG埼玉 第2回勉強会
2013/09/07
Kazuki Ueki
自己紹介
• 名前:植木 和樹(うえき かずき)
• 年齢:36歳
• 出身:新潟県妙高市(単身赴任中)
• 元製造業情報システムG常駐
• 主にUnixサーバエンジニア(監視、保守)
• 資格:IPAITサービスマネージャ
IPA システムアーキテクト
• JAWS北陸コアメンバー(JAWS DAYS 2013~)
• JAWS埼玉コアメンバー(2013年8月~)
• 好きなAWSサービス:SQS
classmethod.jp 2
@czkuk
本日の内容
• 2部構成です
• 第1部「なぜインフラは複雑になるのか」
サーバ1台から始めて徐々に育てていきます
問題を提示して構成を変化させ徐々に複雑化して
いくシステムを見てもらいます
本日の内容
• 第2部「AWS導入事例」
実際の導入事例3件をご紹介します
AWSならではの柔軟さを知ってもらいます
昨今のインフラ技術もご紹介します
第1部 「なぜインフラは複雑になるのか」
キーワード
「データ保全」
「冗長化」
「負荷分散」
第1部の目的
「うわっインフラめんどくせっ」
と思っていただくこと
最小構成:サーバー1台
最小構成:サーバー1台
ハードディスクが壊れるとデータがなくなる
データ保全:ディスク冗長化(RAID)
複数のハードディスクに
同時に書き込む
データ保全:ディスク冗長化(RAID)
複数のハードディスクに
同時に書き込む
オペミスでデータを削除したらデータが消えてしまう
データ保全:バックアップ
データを別の媒体にも
コピーする
データ保全:バックアップ
データを別の媒体にも
コピーする
サーバ自体に障害が起きたらサービスが止まってしまう
冗長化:サーバ2台(コールドスタンバイ)
同じサーバを2台用意し
て故障したら切り替える
ネットワークケーブルを
つなぎ替える
接続している機器は手作業で
ケーブルをつなぎ替える
冗長化:サーバ2台(コールドスタンバイ)
同じサーバを2台用意し
て故障したら切り替える
ネットワークケーブルを
つなぎ替える
接続している機器は手作業で
ケーブルをつなぎ替えるダウンタイムが長い
切り替えに人手が必要
冗長化:サーバ2台(ホットスタンバイ)
同じサーバを2台用意し
て故障したら「自動で」
切り替える
仮想的なIPアドレスを使って
接続先を切り替える
(クラスタソフト導入)
ネットワーク越しにバックアップ
冗長化:サーバ2台(ホットスタンバイ)
同じサーバを2台用意し
て故障したら「自動で」
切り替える
仮想的なIPアドレスを使って
接続先を切り替える
(クラスタソフト導入)
ネットワーク越しにバックアップ
1台の処理性能に限界
(高性能サーバーは高額)
負荷分散:APとDBをわける
APサーバとDBサーバを
分けて必要な性能を低く
おさえる
APとDBで必要な性能が異なるため
適した製品を選択しをコスト削減
AP、DB、Backupの
ネットワークをより
高速なものに
負荷分散:APとDBをわける
APサーバとDBサーバを
分けて必要な性能を低く
おさえる
APとDBで必要な性能が異なるため
適した製品を選択しをコスト削減
AP、DB、Backupの
ネットワークをより
高速なものに
APサーバーの待機系が稼働していないのはもったいない
負荷分散:ロードバランサー
ロードバランサを入れて
リクエストを振り分ける ロードバランサーで処理を分散する
セッションデータを
キャッシュで共有
負荷分散:ロードバランサー
ロードバランサを入れて
リクエストを振り分ける ロードバランサーで処理を分散する
セッションデータを
キャッシュで共有
JavaScriptやCSS、画像、動画など静的なコンテンツの
配信負荷、データ転送量をおさえたい
負荷分散:CDN(Contents Distribution Network)
静的コンテンツをより
ユーザーに近い場所から
配信し転送コストをさげ
る
一度読み込んだコンテンツを
キャッシュする
負荷分散:CDN(Contents Distribution Network)
静的コンテンツをより
ユーザーに近い場所から
配信し転送コストをさげ
る
一度読み込んだコンテンツを
キャッシュする
ひとまずここまででデータ保全がなされ
可用性が高いシステムができたといえます
「インフラめんどくせっ」
と思っていただけましたか?
さらに、それぞれの構成要素を
要件に応じて
選択する作業があります(泣)
説明では省略しましたがこんなことも考えながらハードウェアを選定します
• 価格、コスト(重要)
• メーカーの保守(平日日中 or 24x365 オンサイト)
• 3年後5年後に必要となるディスク容量
• ハードウェアで目的のOSが動作するか
• ディスクの性能(SATA/SAS、回転数、容量)
• RAIDレベル(1,5,6、10、ソフト/ハード/フェイク)
• ディスクコントローラによる負荷分散
• アプリケーションの特性と必要とされるCPU性能
• ネットワークの冗長化
• ネットワークの速度(100Mbps、1Gbps)
• バックアップメディア(ディスク、LTO、DDS)
• バックアップの容量、速度
• バックアップソフト(スケジューラ、テープ管理)
• 予備機、予備部品
• 既存資産との接続、流用、相性、接続可能性
• 災害対策(ディザスタリカバリ)
• etc...etc...
コストのバランスも考えます
導入コスト
運用コスト保守コスト
良い物を選ぶと高くなる
手作業が多いと高くなる故障が多いと高くなる
その他:サーバーを安定して運用するために必要なもの
ネットワーク 電源、UPS
空調、ラック
http://ja.community.dell.com/techcenter/b/weblog/archive/2011/11/11/dell-ups.aspx
http://farm4.staticflickr.com/3185/3053134927_a1b5706fc7_n_d.jpg
調達~設置までの期間
OSインストール(2~3時間)
デバイス認識(1~2時間)
ラッキング(3人掛かり)
調達(2~3週間)
発注
【想像してみてください】
このシステムが
あと2つ3つ必要になったら・・・
第1部 完
「うわっインフラめんどくせっ」
と思っていただければ目的達成
でもAWSなら
たった1日で用意できる
あとから見直せる
Amazon Web Services の良いところ
構成を後から変えられる
調達の早さ
ハードウェアを気にしなくて良い
いつでもやめられる
第2部「AWS導入事例」
第2部の目的
「柔軟性」
を感じていただくこと
お客様からWeb掲載の承諾を得ていないので
第二部 資料はJAWS-UG埼玉勉強会 当日
限定の資料とさせていただきました。
ご了承ください
(編集が面倒って理由じゃないんだからねっ)
ご清聴ありがとうございました
classmethod.jp 36

Weitere ähnliche Inhalte

Was ist angesagt?

Jawsug osaka10 service&regions
Jawsug osaka10 service&regionsJawsug osaka10 service&regions
Jawsug osaka10 service&regions
Takuro Sasaki
 
クラウドジャパン春 ナレコムクラウド資料
クラウドジャパン春 ナレコムクラウド資料クラウドジャパン春 ナレコムクラウド資料
クラウドジャパン春 ナレコムクラウド資料
knowledgecommunication
 
03 責任分担セキュリティモデルとawsにおける認証(iam)
03 責任分担セキュリティモデルとawsにおける認証(iam)03 責任分担セキュリティモデルとawsにおける認証(iam)
03 責任分担セキュリティモデルとawsにおける認証(iam)
anzhong70
 

Was ist angesagt? (19)

Azure使いから見たAWSの良いところ
Azure使いから見たAWSの良いところAzure使いから見たAWSの良いところ
Azure使いから見たAWSの良いところ
 
Face APIで開発する時に使っている7つの道具
Face APIで開発する時に使っている7つの道具Face APIで開発する時に使っている7つの道具
Face APIで開発する時に使っている7つの道具
 
Jawsug osaka10 service&regions
Jawsug osaka10 service&regionsJawsug osaka10 service&regions
Jawsug osaka10 service&regions
 
現実的な「WordPress on Azure App Service」 クイックスタート
現実的な「WordPress on Azure App Service」 クイックスタート現実的な「WordPress on Azure App Service」 クイックスタート
現実的な「WordPress on Azure App Service」 クイックスタート
 
クラウドジャパン春 ナレコムクラウド資料
クラウドジャパン春 ナレコムクラウド資料クラウドジャパン春 ナレコムクラウド資料
クラウドジャパン春 ナレコムクラウド資料
 
第8回JAWSUG大阪 AWSの事例/課金について
第8回JAWSUG大阪 AWSの事例/課金について第8回JAWSUG大阪 AWSの事例/課金について
第8回JAWSUG大阪 AWSの事例/課金について
 
君も今日からWebMatrixMan(仮)
君も今日からWebMatrixMan(仮)君も今日からWebMatrixMan(仮)
君も今日からWebMatrixMan(仮)
 
Azure Virtual WAN 自動化のしくみを妄想してみる
Azure Virtual WAN 自動化のしくみを妄想してみるAzure Virtual WAN 自動化のしくみを妄想してみる
Azure Virtual WAN 自動化のしくみを妄想してみる
 
Azure bootcamp20130427
Azure bootcamp20130427Azure bootcamp20130427
Azure bootcamp20130427
 
20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first
 
第9回Jawsug大阪 ServiceProviders 現場で使えるAWS付随サービス!!
第9回Jawsug大阪 ServiceProviders 現場で使えるAWS付随サービス!!第9回Jawsug大阪 ServiceProviders 現場で使えるAWS付随サービス!!
第9回Jawsug大阪 ServiceProviders 現場で使えるAWS付随サービス!!
 
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
 
03 責任分担セキュリティモデルとawsにおける認証(iam)
03 責任分担セキュリティモデルとawsにおける認証(iam)03 責任分担セキュリティモデルとawsにおける認証(iam)
03 責任分担セキュリティモデルとawsにおける認証(iam)
 
JAWS-UG新支部やリブート支部情報2015年11月
JAWS-UG新支部やリブート支部情報2015年11月JAWS-UG新支部やリブート支部情報2015年11月
JAWS-UG新支部やリブート支部情報2015年11月
 
本番運用で使うVisual Studio
本番運用で使うVisual Studio本番運用で使うVisual Studio
本番運用で使うVisual Studio
 
クラウドサービス活用事例
クラウドサービス活用事例クラウドサービス活用事例
クラウドサービス活用事例
 
JAWS-UG初心者支部 AWS書籍活用術
JAWS-UG初心者支部 AWS書籍活用術JAWS-UG初心者支部 AWS書籍活用術
JAWS-UG初心者支部 AWS書籍活用術
 
JAWS-UG開催情報 2015年2-3月
JAWS-UG開催情報 2015年2-3月JAWS-UG開催情報 2015年2-3月
JAWS-UG開催情報 2015年2-3月
 
20130720 jaws yokohama-lightning_talk
20130720 jaws yokohama-lightning_talk20130720 jaws yokohama-lightning_talk
20130720 jaws yokohama-lightning_talk
 

Ähnlich wie 20130907 JAWS-UG saitama#2 case_study

Ähnlich wie 20130907 JAWS-UG saitama#2 case_study (20)

20140726 jaws-ug chiba AWS operation best practice
20140726 jaws-ug chiba AWS operation best practice20140726 jaws-ug chiba AWS operation best practice
20140726 jaws-ug chiba AWS operation best practice
 
20130831 JAWS Chiba
20130831 JAWS Chiba 20130831 JAWS Chiba
20130831 JAWS Chiba
 
20140208 jaws hokuriku-intro
20140208 jaws hokuriku-intro20140208 jaws hokuriku-intro
20140208 jaws hokuriku-intro
 
20130719 CDP Night LightningTalk "Internal Port Concentrator"
20130719 CDP Night LightningTalk "Internal Port Concentrator"20130719 CDP Night LightningTalk "Internal Port Concentrator"
20130719 CDP Night LightningTalk "Internal Port Concentrator"
 
20131210 classmethod re:Growth session04
20131210 classmethod re:Growth session0420131210 classmethod re:Growth session04
20131210 classmethod re:Growth session04
 
20140222 jaws saitama-cdp
20140222 jaws saitama-cdp20140222 jaws saitama-cdp
20140222 jaws saitama-cdp
 
20130823 cloudpacknight AutoHealing
20130823 cloudpacknight AutoHealing20130823 cloudpacknight AutoHealing
20130823 cloudpacknight AutoHealing
 
20140628-developers-io-meetup-sapporo
20140628-developers-io-meetup-sapporo20140628-developers-io-meetup-sapporo
20140628-developers-io-meetup-sapporo
 
20150725 jaws-ug joetsu_myoko_aws-for-beginners
20150725 jaws-ug joetsu_myoko_aws-for-beginners20150725 jaws-ug joetsu_myoko_aws-for-beginners
20150725 jaws-ug joetsu_myoko_aws-for-beginners
 
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
 
20140220 gumistudy cloudformation
20140220 gumistudy cloudformation20140220 gumistudy cloudformation
20140220 gumistudy cloudformation
 
2013.10.26 イノベーションエッグ クラウドセッション
2013.10.26 イノベーションエッグ クラウドセッション2013.10.26 イノベーションエッグ クラウドセッション
2013.10.26 イノベーションエッグ クラウドセッション
 
構築者に知っておいてもらいたい 運用設計者が語るAWS @Developers.IO 2015
構築者に知っておいてもらいたい運用設計者が語るAWS @Developers.IO 2015構築者に知っておいてもらいたい運用設計者が語るAWS @Developers.IO 2015
構築者に知っておいてもらいたい 運用設計者が語るAWS @Developers.IO 2015
 
20140704 VIOPS What endusers actually need
20140704 VIOPS What endusers actually need20140704 VIOPS What endusers actually need
20140704 VIOPS What endusers actually need
 
Nulabとawsと私
Nulabとawsと私Nulabとawsと私
Nulabとawsと私
 
ベアメタルOpenStackで始めるクラウド環境構築
ベアメタルOpenStackで始めるクラウド環境構築ベアメタルOpenStackで始めるクラウド環境構築
ベアメタルOpenStackで始めるクラウド環境構築
 
【Sb】「if 自動化するなら then stack stormを使おう」 展開用
【Sb】「if 自動化するなら then stack stormを使おう」 展開用【Sb】「if 自動化するなら then stack stormを使おう」 展開用
【Sb】「if 自動化するなら then stack stormを使おう」 展開用
 
AWSへのシステム移行に伴うクラウドマインドへの移行
AWSへのシステム移行に伴うクラウドマインドへの移行AWSへのシステム移行に伴うクラウドマインドへの移行
AWSへのシステム移行に伴うクラウドマインドへの移行
 
20170111above the cloud_vol2
20170111above the cloud_vol220170111above the cloud_vol2
20170111above the cloud_vol2
 
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
 

Mehr von Kazuki Ueki

20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
20181005 クラスメソッドの成長を支えるクラウド時代の情報システム20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
Kazuki Ueki
 

Mehr von Kazuki Ueki (17)

20200913 JAWS SONIC 2020 JoetsuMyoko Scalable network with AWS TransitGateway
20200913 JAWS SONIC 2020 JoetsuMyoko Scalable network with AWS TransitGateway20200913 JAWS SONIC 2020 JoetsuMyoko Scalable network with AWS TransitGateway
20200913 JAWS SONIC 2020 JoetsuMyoko Scalable network with AWS TransitGateway
 
20200527 Classmethod Telework
20200527 Classmethod Telework20200527 Classmethod Telework
20200527 Classmethod Telework
 
20190622 JAWS-UG NiigataKen EC2 updates
20190622 JAWS-UG NiigataKen EC2 updates20190622 JAWS-UG NiigataKen EC2 updates
20190622 JAWS-UG NiigataKen EC2 updates
 
20190413 Joetsu TechMeetup 03
20190413 Joetsu TechMeetup 0320190413 Joetsu TechMeetup 03
20190413 Joetsu TechMeetup 03
 
20181124 jawsug niigata life changing
20181124 jawsug niigata life changing20181124 jawsug niigata life changing
20181124 jawsug niigata life changing
 
20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
20181005 クラスメソッドの成長を支えるクラウド時代の情報システム20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
 
20180714 Niigata Engineer Meeting 8
20180714 Niigata Engineer Meeting 820180714 Niigata Engineer Meeting 8
20180714 Niigata Engineer Meeting 8
 
20171014 Joetsu Tech Meetup #1
20171014 Joetsu Tech Meetup #120171014 Joetsu Tech Meetup #1
20171014 Joetsu Tech Meetup #1
 
Developers.IO2017 A1
Developers.IO2017 A1Developers.IO2017 A1
Developers.IO2017 A1
 
20161227 Classmethod Basic Knowledge for Direct Connect
20161227 Classmethod Basic Knowledge for Direct Connect20161227 Classmethod Basic Knowledge for Direct Connect
20161227 Classmethod Basic Knowledge for Direct Connect
 
20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools
 
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda
 
Developers.IO 2016 E-4 AWS Troubleshooting
Developers.IO 2016 E-4 AWS TroubleshootingDevelopers.IO 2016 E-4 AWS Troubleshooting
Developers.IO 2016 E-4 AWS Troubleshooting
 
20141216 CM re:Growth 梢さんと頑張るシステムサポート
20141216 CM re:Growth 梢さんと頑張るシステムサポート20141216 CM re:Growth 梢さんと頑張るシステムサポート
20141216 CM re:Growth 梢さんと頑張るシステムサポート
 
20141129 jaws-ug joetsumyoko 02_twilio
20141129 jaws-ug joetsumyoko 02_twilio20141129 jaws-ug joetsumyoko 02_twilio
20141129 jaws-ug joetsumyoko 02_twilio
 
20141129 jaws-ug joetsumyoko 01_intro
20141129 jaws-ug joetsumyoko 01_intro20141129 jaws-ug joetsumyoko 01_intro
20141129 jaws-ug joetsumyoko 01_intro
 
20140823 DevLOVE2014 East Ops for 10 years
20140823 DevLOVE2014 East Ops for 10 years20140823 DevLOVE2014 East Ops for 10 years
20140823 DevLOVE2014 East Ops for 10 years
 

20130907 JAWS-UG saitama#2 case_study