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

29
http://www.monotaro.com/ MonotaROが向かうクラウド活用の今後 株式会社MonotaRO 片山 佳祐 2016.04.21

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

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

http://www.monotaro.com/

MonotaROが向かうクラウド活用の今後

株式会社MonotaRO

片山 佳祐

2016.04.21

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

http://www.monotaro.com/

目次

1

• 自己紹介

• 会社紹介

• 事例等紹介

• 抱える課題

• まとめ

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

http://www.monotaro.com/ 2

人材募集

• エンジニア超絶募集中!

https://recruit.monotaro.com/

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

http://www.monotaro.com/ 3

自己紹介 • 片山 佳祐 (かたやま よしひろ)

• 株式会社MonotaRO IT部門 システムインフラグループ所属

(入社5年目)

• 好きなAWSサービス:IAM

• 経歴

– 国内ネットワーク機器ベンダー

– 関西WEB系スタートアップ

– バックパッカーで世界一周

– MonotaROでインフラ担当

re:Inventは2回目のラスベガス

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

http://www.monotaro.com/

概要と軌跡

・2008年10月~2010年7月(613日間) ・訪問国:34ヶ国 / 訪問都市:156都市

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

http://www.monotaro.com/ 5

設立 2000年10月(2009年東証一部上場)

主な事業 インターネット等を利用した工場・工事用間接資材、

自動車アフターマーケット商品の通信販売

売上(単体) 556億円

従業員数(単体) 正社員234名

アルバイト・派遣763名

商品点数 900万点

在庫点数:25.6万点 (直送品を含む当日出荷点数:38万点)

登録口座数 177万口座

※2015年12月時点

会社紹介

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

http://www.monotaro.com/

取扱商品(間接資材)例

6

工具・消耗品 事務用品 科学用品

カー用品

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

http://www.monotaro.com/

間接資材購買 – MonotaRO以前

7

商品がほしい 営業に連絡 価格交渉

見積 発注 納期確定 納品

人的コスト 時間がかかる

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

http://www.monotaro.com/

間接資材購買 – MonotaRO以後

8

商品がほしい 当日出荷

すぐ届く 価格交渉なし

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

http://www.monotaro.com/

MonotaROが提供する価値

9

• 一物一価主義

• データベースマーケティング

• 豊富な品ぞろえ

• 価値あるPB商品

• 標準化とITを駆使した運用

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

http://www.monotaro.com/ 10

組織概要

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

http://www.monotaro.com/

IT部門が開発・運用しているシステム

11

サプライヤー

お客様(大企業)

お客様

MonotaRO

EDI

ECサイト

(B2B, IHC, 海外)

基幹システム

販促システム

物流倉庫

WMS

会計システム

商品出荷

入出荷情報

物流部門

大企業連携 購買システム

商品部門

販促

分析システム

受注

データ

CCシステム 問い合わせ

受注

管理部門

マーケ部門

CS部門

ログ情報

PC管理システム 勤怠管理システム

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

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/

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

http://www.monotaro.com/ 13

現場紹介

• システムインフラグループ(9名)

– グループマネージャー(1名)

– サーバ系(4名) • ネットワーク・サーバ・OS・ミドルウェア・システム保守・運用 他

– オフィス系(3名) • クライアントPC・電話/FAX・コピー機・電源・アカウント管理 他

– 倉庫系(1名) • 倉庫設計・導入

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

http://www.monotaro.com/ 14

MonotaROのサーバ

• www.monotaro.com , 基幹システムはオンプレミス

• 新規サービスは原則AWS

• 開発環境はほぼAWS

Page 16: MonotaROが向かうクラウド活用の今後 2016-04-21 関西スタートアップ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

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

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

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

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

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

http://www.monotaro.com/ 18

その他事例

• EMRでレコメンド生成

• DR環境

• 開発環境

• 購買管理システム連携

• サプライヤー向けEDI

• DirectConnect

• WorkSpaces

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

http://www.monotaro.com/

躓いたところ

19

• オンプレ脳的思考

• 無知 / 情報の今昔

• 強制メンテナンス

• 有償サポート

• 自前VPNの罠

• オンプレ→RDSの

レプリケーション切れ

• カード限度額

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

http://www.monotaro.com/

オンプレ脳とクラウド脳

20

オンプレ脳 クラウド脳

土台 EC2が前提 マネージドサービスを探す (ElasticSearch ,SES, Route53, etc …)

稼働時間 24 x 365 必要な時だけ稼働

サイジング 最大値で設計 最小値でスタート

開始基準 完全に仕様が固まってから構築 大枠が決まったらすぐに開始 →随時軌道修正

権限 ROOTアカウントで作業 ※ダメよ~

IAMアカウントで作業

操作 管理コンソールにて手動 CLI / APIを活用

費用面 ランニングコストに戸惑い 初期費用 / 月額課金 に躊躇 ※個人の感想です

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

http://www.monotaro.com/

自前VPNの罠

21

RDS VPN

Router VPN

Router

The Internet

Client

※非推奨構成です

①リクエスト

②応答が返らない・・・

③ICMP DU/FN (Type3 Code4)

②応答は返している (1500byte)

②そんなの関係ねー(1500byte)

②そんなの関係ねー(1500byte)

③分割してよ!

・・・

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

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

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

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

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

http://www.monotaro.com/

工夫しているところ

24

• 余分なコストは抑えつつ、利用者の利便性を低下させない

– 起動・停止を基本権限として全利用者に付与

• 操作可能なインスタンスはGroupタグで定義

– 停止忘れのため必ず指定時刻に終了

• StopTimeタグで指定した時刻に停止

– コメントアウトも可能

– 起動は原則手動

• 自動起動する際は平日のみとする

– 土日祝は起動しない

– SPOTインスタンスの活用

• 旧世代インスタンスなどは狙い目

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

http://www.monotaro.com/

抱える課題

25

• クラウド活用が不十分

– オンプレ脳的思考

– スケールしない

– いろいろと手動で処理

– 結果、クラウド移行が遅い

• 人員リソース不足 募集中!

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

http://www.monotaro.com/

今後

26

• オートスケール

• 自動化

– Infrastructure as code

• www.monotaro.comのクラウド移行

• EC2を利用しないクラウドネイティブアプリケーションの開発

• みなさまのJoin

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

http://www.monotaro.com/

まとめ

27

• Small Start なのは上場企業もスタートアップも同じ

– 実践第一

• とにかく利用してみないとわからない。はじまらない。

– 初期費用ゼロで開始可能

• ダメならば閉じれば良い

• リスクは限りなく低い

– 小さく始めて小さい失敗の経験を積む

• システム構築は手段でしかない。サービスを創る。

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

http://www.monotaro.com/ 28

http://recruit.monotaro.com/ https://recruit.monotaro.com/

エンジニア超絶募集中