SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Copyright © 2014 AGREX INC. All rights reserved. 
受託開発時における 
AWS クラウド活用術 
2014-10-30 
札幌事業所
Copyright © 2014 AGREX INC. All rights reserved. 
2 
自己紹介 
(株)アグレックス 札幌事業所 ・AWSグループ マネージャー ・2010年~AWSユーザー ・AWS Certified Solution Architect (Associate) SysOps Administrator (Associate) 
JAWS-UG 札幌支部 代表 
好きなAWSサービス : Cost Explorer 
古山 浩司 (Hiroshi Koyama) 
(AWS User Group Japan)
Copyright © 2014 AGREX INC. All rights reserved. 
1985開設 
~現在80人 
3 
AGREX(札幌事業所)とは 
東北/ 
関東/関西 
2300人 
BPO (Business Process Outsourcing) 
SS 
(Software Solution) 
SI 
(System Integration) 
データ入力から電話対応、 
DM発送まで一括受託 
独自のデータベースと 
便利なソフトを融合 
お悩みごとに 
オーダーメイド対応 
札幌事業所の主要業務 =SI 
+ 
AWS環境構築・運用 (2013~) 
APN スタンダード コンサルティング パートナー (2014登録) 
3つの事業を効果的に組み合わせた 
ワンストップサービスを提供 
約30社のお客様 
(2014年8月現在)
Copyright © 2014 AGREX INC. All rights reserved. 
4 
今日お話しすること 
AWSで思い浮かぶのは、ユーザー企業の華やかな成功事例… 
でも、受託開発チームだってAWSを使えば良いことは色々あります。 
という一見地味 (でも道内IT業界にとってはわりと大事な) お話しです。 
1. いわゆる受託開発における開発環境 
2. サービス型受託開発の基盤 
3. 開発プロジェクトでAWSを利用する際のTips
Copyright © 2014 AGREX INC. All rights reserved. 
5 
1. 受託開発における開発環境
Copyright © 2014 AGREX INC. All rights reserved. 6 
受託開発プロジェクト 
プロジェクト A 
開発用環境
Copyright © 2014 AGREX INC. All rights reserved. 
7 
開発用環境のジレンマ 
時間 (days) 
維持コスト (¥/day) 
本番稼働 
▲ 
開発 
スタート 
▲ 
不具合 
発覚 
無駄な 
コスト 
▲ 
追加開発 
もし、に備えて 
捨てられない
Copyright © 2014 AGREX INC. All rights reserved. 8 
プロジェクト毎に増える一方! 
プロジェクト A 
プロジェクト B 
プロジェクト C 
プロジェクト D 
プロジェクト E 
プロジェクト F 
プロジェクト G 
プロジェクト H
Copyright © 2014 AGREX INC. All rights reserved. 9 
オンプレでの解決策 
仮想化基盤 
VM VM VM VM 
A用 
領域 
B用 
領域 
C用 
領域 
… 
Step.2 集合住宅化 
Step.1 ルームシェア 
これで十分か…?
Copyright © 2014 AGREX INC. All rights reserved. 
10 
オンプレでの限界 
共同生活ゆえの微妙な関係 
・自分勝手はNG (Ver.UP、設定変更、再起動、占拠) 
・プライバシー (セキュリティ) 
運命共同体のリスク 
・いつかは必ず壊れる…しかも一斉に。 
・複雑怪奇になっていて、復旧は相当難儀。 
貧弱な環境 
・開発効率はどうなる? 
・テスト出来ても、それで本当に大丈夫? 
・少なくとも「ステージング」としては用を成さない 
仮想環境で集積度を上げたとしても、 
分かっていても、「無い袖は振れない。。」
Copyright © 2014 AGREX INC. All rights reserved. 
11 
AWSで解決!
Copyright © 2014 AGREX INC. All rights reserved. 
12 
AWSなら、費用は「使った分だけ」 
時間 (days) 
維持コスト (¥/day) 
▲ 
開発スタート 
▲ 
追加開発 
停止しておけば 
(ほぼ)コスト0 
スケールダウン で節約! 
▲ 
本番稼働 
必要時のみ 
スケールアップ 
large 
medium 
small
Copyright © 2014 AGREX INC. All rights reserved. 
13 
AWSなら、費用は「使った分だけ」 
時間 (days) 
維持コスト (¥/day) 
▲ 
開発スタート 
▲ 
追加開発 
▲ 
本番稼働 
自動ON/OFFで 
さらにコストダウン!
Copyright © 2014 AGREX INC. All rights reserved. 14 
AWSなら、いつでも、すぐに、好きなだけ 
案件A 案件B 案件C 
▼ 
開発 
本番 
▲ 
AP with DB 
AP 
DB DB 
Load Balancer 
AP 
・初期コストゼロ 
・最小限の維持コスト 
・セルフサービス 
・無限のリソース 
・破棄コストゼロ 
だからこそ可能に!
Copyright © 2014 AGREX INC. All rights reserved. 
15 
”開発環境 on AWS” がもたらす変革 
リッチな開発環境 
・従来諦めざるをえなかった、理想の姿 
・本番を忠実にシミュレートしたテスト 
・セキュリティも担保しやすい 
メンテナンスフリー 
・物理的な劣化を気にする必要なし 
・ライセンス関連もAWS任せでOK 
SI的「三現主義」 
・数多くの実験による裏付け 
・失敗を恐れる必要なし 
・やりたいことは存分に!
Copyright © 2014 AGREX INC. All rights reserved. 
16 
2. サービス型受託開発基盤
Copyright © 2014 AGREX INC. All rights reserved. 
17 
アプリもインフラも、開発~運用までフルマネージドサービス 
サービス型受託開発…たとえば
Copyright © 2014 AGREX INC. All rights reserved. 
A社用 
18 
顧客指向なデモ環境 
B社用 
C社用 
標準デモ 
クローンして 
各社専用デモ環境 
見込顧客 A 
見込顧客 B 
見込顧客 B 
業態別にカスタマイズ⇒ 
商談中のフィードバックを都度反映⇒ 
オプションON/OFFの変更⇒ 
AMI
Copyright © 2014 AGREX INC. All rights reserved. 
開発環境 
19 
全てはAWS内で完結 
ステージング環境 
本番環境 
デモ環境 
micro 
商談 
開発 
テスト 
本番 
small 
micro 
micro 
medium 
large
Copyright © 2014 AGREX INC. All rights reserved. 
20 
多種多様な部品 
…等々 
開発者視点の絶妙な粒度で作られたサービス群
Copyright © 2014 AGREX INC. All rights reserved. 
21 
受託開発 + サービス への進出 
オンプレミスの時代、 
”サービス” ビジネスは「装置産業」 
⇒ 資金、物量、人、等のリソースを有する、 
限られた人々のみに許されたビジネス 
AWS=最強のレバレッジ装置! 
AWSによって、 
無限のリソースがあらゆる人々の手中に。 
環境構築や運用はAPIで自動化。 
⇒ 地方の開発者にとっては、またとないチャンス!
Copyright © 2014 AGREX INC. All rights reserved. 
22 
3. AWSを利用する際のTips
Copyright © 2014 AGREX INC. All rights reserved. 
23 
開発用途に最適なt2ファミリー 
CPU性能のベースラインを抑えて低コストとする代わり、 
・短時間なら1コア相当のフルパワーを発揮 (バースト) 
・余力は自動的にチャージされ(クレジット)、バーストの原資に 
CPU利用率 
クレジット残高 
アイドル 
フルパワー 
制限中 
ベースライン
Copyright © 2014 AGREX INC. All rights reserved. 24 
VPN / DX(専用線) で外界から隔離 
DMZ 
↑ 
private 
subnet 
DX(専用線) 
外部への 
唯一の経路 
VPN 
安い 
速い
Copyright © 2014 AGREX INC. All rights reserved. 
25 
AWSアカウントにはMFA(多要素認証)を適用 
Step1:ログインパスワード 
Step2:6桁認証コード(30秒間有効) 
ログイン成功!
Copyright © 2014 AGREX INC. All rights reserved. 
26 
(参考) MFAデバイス 
ハードウェアMFAデバイス 
http://onlinenoram.gemalto.com/ 
- アカウント毎に1個必要 
バーチャルMFA 
Google認証システム 
- 無料 
- 複数アカウントOK 
トークン 
1個 $12.99 
カード型 
1個 $19.99
Copyright © 2014 AGREX INC. All rights reserved. 
27 
プロジェクト別のコスト分配は、タグ付けで 
pj-code別に把握できる 
CSVも可 
リソースに 
タグを付与
Copyright © 2014 AGREX INC. All rights reserved. 
28 
まとめ 
AWSのメリットは開発プロジェクトでも 
・AWSはユーザー企業だけのものではない。 
・直接的コストのみならず、間接的効果も計り知れず。 
(品質、性能、作業効率、…etc.) 
・セキュリティや信頼性も実質的にオンプレ以上。 
”サービス” 進出を狙うなら 
・まずは開発プロジェクトでAWSを体験。 
・スピード感や、制約からの解放感を味わえるはず。 
・開発者のモチベーション起爆剤になること確実。 
・AWSがあれば、首都圏/地方、大手/中小、関係なし!
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのことDevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Terui Masashi
 
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
Daisuke Nagao
 
