クラウド活用で実現する、開発・保守の効率化
DESCRIPTION
平成24年度 第2回 札幌市 SaaS・クラウドビジネス研究会TRANSCRIPT
Copyright © 2013 AGREX INC.
ユーザも自分も嬉しい!
クラウド活用で実現する、開発・保守の効率化
【平成24 年度 第 2 回 札幌市 SaaS・クラウドビジネス研究会】
札幌事業所 マネジャー 古山浩司
Copyright © 2013 AGREX INC. 2
こやま ひろし
古山 浩司(株)アグレックス 札幌事業所 システム部
自己紹介
*1972年 静岡県浜松市生まれ
*1997年 某・重工メーカー入社
*2001年 (株)アグレックス 入社 :
企業向けオープン系システム開発 (主にJava) :
*2011年 ECサイト構築&運用 スタート
Copyright © 2013 AGREX INC. 3
AWS User Group – Japan札幌支部 (2010~)
JavaFesta in 札幌 実行委員 (2006~)
こんなこともやってます
Copyright © 2013 AGREX INC. 4
ECサイト構築&運用の実体験を基に、開発側視点でのクラウド活用ポイントをご紹介します。
1. AGREXのECサイトビジネスとは?2. クラウド活用事例 2.1 開発環境 2.2 性能試験 2.3 デモ環境 2.4 バックアップ
3. まとめ4. ECサイト 導入事例のご紹介
本日のテーマ
Copyright © 2013 AGREX INC. 5
ECサイトビジネス
1.
Copyright © 2013 AGREX INC. 6
ECサイト構築スキーム
EC決済&請求・回収プラットフォーム (某メガバンクと提携) ・ 決済: 銀振 ・ クレカ ・ コンビニ ・ ペイジー ・ 振込専用口座管理 ・ 入金消込み管理 ・ 請求書・払込票発行 (アウトソーシングサービス)
オールインワンECパッケージ
ただ「売る」だけの仕組みではなく、ショップ側の運用コスト・手間を軽減!
Copyright © 2013 AGREX INC. 7
EC部門
IDC (東京)
札幌事業所
インフラ構成
本番用
Server
DB
開発用
Server
DB
Server
Server
お客様(ショップ)
エンドユーザ
開発・運用チーム
Copyright © 2013 AGREX INC. 8
やってみて分かったこと ①
時間
アクセス
日 月 火 水
CM放映の瞬間、アクセス爆発TV特番だとさらに凄いことに・・・
アラートの山!最悪はサイトダウン
キャパシティ
Copyright © 2013 AGREX INC. 9
やってみて分かったこと ②
時間
アクセス
11月 12月 1月 2月
繁忙期と閑散期の山谷が激しい例:お菓子業界・・・
キャパシティ
ムダ!
Copyright © 2013 AGREX INC. 10
クラウド
EC部門札幌事業所
インフラはクラウドが最適?
本番用
Server
DB
開発用
Server
DB
Server
Server
お客様
エンドユーザ
開発者
しかし・・・いきなり本番を載せるのは
ちょっと怖い
Copyright © 2013 AGREX INC. 11
クラウド
EC部門
IDC (東京)
札幌事業所
まず手始めに、開発用から
本番用
Server
DB
開発用
Server
DB
Server
Server
お客様
エンドユーザ
開発者
Copyright © 2013 AGREX INC. 12
クラウド活用事例
開発用サーバ
2.1
Copyright © 2013 AGREX INC. 13
開発用サーバのジレンマ
▲開発スタート
▲リリース!
▲不具合
▲追加開発
時間
利用頻度 本番稼動後は、基本的にはあまり使わない。
でも、 ・もし不具合が発生したら? ・機能改修の依頼が来たら?
⇒ 捨てられないし、 増える一方!
Copyright © 2013 AGREX INC. 14
IDC
サイトB
ありがちなパターン
本番用
Server
DB
開発用
DB
Server
サイトC
Server
DB
サイトA
Server
DB
A用領域
B用領域
C用領域
A用領域
B用領域
C用領域
Server
DB
同居で節約!
Copyright © 2013 AGREX INC. 15
同居の限界
開発用
DB
Server
A用領域
B用領域
C用領域
A用領域
B用領域
C用領域
Server
DB
PHPのバージョンを上げたい・・・けど、
今再起動していい?
すごく遅くなったんだけど!
何かやると同居する他サイトに影響するので身動きがとれない。他にも、 ・担当外のリソースが丸見えでいいのか?? ・テスト環境独特の設定が本番リリース時の落とし穴になる ・何かトラブルがあったら全滅!など、色々と面倒なことが起こる。
Copyright © 2013 AGREX INC. 16
サイトB
クラウドならあっさり解決
Server
DB
開発用
サイトC
Server
DB
サイトA
Server
DB
Server
DB
AMI(サーバーのテンプレート)
large medium small
¥0 時間¥0
初期投資不要
自在なスケールアップ
/ダウン
使うときだけ低額な従量課金
参考までに、 ・AWSの最小スペック(micro)で、 ・Linuxサーバ2台(Web+DB)を、 ・毎日8時間稼動させた場合の1ヶ月(20日)のコスト
= およそ¥1,000!
スペック
開発中は大きく
安定後は小さく
Copyright © 2013 AGREX INC. 17
技術検証の実験台にも!
Server
開発チーム
クラウドがもたらす変革
「沢山の実験と早い失敗体験」 (AWS SUMMIT TOKYO 2012より)
・思い立ったら今すぐ試せる。・誰にも邪魔されない。・壊しても、またすぐ作れる。・要らなくなったら即、捨てられる。
Server
Server
Server
Server
Server Server
Server
何個でも
希望のスペックで
好きなだけ占有
使い捨てOK!この製品
使えるだろうか?
ネットで見つけた手法を試してみたい。
別バージョンの動作確認したい・・・
ただし、・セキュリティ対策はしっかりと。・不要サーバーの消し忘れに注意。 (高スペックタイプはとくに)
Copyright © 2013 AGREX INC. 18
クラウド活用事例
性能試験
2.2
Copyright © 2013 AGREX INC. 19
IDC
性能試験の落とし穴 ①
本番環境(計測対象)
Server
DB
開発拠点
Client
負荷ツール(計測機)
大抵、こちらの性能が先にサチる!
NW機器 回線キャリア
負荷をかける側のキャパシティが十分に上回っていないと、そもそも計測できない。
Copyright © 2013 AGREX INC. 20
IDC
性能試験の落とし穴 ②
本番環境(計測対象)
Server
DB
開発拠点
Client
負荷ツール(計測機)
NW機器や回線がサチる!他部門も大迷惑!
Client
Client
NW機器 回線キャリア
そもそも沢山確保すること自体、手間もコストも大変!
途中にボトルネックが生じてもダメ。
Copyright © 2013 AGREX INC. 21
IDC
クラウドなら心配無用
本番環境(計測対象)
Server
DB
Client
負荷ツール(計測機)
Client
Client
Client
AMI(テンプレート)
Client
仮想NW
いくつでもかつ
スピーディにキャパシティの心配無用
使った分だけ従量課金
Copyright © 2013 AGREX INC. 22
クラウド活用事例
デモ用サイト
2.3
Copyright © 2013 AGREX INC. 23
IDC
従来のデモ用サイト
デモ用サイト
Server
DB
見込顧客A
見込顧客B
見込顧客C
見た目今イチピンとこない・・・
こんな機能があれば試してみたい・・・
最も汎用的な状態を見せざるをえないため、それぞれの顧客の視点に立つと中途半端で物足りない。例えば、食品業界と雑貨業界ではECに求める機能が全く違う!
バックオフィスの操作はどんな感じ?売り込み
Copyright © 2013 AGREX INC. 24
クラウドで顧客指向なデモ用サイト
デモサイト
見込顧客A
見込顧客B
見込顧客C
A社用
Server
DB
B社用
Server
DB
C社用
Server
DB
Server
DB
デモサイト用AMI
専用デモサイトを数十分で提供
自社ECサイト風にデザイン変更
オプション機能設定変更
顧客の業態別に特化した状態で見せることはもちろん、徹底的に使い倒して機能を体感してもらうことが可能。
Copyright © 2013 AGREX INC. 25
発展形~ シームレスな開発
デモ環境
Server
DB
AMI
AMIデモサイト用AMI
開発環境
Server
DB
AMI
AMI
Server
DB
本番環境
開発環境
Server
DB
商談~要件定義 開発~テスト リリース~運用
スケールアップsmall→medium
スケールダウンmedium→small
largeでインスタンス化
AMI作成
小さくスタート
Copyright © 2013 AGREX INC. 26
クラウド活用事例
バックアップ管理
2.4
Copyright © 2013 AGREX INC. 27
IDC
従来のログ・ バックアップ管理
Server
DBストレージ
ログ
バックアップ
容量に限界が・・・
これ自体が壊れない保証はない(DR対策にならない)
ストレージコストは下がったとはいえ、量次第ではそれなりの費用がかかる。また、最近ではディザスタ・リカバリ対策を求める顧客も少なくない。
Copyright © 2013 AGREX INC. 28
IDC
クラウドストレージで管理
Server
DB
ログ
バックアップ
S3(ストレージ)
Glacier(アーカイブストレージ)
100GB・1ヶ月¥1,000
100GB・1ヶ月¥100
3箇所以上のロケーションにコピーデータ耐久性 99.999999999%
一定期間後、自動で移行
APIでアップロード
↑即時の取出しは
できないので注意!
Copyright © 2013 AGREX INC. 29
◆ いきなり全てクラウド化を目指す必要なし。 環境・スキル・政治的背景などをふまえ、可能なところだけ 手をつけても、メリットは十分にある。 まずはなにより「使ってみる」ことが大事!
◆ 開発・運用のスピード感は一気に加速。 これまでの「○日待ち」の感覚が、「○分待ち」に!
◆ 開発エンジニアのモチベーション起爆剤。 インフラ関係の制約が無くなり、出来ることが一気に拡がる。 クラウドを使った開発は、とにかく楽しい!
3. まとめ
Copyright © 2013 AGREX INC. 30
導入実績のご紹介
4.
Copyright © 2013 AGREX INC. 31
食品・飲料・菓子
新宿中村屋オンラインショップhttp://nakamuraya.jp/株式会社 中村屋 様
ユーハイム オンラインショップhttps://e-shop.juchheim.co.jp/株式会社 ユーハイム 様
食品・飲料・菓子
導入事例
Copyright © 2013 AGREX INC. 32
食品・飲料・菓子
マールブランシュ オンラインショップhttp://www.malebranche-shop.jp/株式会社 ロマンライフ 様
さっぽろ西町ハム工房http://www.hamkoubou.com/ニチロ畜産株式会社 様
食品・飲料・菓子
導入事例
Copyright © 2013 AGREX INC. 33
インテリア・雑貨 DIY・工具
教育機関
カインズホームオンラインhttp://www.cainzhome-online.com/株式会社 カインズ 様
大阪経済大学創立80周年記念事業募金http://www.osaka-ue.ac.jp/80th/contribute/学校法人大阪経済大学 様
導入事例
Copyright © 2013 AGREX INC. 34
続きは WEB で!