これからの e-commerce 強化のための インメモリグリッド・アーキテクチャ
DESCRIPTION
現在 E-Commerce サービスの課題解決に取り組み、さらなる強化・拡充をご検討されている多くの企業様に選択されている製品「 Oracle Coherence 」についてご紹介いたします。 本資料では、 Oracle Coherence の機能がもたらす様々な効果をE-Commerce サービスの分野を中心にご説明いたします。 また、補足資料としてメモリグリッド環境を最大化する高性能プラットフォーム「 Exalogic 」のご紹介もさせていただいております。TRANSCRIPT
<Insert Picture Here>
これからの E-Commerce 強化のための
インメモリグリッド・アーキテクチャ 日本オラクル株式会社
Copyright Oracle Corporation Japan, 2011. All rights reserved. 2
B2B/B2Cサービスの典型的な課題
• 顧客サービスの拡充 → 顧客あたりのデータ量が増加 – 顧客ごとに使いやすい画面配置にカスタマイズ
– 顧客の利用レベルに見合うサービスの提示
– 顧客の年齢層や嗜好に適した商品の提案
– 利用頻度に応じたポイント制度 …
• 購入促進施策 → 履歴情報やの参照頻度の増加 – セット購入、事前予約に対するプレゼント
– 期間限定、数量限定キャンペーン …
• 関連サイトとの連携 → 取り扱い製品の増加 – パートナー企業の商品の間接販売
– パートナー企業とのジョイント・キャンペーン
– 広告ビジネス
– 口コミ情報との連携 … + 信頼性へのニーズ
「今・現在のレスポンス」 だけが問題ではない
Copyright Oracle Corporation Japan, 2011. All rights reserved. 3
①データ処理量の増加
会員数
商品数
ポイント
購買履歴
サービス追加
高度な検索機能
検索履歴 リコメンド
ユーザープロファイル
キャンペーン
アクセス数
柔軟に拡張できるアーキテクチャの実装
④サービスの多角化への対応
カートが共有できればログインや決算や配送が一度に出来るのになぁ
新しいデータ共有方法で仮想統合
②変化への対応力
4月 3月 0時 24時
アクセス数
ピーク以外の時にマシンを有効的に使えないかなぁ
状況に合わせたリソース配分を実現
③高度なサービスレベルの要求
何を買おうかなぁ
只今データーベースの メンテナンス中です
残数データ マスタデータ
ユーザーデータ
受注データ
B2B/B2Cサービスの典型的な課題
DB停止時も動き続けるECサイト
Copyright Oracle Corporation Japan, 2011. All rights reserved.
B2B/B2Cサービスの典型的な課題
4
v.s. 取扱商品拡大・多様化 - 新製品、パートナー商品
レスポンス
v.s. システム・メンテナンス
v.s.
v.s.
24時間365日 - 機会損失防止、グローバル対応
v.s. サービス拡張・相乗効果 - 機能拡張、サービス連動
リスクの集中・連鎖
キャンペーン展開 - 新製品、数量/期間限定、顧客限定
システム負荷
顧客別サービス拡充 - ポイント制、プロファイル活用
同時ユーザー数
Copyright Oracle Corporation Japan, 2011. All rights reserved.
サービス拡充・強化へ • キャンペーン展開
• サービス相乗効果
• 顧客別サービス
• 外部サイトとの連携
サービス拡充・強化へ • キャンペーン展開
• サービス相乗効果
• 顧客別サービス
• 外部サイトとの連携
これからの E-Commerce 強化のために
5
サービス基盤の確立 • 大量のリクエストを受け止めるキャパシティ
• バックエンドへのアクセスの軽減
ページビューの獲得 → サイト滞在時間・行動時間 顧客リクエストへの対応 → Push型、ソーシャル・コミュニティ型 バックエンド連携 → フロント連携(アフィリエイト、Web API)
Copyright Oracle Corporation Japan, 2011. All rights reserved. 6
…
キャンペーン情報 商品データ
顧客データ
• 外部サイト/ SNS連携
• 情報拡充 • 新商品 発表
…
• 顧客別 サービス (ポイント制、 マイページ)
高信頼性メモリグリッドによって変わること
従来構造で起こる典型的な課題 Oracle Coherence 構成例
物理マシン境界を超える 拡張可能な仮想メモリ領域
バックエンドDBとの 非同期連携
メモリ内で抱えきれない リクエスト量・データ量
PC用 モバイル用 B2B アプリ
• 契約者増加 • 市場および 利用形態の 変化
• 期間限定 キャンペーン • 限定商品 • 繁盛期対応
Copyright Oracle Corporation Japan, 2011. All rights reserved. 7
Oracle Coherence とは
複数アプリケーションで 共有可能なメモリ領域 -大規模処理の分散化 -関連システム間の高速連携
1
メモリ・データ可用性 (自動データ・ミラーリング)
-サービス信頼性の向上 -DB依存性を低減
2
容量と処理能力の規模拡張性 -高い同時処理能力 -将来のデータ量/処理量の 増加に容易に対応可能
3
「隣接マシンのメモリ/CPUを活用した共有メモリ処理基盤」
…
物理マシン境界を超える 拡張可能な仮想メモリ領域
バックエンドDBとの 非同期連携
PC用 モバイル用 B2B
Copyright Oracle Corporation Japan, 2011. All rights reserved. 8
Oracle Coherenceの効果
Copyright Oracle Corporation Japan, 2011. All rights reserved.
パフォーマンスの担保
Java EE on WebLogic
Server
Java EE on 他社App Server
.NET アプリ
データアクセスの効率化 ホストアクセスの適正化
C++ アプリ
取引データ、顧客データ…
・メモリ層でデータ処理を完結 ・メッシュ型のデータ分散化
→ データ取得の競合を回避 ・ノードの追加で即座に性能拡張
フロント処理のレスポンス向上
バックエンドの性能からの解放
・バックエンド・データソースへ 非同期で書き込み - フロント処理 - データソースに依存する 他の処理を邪魔しない
レスポンスの高速化
9
Copyright Oracle Corporation Japan, 2011. All rights reserved.
サーバー停止/障害とサービス可用性を分離
アプリ
ケーション
アプリ
ケーション
アプリ
ケーション
アプリ
ケーション
・メモリ層でデータ処理を完結 → DBメンテ時もサービスを継続
・サーバー入れ替えやOSの保守、 パッチ適用も並行実施可能
業務の傍らで定期メンテナンス
サーバー停止からアプリを保護
・サーバー停止や障害でも 上位アプリは透過的に処理継続 → 人手作業の緊急性を緩和 健全な運用体制を実現
10
Copyright Oracle Corporation Japan, 2011. All rights reserved.
サービス展開や変更/増強のスピードを改善
サービス アプリケーション
サービス アプリケーション
ハードウェア構成の変更容易性
・Coherenceサーバーの物理位置変更が容易
・廉価な汎用IAサーバーによる スケーラビリティ → 調達の費用と時間を短縮化
11
・バックエンド負荷を制御 → フロント側の判断で サービス開発/拡張が可能
・App層でサービス間連携を実現
足かせのないフロント開発
Copyright Oracle Corporation Japan, 2011. All rights reserved.
Oracle Coherence による効果
アプリ
ケーション
アプリ
ケーション
アプリ
ケーション
サーバー停止から システムを保護
業務の傍らで 定期保守可能
バックエンドDBの 負荷を軽減
バックエンド性能 からの解放
12
フロント・アプリの レスポンス向上
今後のサービス拡充に応える基盤余力
要件に応じて容易・ 即座に拡張可能
廉価マシンの適正 規模でスタート可能
アプリ
ケーション
顧客満足度向上
サービス安定化
投資適正化
運用・保守の改善
Copyright Oracle Corporation Japan, 2011. All rights reserved.
同時ユーザー向上、Appサーバー保守影響を吸収
北米 マーケティング SaaS ベンダー
Appサーバーの内部メモリ(セッション) 領域 を外部インメモリ共有化
‒ 【主目的】 サイト滞在時間の長い利用者の 同時処理ユーザー数の大幅向上
‒ 【副次効果】 Appサーバーの保守および入替え 作業をサービスを止めずに実施
13
運用面にあらわれる副次効果
DBの停止状態でもサービス稼働を継続
北米 自動車ディーラー向けSaaSベンダー
App Server
App Server
App Server
アプリケーションとDBの間に 高信頼性インメモリ層を配置
‒ 【主目的】 顧客満足度の維持 (レスポンス改善、安定化)
‒ 【副次効果】 DB障害が発生したが、復旧までの 3時間の間も顧客サービスを継続
Copyright Oracle Corporation Japan, 2011. All rights reserved.
北米大手デパート : Macy’s
適用効果: 処理性能、アジリティ –クリスマスシーズン時の負荷 450リクエスト/秒を問題なく処理
–基盤構成を意識しないサービス指向設計 (フロント UI 開発の生産性向上)
E-Commerce サービス拡充・強化例
14
グローバル旅行サイト : Hotwire.com
適用効果: 応答性能、コスト最適化 –応答時間を1秒以内に短縮化 –パートナーの情報をキャッシュしてアクセス ごとに発生するコストを最適化
–今後のパートナー増加に対応しやすい構造
プレゼンテーション用サーバー
ビジネス
サーバー
Catalog Service
Store Location Service
Promotion Service
Shopping Bag Service
Checkout Service
App Server
App Server
App Server
Copyright Oracle Corporation Japan, 2011. All rights reserved.
グローバル小売流通業
複数ブランドを横断する 共有カートの構築
- 顧客利便性を向上 - サイト横断型キャンペーンの実現 - 配送の一元化を実現
ファミリー向け 廉価ブランド 高級ブランド
単体サービスから総合サービスへ
複数ブランド・サービスをまたがる相乗効果
15
Copyright Oracle Corporation Japan, 2011. All rights reserved. 16
グローバルのB2Cサイトでの採用(抜粋)
• デパート
– Macy’s
• 衣料品、アパレル
– J.Crew、GAP
• 食料品
– Platinum Wine Brands
• 書籍
– Abebooks.com
• 保険
– GEICO
• 運送、配送
– FedEx
• 中古車販売
– edmunds.com
• 航空、ホテル、レンタカー、旅行サイト
– Delta Airline、Starwood Hotel、AVIS budget、Hotwire.com
• コミュニティサイト
– SquareSpace、TheServerSide.com
• ショッピングサイト
– overstock.com
• 価格比較サイト
– Shopzilla
• ゲーム
– Riot Games、EA Mobile
• カジノ
– betfair、Sporting Index
• ポータルサイト
– AGORA、gazeta.pl
• 音楽配信、インターネットTV
– Qtrax、Telenet iDTV
• SaaS プロバイダ
– NetSuite、RightNow
Copyright Oracle Corporation Japan, 2011. All rights reserved.
Coherence
国内のお客様
バーゲン型運賃発売時などにも安定したレスポンス品質を維持
全日本空輸様
複数事業体の共通基盤として安定したサービスレベルを提供
日本生活協同組合連合会様
増加する商品情報、更なる情報拡充に対応した拡張可能なメモリ活用
ヨドバシカメラ様
データベースの稼働状況に左右されないサービス可用性を実現
楽天様
17
Copyright Oracle Corporation Japan, 2011. All rights reserved. 18
スペシャル・サイトのご案内
■ アプリケーション・グリッド / Coherence http://www.oracle.co.jp/appgrid/
■ CIO for Tomorrow http://www.oracle.co.jp/campaign/cio/
■ Oracle WebLogic Server マニアックス http://www.oracle.co.jp/weblogic/
- 業種や課題別の解決策のご紹介
- 効果をわかりやすくアニメーションで紹介
- 事例動画(字幕付き)
- その他、関連ライブラリ
- SOA/BPM
- セキュリティ
- コンテンツ管理/ ポータル
【3つの迷信】
【クラウド特集】
【製品情報】他
Copyright Oracle Corporation Japan, 2011. All rights reserved. 19
補足資料:
グローバル展開ECサービス向け
メモリグリッド環境を最大化する 高性能プラットフォーム
Copyright Oracle Corporation Japan, 2011. All rights reserved.
Oracle Exalogic とは
20
高い同時処理能力を備えた ソフト/ハード一体型設計のアプリケーション実行プラットフォーム
オープンスタンダードに基づく設計
•標準 Java EE アプリケーションの基盤として利用可能
• Linux または Solaris 対応アプリケーションも実行可能
アプリケーションの実行効率を高める最適化
• JVM、Appサーバー・レベルで最適化(省CPU、NW最適化)
•物理ノードを超えて伸縮可能なアプリケーション・メモリ領域
• Exadata 効果の最大化
ハードウェア機器の冗長化構成済
• サーバー、ストレージ、電源、ネットワークスイッチ、ケーブルを 二重化して組み上げ済
•将来の増強・規模拡張も想定された設計
Copyright Oracle Corporation Japan, 2011. All rights reserved.
Oracle Exalogic Elastic Cloud
高性能・高密度アプリケーション基盤
21
InfiniB
and
Exadata
共有メモリ
高可用性オープン基盤
- コモディティ・サーバー/ 汎用CPUの活用 - 電源、ストレージ、 NWの冗長化設計済
ネットワーク処理最適化
- InfiniBand+ ネットワークIO処理 最適化/チューニング
DBアクセス高速化
- Exadata直結+ JDBC最適化機能
✔ 高速データ転送 ✔ DB効率化
✔ 同時処理能力向上 - 40 倍のネットワーク帯域
- CPU負荷低減
✔ サーバー管理コスト低減 ✔ スキル標準化
物理ノード横断型の 共有メモリ+並列処理
- Coherence
✔ メモリ・キャパシティ向上 ✔ 並列CPU処理
10GbE x 32ポート
Copyright Oracle Corporation Japan, 2011. All rights reserved.
Exalogic for E-Commerce Services 期待される効果
22
InfiniB
and
Exadata
共有メモリ
大量同時アクセスに耐えうる 高信頼性インメモリ・キャパシティ
バックエンドDBとの 高速・高品質な連携
大量トラフィックを 低遅延、低負荷で処理
大量データの インメモリ保持を実現
•顧客満足度の向上・維持 •サイト滞在時間長期化に貢献 •連携型サービスの高速化
•世界中からのアクセスを 問題なく同時処理可能 •顧客別サービスが可能な基盤
•顧客データ、注文データ、 ポイント情報の高速永続化 •履歴分析の迅速な活用
•将来の商品情報急増や 広告、キャンペーンなどの 情報増に容易に対応
Copyright© 2011, Oracle. All rights reserved.
http://www.oracle.com/jp/direct/inquiry-form-182185-ja.html
Oracle Direct 検索
あなたにいちばん近いオラクル
Oracle Direct まずはお問合せください
Web問い合わせフォーム フリーダイヤル
専用お問い合わせフォームにてご相談内容を承ります。
※こちらから詳細確認のお電話を差し上げる場合がありますので、ご登録さ れている連絡先が最新のものになっているか、ご確認下さい。
0120-155-096
※月曜~金曜 9:00~12:00、13:00~18:00
(祝日および年末年始除く)
システムの検討・構築から運用まで、ITプロジェクト全般の相談窓口としてご支援いたします。
システム構成やライセンス/購入方法などお気軽にお問い合わせ下さい。
Copyright Oracle Corporation Japan, 2011. All rights reserved. 24