[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorks[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorks
Amazon Web Services Japan
 

Was ist angesagt? (20)

Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
 
サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~
 
JAWS DAYS 2016 Mafia Talk
JAWS DAYS 2016 Mafia TalkJAWS DAYS 2016 Mafia Talk
JAWS DAYS 2016 Mafia Talk
 
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
 
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
 
20160608 JAWS-UG磐田
20160608 JAWS-UG磐田20160608 JAWS-UG磐田
20160608 JAWS-UG磐田
 
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのことDevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
 
サーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組みサーバーワークスのAWS構築自動化の仕組み
サーバーワークスのAWS構築自動化の仕組み
 
May the FaaS be with us!!
May the FaaS be with us!!May the FaaS be with us!!
May the FaaS be with us!!
 
AWS認定資格について
AWS認定資格についてAWS認定資格について
AWS認定資格について
 
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
 
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指す
 
Anchors Aweigh!! - re:Invent報告@re:Port 2016
Anchors Aweigh!! - re:Invent報告@re:Port 2016Anchors Aweigh!! - re:Invent報告@re:Port 2016
Anchors Aweigh!! - re:Invent報告@re:Port 2016
 
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
 
Serverless Meetup Osaka #2 Intro
Serverless Meetup Osaka #2 IntroServerless Meetup Osaka #2 Intro
Serverless Meetup Osaka #2 Intro
 
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
JAWS-DAYS 2015 / 北海道 x 農業 x クラウドJAWS-DAYS 2015 / 北海道 x 農業 x クラウド
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
 
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
 
[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorks[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorks
 
170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech
 
AWSエンジニアが、 経理部門と仲良くなれるTips
AWSエンジニアが、 経理部門と仲良くなれるTipsAWSエンジニアが、 経理部門と仲良くなれるTips
AWSエンジニアが、 経理部門と仲良くなれるTips
 

Andere mochten auch

blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べblogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
 
Ruby1.9のfiberのかっこいい使い方
Ruby1.9のfiberのかっこいい使い方Ruby1.9のfiberのかっこいい使い方
Ruby1.9のfiberのかっこいい使い方
Kindai University
 
Code as data as code.
Code as data as code.Code as data as code.
Code as data as code.
Mike Fogus
 
ARC環境で メモリリークを起こす 7つの方法
ARC環境で メモリリークを起こす 7つの方法ARC環境で メモリリークを起こす 7つの方法
ARC環境で メモリリークを起こす 7つの方法
ushiostarfish _
 

Andere mochten auch (20)

FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方FINAL FANTASY Record Keeper の作り方
FINAL FANTASY Record Keeper の作り方
 
Reactive JavaScript framework Milo.js
Reactive JavaScript framework Milo.jsReactive JavaScript framework Milo.js
Reactive JavaScript framework Milo.js
 
JITコンパイルはじめの一歩
JITコンパイルはじめの一歩JITコンパイルはじめの一歩
JITコンパイルはじめの一歩
 
null使ったら負け福岡版
null使ったら負け福岡版null使ったら負け福岡版
null使ったら負け福岡版
 
AWSを利用する上で考えたいHA構成とAWSを活用した既存DCのバックアップ
AWSを利用する上で考えたいHA構成とAWSを活用した既存DCのバックアップAWSを利用する上で考えたいHA構成とAWSを活用した既存DCのバックアップ
AWSを利用する上で考えたいHA構成とAWSを活用した既存DCのバックアップ
 
キャッシュコヒーレントに囚われない並列カウンタ達
キャッシュコヒーレントに囚われない並列カウンタ達キャッシュコヒーレントに囚われない並列カウンタ達
キャッシュコヒーレントに囚われない並列カウンタ達
 
new Objctive-C literal syntax
new Objctive-C literal syntaxnew Objctive-C literal syntax
new Objctive-C literal syntax
 
Next Generation Web Application Architecture
Next Generation Web Application ArchitectureNext Generation Web Application Architecture
Next Generation Web Application Architecture
 
これからはじめるCoda2とSublime Text 2
これからはじめるCoda2とSublime Text 2これからはじめるCoda2とSublime Text 2
これからはじめるCoda2とSublime Text 2
 
Sinatraのススメ
SinatraのススメSinatraのススメ
Sinatraのススメ
 
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べblogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
 
Rubyはとても「人間的」
Rubyはとても「人間的」Rubyはとても「人間的」
Rubyはとても「人間的」
 
本格的に始めるzsh
本格的に始めるzsh本格的に始めるzsh
本格的に始めるzsh
 
Ruby1.9のfiberのかっこいい使い方
Ruby1.9のfiberのかっこいい使い方Ruby1.9のfiberのかっこいい使い方
Ruby1.9のfiberのかっこいい使い方
 
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
 
プログラマとして仕事をするために勉強すること
プログラマとして仕事をするために勉強することプログラマとして仕事をするために勉強すること
プログラマとして仕事をするために勉強すること
 
Project Lambdaの基礎
Project Lambdaの基礎Project Lambdaの基礎
Project Lambdaの基礎
 
Code as data as code.
Code as data as code.Code as data as code.
Code as data as code.
 
ARC環境で メモリリークを起こす 7つの方法
ARC環境で メモリリークを起こす 7つの方法ARC環境で メモリリークを起こす 7つの方法
ARC環境で メモリリークを起こす 7つの方法
 
ES6 at PayPal
ES6 at PayPalES6 at PayPal
ES6 at PayPal
 

Ähnlich wie 受託開発時におけるAWSクラウド活用術

20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)
dekakin
 
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Boss4434
 
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイントJAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
Toshiyuki Konparu
 

Ähnlich wie 受託開発時におけるAWSクラウド活用術 (20)

Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報
 
[網元] WordPress 高速化チューニング AMI
[網元] WordPress 高速化チューニング AMI [網元] WordPress 高速化チューニング AMI
[網元] WordPress 高速化チューニング AMI
 
20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)
 
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化
 
KDDIにおけるAWS×アジャイル開発
KDDIにおけるAWS×アジャイル開発KDDIにおけるAWS×アジャイル開発
KDDIにおけるAWS×アジャイル開発
 
簡単DR対策セミナースライド
簡単DR対策セミナースライド簡単DR対策セミナースライド
簡単DR対策セミナースライド
 
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
 
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
 
AWS Outposts/LocalZones/Wavelength勉強会
AWS Outposts/LocalZones/Wavelength勉強会AWS Outposts/LocalZones/Wavelength勉強会
AWS Outposts/LocalZones/Wavelength勉強会
 
cloudpack導入資料(2011/09/01版)
cloudpack導入資料(2011/09/01版)cloudpack導入資料(2011/09/01版)
cloudpack導入資料(2011/09/01版)
 
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
 
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
 
デザイナー・印刷会社の皆様に贈る、Creative Cloud 導入のメリット for Page 2013
デザイナー・印刷会社の皆様に贈る、Creative Cloud 導入のメリット for Page 2013デザイナー・印刷会社の皆様に贈る、Creative Cloud 導入のメリット for Page 2013
デザイナー・印刷会社の皆様に贈る、Creative Cloud 導入のメリット for Page 2013
 
いまさら聞けない Amazon EC2
いまさら聞けない Amazon EC2いまさら聞けない Amazon EC2
いまさら聞けない Amazon EC2
 
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
 
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A ServiceJapan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
 
クラウド活用で実現する、開発・保守の効率化
クラウド活用で実現する、開発・保守の効率化クラウド活用で実現する、開発・保守の効率化
クラウド活用で実現する、開発・保守の効率化
 
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015 WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
Windowsシステムの AWS移行とMulti-AZ化 - JAWS DAYS 2015
 
AWS監視ソフトウェアの決定版 Hinemosが実現するAWS統合監視の全て
AWS監視ソフトウェアの決定版 Hinemosが実現するAWS統合監視の全てAWS監視ソフトウェアの決定版 Hinemosが実現するAWS統合監視の全て
AWS監視ソフトウェアの決定版 Hinemosが実現するAWS統合監視の全て
 
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイントJAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
 

受託開発時におけるAWSクラウド活用術

  • 1. Copyright © 2014 AGREX INC. All rights reserved. 受託開発時における AWS クラウド活用術 2014-10-30 札幌事業所
  • 2. Copyright © 2014 AGREX INC. All rights reserved. 2 自己紹介 (株)アグレックス 札幌事業所 ・AWSグループ マネージャー ・2010年~AWSユーザー ・AWS Certified Solution Architect (Associate) SysOps Administrator (Associate) JAWS-UG 札幌支部 代表 好きなAWSサービス : Cost Explorer 古山 浩司 (Hiroshi Koyama) (AWS User Group Japan)
  • 3. Copyright © 2014 AGREX INC. All rights reserved. 1985開設 ~現在80人 3 AGREX(札幌事業所)とは 東北/ 関東/関西 2300人 BPO (Business Process Outsourcing) SS (Software Solution) SI (System Integration) データ入力から電話対応、 DM発送まで一括受託 独自のデータベースと 便利なソフトを融合 お悩みごとに オーダーメイド対応 札幌事業所の主要業務 =SI + AWS環境構築・運用 (2013~) APN スタンダード コンサルティング パートナー (2014登録) 3つの事業を効果的に組み合わせた ワンストップサービスを提供 約30社のお客様 (2014年8月現在)
  • 4. Copyright © 2014 AGREX INC. All rights reserved. 4 今日お話しすること AWSで思い浮かぶのは、ユーザー企業の華やかな成功事例… でも、受託開発チームだってAWSを使えば良いことは色々あります。 という一見地味 (でも道内IT業界にとってはわりと大事な) お話しです。 1. いわゆる受託開発における開発環境 2. サービス型受託開発の基盤 3. 開発プロジェクトでAWSを利用する際のTips
  • 5. Copyright © 2014 AGREX INC. All rights reserved. 5 1. 受託開発における開発環境
  • 6. Copyright © 2014 AGREX INC. All rights reserved. 6 受託開発プロジェクト プロジェクト A 開発用環境
  • 7. Copyright © 2014 AGREX INC. All rights reserved. 7 開発用環境のジレンマ 時間 (days) 維持コスト (¥/day) 本番稼働 ▲ 開発 スタート ▲ 不具合 発覚 無駄な コスト ▲ 追加開発 もし、に備えて 捨てられない
  • 8. Copyright © 2014 AGREX INC. All rights reserved. 8 プロジェクト毎に増える一方! プロジェクト A プロジェクト B プロジェクト C プロジェクト D プロジェクト E プロジェクト F プロジェクト G プロジェクト H
  • 9. Copyright © 2014 AGREX INC. All rights reserved. 9 オンプレでの解決策 仮想化基盤 VM VM VM VM A用 領域 B用 領域 C用 領域 … Step.2 集合住宅化 Step.1 ルームシェア これで十分か…?
  • 10. Copyright © 2014 AGREX INC. All rights reserved. 10 オンプレでの限界 共同生活ゆえの微妙な関係 ・自分勝手はNG (Ver.UP、設定変更、再起動、占拠) ・プライバシー (セキュリティ) 運命共同体のリスク ・いつかは必ず壊れる…しかも一斉に。 ・複雑怪奇になっていて、復旧は相当難儀。 貧弱な環境 ・開発効率はどうなる? ・テスト出来ても、それで本当に大丈夫? ・少なくとも「ステージング」としては用を成さない 仮想環境で集積度を上げたとしても、 分かっていても、「無い袖は振れない。。」
  • 11. Copyright © 2014 AGREX INC. All rights reserved. 11 AWSで解決!
  • 12. Copyright © 2014 AGREX INC. All rights reserved. 12 AWSなら、費用は「使った分だけ」 時間 (days) 維持コスト (¥/day) ▲ 開発スタート ▲ 追加開発 停止しておけば (ほぼ)コスト0 スケールダウン で節約! ▲ 本番稼働 必要時のみ スケールアップ large medium small
  • 13. Copyright © 2014 AGREX INC. All rights reserved. 13 AWSなら、費用は「使った分だけ」 時間 (days) 維持コスト (¥/day) ▲ 開発スタート ▲ 追加開発 ▲ 本番稼働 自動ON/OFFで さらにコストダウン!
  • 14. Copyright © 2014 AGREX INC. All rights reserved. 14 AWSなら、いつでも、すぐに、好きなだけ 案件A 案件B 案件C ▼ 開発 本番 ▲ AP with DB AP DB DB Load Balancer AP ・初期コストゼロ ・最小限の維持コスト ・セルフサービス ・無限のリソース ・破棄コストゼロ だからこそ可能に!
  • 15. Copyright © 2014 AGREX INC. All rights reserved. 15 ”開発環境 on AWS” がもたらす変革 リッチな開発環境 ・従来諦めざるをえなかった、理想の姿 ・本番を忠実にシミュレートしたテスト ・セキュリティも担保しやすい メンテナンスフリー ・物理的な劣化を気にする必要なし ・ライセンス関連もAWS任せでOK SI的「三現主義」 ・数多くの実験による裏付け ・失敗を恐れる必要なし ・やりたいことは存分に!
  • 16. Copyright © 2014 AGREX INC. All rights reserved. 16 2. サービス型受託開発基盤
  • 17. Copyright © 2014 AGREX INC. All rights reserved. 17 アプリもインフラも、開発~運用までフルマネージドサービス サービス型受託開発…たとえば
  • 18. Copyright © 2014 AGREX INC. All rights reserved. A社用 18 顧客指向なデモ環境 B社用 C社用 標準デモ クローンして 各社専用デモ環境 見込顧客 A 見込顧客 B 見込顧客 B 業態別にカスタマイズ⇒ 商談中のフィードバックを都度反映⇒ オプションON/OFFの変更⇒ AMI
  • 19. Copyright © 2014 AGREX INC. All rights reserved. 開発環境 19 全てはAWS内で完結 ステージング環境 本番環境 デモ環境 micro 商談 開発 テスト 本番 small micro micro medium large
  • 20. Copyright © 2014 AGREX INC. All rights reserved. 20 多種多様な部品 …等々 開発者視点の絶妙な粒度で作られたサービス群
  • 21. Copyright © 2014 AGREX INC. All rights reserved. 21 受託開発 + サービス への進出 オンプレミスの時代、 ”サービス” ビジネスは「装置産業」 ⇒ 資金、物量、人、等のリソースを有する、 限られた人々のみに許されたビジネス AWS=最強のレバレッジ装置! AWSによって、 無限のリソースがあらゆる人々の手中に。 環境構築や運用はAPIで自動化。 ⇒ 地方の開発者にとっては、またとないチャンス!
  • 22. Copyright © 2014 AGREX INC. All rights reserved. 22 3. AWSを利用する際のTips
  • 23. Copyright © 2014 AGREX INC. All rights reserved. 23 開発用途に最適なt2ファミリー CPU性能のベースラインを抑えて低コストとする代わり、 ・短時間なら1コア相当のフルパワーを発揮 (バースト) ・余力は自動的にチャージされ(クレジット)、バーストの原資に CPU利用率 クレジット残高 アイドル フルパワー 制限中 ベースライン
  • 24. Copyright © 2014 AGREX INC. All rights reserved. 24 VPN / DX(専用線) で外界から隔離 DMZ ↑ private subnet DX(専用線) 外部への 唯一の経路 VPN 安い 速い
  • 25. Copyright © 2014 AGREX INC. All rights reserved. 25 AWSアカウントにはMFA(多要素認証)を適用 Step1:ログインパスワード Step2:6桁認証コード(30秒間有効) ログイン成功!
  • 26. Copyright © 2014 AGREX INC. All rights reserved. 26 (参考) MFAデバイス ハードウェアMFAデバイス http://onlinenoram.gemalto.com/ - アカウント毎に1個必要 バーチャルMFA Google認証システム - 無料 - 複数アカウントOK トークン 1個 $12.99 カード型 1個 $19.99
  • 27. Copyright © 2014 AGREX INC. All rights reserved. 27 プロジェクト別のコスト分配は、タグ付けで pj-code別に把握できる CSVも可 リソースに タグを付与
  • 28. Copyright © 2014 AGREX INC. All rights reserved. 28 まとめ AWSのメリットは開発プロジェクトでも ・AWSはユーザー企業だけのものではない。 ・直接的コストのみならず、間接的効果も計り知れず。 (品質、性能、作業効率、…etc.) ・セキュリティや信頼性も実質的にオンプレ以上。 ”サービス” 進出を狙うなら ・まずは開発プロジェクトでAWSを体験。 ・スピード感や、制約からの解放感を味わえるはず。 ・開発者のモチベーション起爆剤になること確実。 ・AWSがあれば、首都圏/地方、大手/中小、関係なし!