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

Post on 16-Apr-2017

1.619 views 0 download

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

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/

エンジニア超絶募集中