21
Copyright © 2014 AGREX INC. 2014/03/07 札幌事業所 システム部 マネジャー 古山浩司 EC・決済ビジネス事業部 マネジャー 高木浩史 AWS Night in ITHD EC プラットフォーム on AWS クラウド化の裏話と展望

ECプラットフォーム on AWS

Embed Size (px)

Citation preview

Page 1: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC.

2014/03/07

札幌事業所 システム部 マネジャー 古山浩司 EC・決済ビジネス事業部 マネジャー 高木浩史

AWS Night in ITHD

EC プラットフォーム on AWS

クラウド化の裏話と展望

Page 2: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 1

札幌事業所 システム部 マネジャー

・ソリューション・アーキテクト

・AWSユーザーグループ札幌支部

自己紹介

こやま ひろし

古山 浩司

たかぎ ひろし

高木 浩史

EC・決済ビジネス事業部

アカウント推進部 マネジャー

AWSサービス顧客数:18 (2014.02現在)

・一般企業:13 ・大学:4 ・金融機関:1

Page 3: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 2

線部分はアグレックスのサービス範囲

者 決済接続一本化

入金チャネル

電話・FAX注文

来店購入

PC&モバイル&スマホ

注文・支払い

商品配送・受取

ショッピングモール モール毎の管理画面

楽天 amazon Yahoo! etc…

受注管理

商品管理

在庫管理

【 受注センター 】

注文受付

注文入力

情報連携

実 店 舗

【 データセンター 】

Webサーバ

DBサーバ

販売管理

会計管理

顧客管理

在庫・配送管理

【 基幹システム 】

【 通販パッケージ 】

入金情報

データ連携 (受注・商品・在庫)

【 決済サービス 】

銀行振込

クレジットカード

コンビニ

ペイジー

アグレックスのECビジネスとは?

Page 4: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 3

アグレックスのECビジネスとは?

新規導入実績N.o.1の『EC Direct』を軸とした、 サイト構築~運用までを総合的にサポート!!

顧客要件に合わせた導入が可能

きめ細かな接客=顧客満足度を向上

複数販売チャネルの一元管理を実現

Page 5: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 4

Page 6: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 5

「EC Direct」 当初の構成

DBサーバ (VM)

Webサーバ (VM)

オンプレミス 仮想環境

Page 7: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 6

「ECD on オンプレミス」が直面した課題

求められるもの 課題

スケーラビリティ ・スパイク状 (TV放映等) ・長周期 (季節性商品)

・即対応が困難 ・物理的なリソース制約

可用性・耐障害性 ・停止=チャンスロス ・障害=企業イメージ毀損

・SPOF回避が困難 ・メンテナンスに伴うサイト停止 ・リカバリの手間と時間が大

開発効率 ・「小売り」のスピード感

・トライ&エラーができない

(↑ECD = EC Direct)

Page 8: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 7

Go AWS !

世界最大のECを支えるプラットフォーム!

Page 9: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 8

108 ECU 60 GB

スケーラビリティ

クリック操作のみ、数分で完了!

(http://aws.clouddesignpattern.org/index.php/CDP:Scale_Upパターン)

1 ECU 0.6 GB 小:

大:

100倍!

Page 10: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 9

可用性・耐障害性

サーバーレベルのSPOFを回避

AZレベルでもSPOFを回避

(http://aws.clouddesignpattern.org/index.php/CDP:Multi-Datacenterパターン)

(http://aws.clouddesignpattern.org/index.php/CDP:Multi-Serverパターン)

(Availability Zone ≒ データセンタ)

Page 11: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 10

可用性・耐障害性

EC2

MySQL on EC2 RDS for MySQL

データベースの選択が重要!

(↑Relational Database Service)

Page 12: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 11

可用性・耐障害性

自動バックアップ ・1日1回、Snapshot (=フルバックアップ) 取得 ・+ バイナリログ ・バックアップが消える心配なし (堅牢性 99.999999999%)

S3

レストア ・クリック操作のみで任意の時間の状態に!

RDSのメリット (1) :リカバリが楽!

Page 13: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 12

万一の際は全自動で完璧なフェイルオーバー ・スレーブ→マスター昇格 ・新スレーブへの同期開始 ・アプリ側は何もすることなし!

(http://aws.clouddesignpattern.org/index.php/CDP:DB_Replicationパターン)

可用性・耐障害性

RDSのメリット (2):DBのSPOFを回避!

Page 14: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 13

ECD on AWS - スタンダード構成

ロードバランサ (ELB)

Zone-1a Zone-1b

Web 1

Web 2

同期

アクティブ スタンバイ

障害、メンテナンス時 自動フェイルオーバー

(EC2)

(RDS)

(DynamoDB)

Page 15: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 14

「ECD on AWS」の成果

求められるもの 成果

スケーラビリティ ・スパイク状 (TV放映等) ・長周期 (季節性商品)

・急なTV放映予告にも即対応 ピーク時実績: 6万P.V./時 (240万req./時)

・期間限定の増強が好評

可用性・耐障害性 ・停止=チャンスロス ・障害=企業イメージ毀損

・SPOF回避 ・メンテナンス中もサイトは無停止 ・シンプルでスピーディなリカバリ

開発効率 ・「小売り」のスピード感

・思いついたら即、実証試験

Page 16: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 15

Page 17: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 16

ECD on AWS - プレミアム構成

Zone-1a Zone-1b

ElastiCache

RDS Read Replica

Write (& Read)

Read

Web Web

AP AP

大規模サイト向け ・レスポンス ・スループット 強化!

Page 18: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 17

Page 19: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 18

事務/運用

サービス

CRM/EC

データサービス

プロダクト

データ

センター

コンタクト

センター

AGREXソリューション on Cloud

High-Valueな データを連携

各ソリューションの プラットフォーム

・経営判断 ・マーケティング ・業務効率化 …etc.

Page 20: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 19

まとめ

ECD on オンプレ ECD on AWS

ライト スタンダード プレミアム

クラウドNGな お客様向け

(Single-AZ) 寄付金受付 各種手続受付

一般EC ~数万PV/時 ~数千万円/月

大規模EC コールセンタ受注有 ピーク変動大

EC プラットフォーム ラインナップ ◆

◆ AGREXソリューション on Cloud

Page 21: ECプラットフォーム on AWS

Copyright © 2014 AGREX INC. 20