24
コスト × No EC2 × 私 社内LT 2013.11.08 桶谷 拓也

20131108 コスト × No EC2 × 私 - serverworks社内LT

Embed Size (px)

DESCRIPTION

11/08の社内LTで使用した資料です。

Citation preview

Page 1: 20131108 コスト × No EC2 × 私 - serverworks社内LT

コスト × No EC2 × 私

社内LT

2013.11.08 桶谷 拓也

Page 2: 20131108 コスト × No EC2 × 私 - serverworks社内LT

Agenda

‣Who am I ? ‣AWSで必要になるコスト ‣No EC2

Page 3: 20131108 コスト × No EC2 × 私 - serverworks社内LT

Who am I ?•桶谷 拓也(おけたに たくや) •セールスグループ所属 •元業務系エンジニア •大阪市在住(今は地蔵通りを抜けたあたり) •富山県出身 •Like:料理、沖縄、ラーメン、お酒(何でも)、映画 •@okeee0315 / http://okeees.blogspot.jp/ • JAWS-UG Osaka コアメンバー(多分)

Page 4: 20131108 コスト × No EC2 × 私 - serverworks社内LT

Who am I ?•桶谷 拓也(おけたに たくや) •セールスグループ所属 •元業務系エンジニア •大阪市在住(今は地蔵通りを抜けたあたり) •富山県出身 •Like:料理、沖縄、ラーメン、お酒(何でも)、映画 •@okeee0315 / http://okeees.blogspot.jp/ • JAWS-UG Osaka コアメンバー(多分)

!

楽しく生きる 楽しく仕事する

Page 5: 20131108 コスト × No EC2 × 私 - serverworks社内LT

元エンジニアとして

‣プリセールス / テクニカルセールス的な ‣案件切り出し鉄砲玉(派遣→受託切出) ‣要求分析 / 要件定義 ‣自社サービス顧客フォロー / 保守

Page 6: 20131108 コスト × No EC2 × 私 - serverworks社内LT

元エンジニアとして

‣Windows / Linux ‣アプリケーション開発 / サーバー構築、運用 / 情シス・社内システム管理者 ‣ .NET Framework ‣言語は広く、それなりに深く ‣ ISMS認証取得 / 情報システム管理者

Page 7: 20131108 コスト × No EC2 × 私 - serverworks社内LT

元エンジニアとして

‣AWS(クラウド) ‣HTML5 ‣Node.js ‣DevOps ‣自動化

Page 8: 20131108 コスト × No EC2 × 私 - serverworks社内LT

AWSで必要になるコスト

Original Update by stopnlook/ http://www.flickr.com/photos/crazyneighborlady/

Page 9: 20131108 コスト × No EC2 × 私 - serverworks社内LT

AWSの課金ポイント‣仮想マシン

EC2, RDS

‣ストレージ

S3, EBS

‣通信

Page 10: 20131108 コスト × No EC2 × 私 - serverworks社内LT

AWSの課金ポイント‣仮想マシン

EC2, RDS

‣ストレージ

S3, EBS

‣通信

仮想マシンが総額の7,8割

Page 11: 20131108 コスト × No EC2 × 私 - serverworks社内LT

AWSの課金ポイント‣仮想マシン

EC2, RDS

‣ストレージ

S3, EBS

‣通信

ココを減らすことが最優先

Page 12: 20131108 コスト × No EC2 × 私 - serverworks社内LT

仮想マシンの課金を減らす‣不要なインスタンスは停める

‣不要な時間は止める

‣不要な性能は減らす

‣ RI / Spot の利用

Page 13: 20131108 コスト × No EC2 × 私 - serverworks社内LT

仮想マシンの課金を減らす‣不要なインスタンスは停める

‣不要な時間は止める

‣不要な性能は減らす

‣ RI / Spot の利用

‣そもそも仮想マシンを使用しない

Page 14: 20131108 コスト × No EC2 × 私 - serverworks社内LT

仮想マシンの課金を減らす‣不要なインスタンスは停める

‣不要な時間は止める

‣不要な性能は減らす

‣ RI / Spot の利用

‣そもそも仮想マシンを使用しない

!

No EC2 パターン

Page 15: 20131108 コスト × No EC2 × 私 - serverworks社内LT

No EC2 パターン

Page 16: 20131108 コスト × No EC2 × 私 - serverworks社内LT

No EC2 パターン‣ CDP(Cloud Design Pattern)

‣「Incubator (作成中)」

‣ EC2を使わないで動的ページ(サイト)を構築する

‣誰が言い出したのか知らない

‣期待、期待、期待…だけどイツマデタッテモ…

Page 17: 20131108 コスト × No EC2 × 私 - serverworks社内LT

救世主現る

Original Update by LadyDragonflyCC - >;< / http://www.flickr.com/photos/ladydragonflyherworld/

Page 18: 20131108 コスト × No EC2 × 私 - serverworks社内LT

AWS SDK for JavaScript

Page 19: 20131108 コスト × No EC2 × 私 - serverworks社内LT

AWS SDK for JavaScript

‣ 1週間前に発表

‣ JavaScript(Client Side)からAWSのリソースにアクセスできる

‣開発者プレビュー版

‣ S3 / SQS / SNS / DynamoDB

Page 20: 20131108 コスト × No EC2 × 私 - serverworks社内LT

やってみた

Page 21: 20131108 コスト × No EC2 × 私 - serverworks社内LT

感触 / 感想

‣今回の内容の構築(with Bootstrap 3)は1hで出来た

‣認証周りもちゃんと対応してる ※今回未実装

‣Web Identity Federationを利用可能

‣ Facebook / Google / Login with Amazon

‣一時的なCredential

‣ちゃんとDocument(もちろん英語)もある

‣開発環境はどうなるんだろ

Page 22: 20131108 コスト × No EC2 × 私 - serverworks社内LT

用途

‣たまにしか使わないけど24/365で動かす必要がある機能(ex. 管理者向けの画面)

‣ちょっとしたAWS管理Webツール

‣ JS信仰なフロントエンジニアがアプリケーション層の開発を行う場合

Page 23: 20131108 コスト × No EC2 × 私 - serverworks社内LT

まとめ

‣ AWS SDK for JavaScriptを使用してNo EC2 パターンを実現することは可能

‣そこまでしてNo EC2 パターンにこだわる必要なし

‣でも、コスト改善は大切なので、引き続き追究する

Page 24: 20131108 コスト × No EC2 × 私 - serverworks社内LT

Original Update by stevendepolo / http://www.flickr.com/photos/stevendepolo/

Question?