http://www.monotaro.com/
MonotaROが向かうクラウド活用の今後
株式会社MonotaRO
片山 佳祐
2016.04.21
http://www.monotaro.com/
目次
1
• 自己紹介
• 会社紹介
• 事例等紹介
• 抱える課題
• まとめ
http://www.monotaro.com/ 2
人材募集
• エンジニア超絶募集中!
https://recruit.monotaro.com/
http://www.monotaro.com/ 3
自己紹介
• 片山 佳祐 (かたやま よしひろ)
• 株式会社MonotaRO IT部門 システムインフラグループ所属
(入社5年目)
• 好きなAWSサービス:IAM
• 経歴
– 国内ネットワーク機器ベンダー
– 関西WEB系スタートアップ
– バックパッカーで世界一周
– MonotaROでインフラ担当
re:Inventは2回目のラスベガス
http://www.monotaro.com/
概要と軌跡
・2008年10月~2010年7月(613日間)
・訪問国:34ヶ国 / 訪問都市:156都市
http://www.monotaro.com/ 5
設立 2000年10月(2009年東証一部上場)
主な事業 インターネット等を利用した工場・工事用間接資材、
自動車アフターマーケット商品の通信販売
売上(単体) 556億円
従業員数(単体) 正社員234名
アルバイト・派遣763名
商品点数 900万点
在庫点数:25.6万点
(直送品を含む当日出荷点数:38万点)
登録口座数 177万口座
※2015年12月時点
会社紹介
http://www.monotaro.com/
取扱商品(間接資材)例
6
工具・消耗品事務用品 科学用品
カー用品
http://www.monotaro.com/
間接資材購買 – MonotaRO以前
7
商品がほしい 営業に連絡 価格交渉
見積発注納期確定納品
人的コスト時間がかかる
http://www.monotaro.com/
間接資材購買 – MonotaRO以後
8
商品がほしい 当日出荷
すぐ届く価格交渉なし
http://www.monotaro.com/
MonotaROが提供する価値
9
• 一物一価主義
• データベースマーケティング
• 豊富な品ぞろえ
• 価値あるPB商品
• 標準化とITを駆使した運用
http://www.monotaro.com/ 10
組織概要
http://www.monotaro.com/
IT部門が開発・運用しているシステム
11
サプライヤー
お客様(大企業)
お客様
MonotaRO
EDI
ECサイト
(B2B, IHC, 海外)
基幹システム
販促システム
物流倉庫
WMS
会計システム
商品出荷
入
出
荷
情
報
物流部門
大企業連携 購買システム
商品部門
販促
分析システム
受注
デ
ー
タ
CCシステム 問い合わせ
受注
管理部門
マーケ部門
CS部門
ログ情報
PC管理システム 勤怠管理システム
http://www.monotaro.com/ 12
4/21(金) MonotaRO TechTalk #1
• 19:20-20:10
Apache Solr による検索エンジン入門
ヤフー 大須賀さん
• 20:20-20:40
モノタロウを支える Solr による商品検索システム
MonotaRO 山村
• 20:40-21:00
モノタロウの商品データ連携について
MonotaRO 中山
詳細はこちら (QRコードよんでね!)
http://www.kokuchpro.com/event/monotarotech1/
http://www.monotaro.com/ 13
現場紹介
• システムインフラグループ(9名)
– グループマネージャー(1名)
– サーバ系(4名)
• ネットワーク・サーバ・OS・ミドルウェア・システム保守・運用 他
– オフィス系(3名)
• クライアントPC・電話/FAX・コピー機・電源・アカウント管理 他
– 倉庫系(1名)
• 倉庫設計・導入
http://www.monotaro.com/ 14
MonotaROのサーバ
• www.monotaro.com , 基幹システムはオンプレミス
• 新規サービスは原則AWS
• 開発環境はほぼAWS
http://www.monotaro.com/ 15
事例1:東南アジア向けサイト
• 2013年10月OPEN(シンガポール向け)
• AWSシンガポールリージョン
• 初AWS利用(片山)
• 構成:オールEC2
http://www.monotaro.sg/
Internal Segment
DB Batch Log
Internet Gateway
VPN
Router
Internal
Router
DB
WEB
DMZ Segment
AWS Singapore ※非推奨構成です
The
Internet
http://www.monotaro.com/ 16
事例2:株主優待サイト
• 2015年3月OPEN(株主優待期間限定)
• AWS東京リージョン
• 構成:ELB + EC2 + RDS
http://stockholder.monotaro.com/
DB
WEB
AWS Tokyo
Availability Zone #1 Availability Zone #2
DB
WEB
ELB
The
Internet
http://www.monotaro.com/ 17
事例3:採用サイト
• 2015年12月OPEN
• AWS USリージョン
• 構成:CloudFront + S3 + Lambda
+ SES
https://recruit.monotaro.com/
Cloud
Front
S3
Lambda
SES
The
Internet
http://www.monotaro.com/ 18
その他事例
• EMRでレコメンド生成
• DR環境
• 開発環境
• 購買管理システム連携
• サプライヤー向けEDI
• DirectConnect
• WorkSpaces
http://www.monotaro.com/
躓いたところ
19
• オンプレ脳的思考
• 無知 / 情報の今昔
• 強制メンテナンス
• 有償サポート
• 自前VPNの罠
• オンプレ→RDSの
レプリケーション切れ
• カード限度額
http://www.monotaro.com/
オンプレ脳とクラウド脳
20
オンプレ脳 クラウド脳
土台 EC2が前提 マネージドサービスを探す
(ElasticSearch ,SES, Route53, etc …)
稼働時間 24 x 365 必要な時だけ稼働
サイジング 最大値で設計 最小値でスタート
開始基準 完全に仕様が固まってから構築 大枠が決まったらすぐに開始
→随時軌道修正
権限 ROOTアカウントで作業
※ダメよ~
IAMアカウントで作業
操作 管理コンソールにて手動 CLI / APIを活用
費用面 ランニングコストに戸惑い 初期費用 / 月額課金 に躊躇
※個人の感想です
http://www.monotaro.com/
自前VPNの罠
21
RDS
VPN
Router
VPN
Router
The
Internet
Client
※非推奨構成です
①リクエスト
②応答が返らない・・・
③ICMP DU/FN (Type3 Code4)
②応答は返している (1500byte)
②そんなの関係ねー(1500byte)
②そんなの関係ねー(1500byte)
③分割してよ!
・・・
http://www.monotaro.com/
自前VPNの罠
22
RDS
VPN
Router
VPN
Router
The
Internet
Client
※非推奨構成です
①リクエスト
②応答が返る (1374byte)
# set policy route MSS rule 10 protocol tcp
# set policy route MSS rule 10 set tcp-mss 1334
# set policy route MSS rule 10 tcp flags SYN
# set interfaces ethernet eth0 policy route MSS
http://www.monotaro.com/
オンプレ→RDSのレプリケーション切れ
23
RDS
DB
Master
Direct
Connect
Errno: 1062
Duplicate entry
RDS
DB
Master
Direct
Connect
EC2
Errno: 1062
Duplicate entry
http://www.monotaro.com/
工夫しているところ
24
• 余分なコストは抑えつつ、利用者の利便性を低下させない
– 起動・停止を基本権限として全利用者に付与
• 操作可能なインスタンスはGroupタグで定義
– 停止忘れのため必ず指定時刻に終了
• StopTimeタグで指定した時刻に停止
– コメントアウトも可能
– 起動は原則手動
• 自動起動する際は平日のみとする
– 土日祝は起動しない
– SPOTインスタンスの活用
• 旧世代インスタンスなどは狙い目
http://www.monotaro.com/
抱える課題
25
• クラウド活用が不十分
– オンプレ脳的思考
– スケールしない
– いろいろと手動で処理
– 結果、クラウド移行が遅い
• 人員リソース不足 募集中!
http://www.monotaro.com/
今後
26
• オートスケール
• 自動化
– Infrastructure as code
• www.monotaro.comのクラウド移行
• EC2を利用しないクラウドネイティブ
アプリケーションの開発
• みなさまのJoin
http://www.monotaro.com/
まとめ
27
• Small Start なのは上場企業もスタートアップも同じ
– 実践第一
• とにかく利用してみないとわからない。はじまらない。
– 初期費用ゼロで開始可能
• ダメならば閉じれば良い
• リスクは限りなく低い
– 小さく始めて小さい失敗の経験を積む
• システム構築は手段でしかない。サービスを創る。
http://www.monotaro.com/ 28
http://recruit.monotaro.com/
https://recruit.monotaro.com/
エンジニア超絶募集中

MonotaROが向かうクラウド活用の今後 2016-04-21 関西スタートアップAWS勉強会