amazonがXMLDBを採用した理由!

XML技術とオブジェクト指向技術 今ITに求められているのは、既存の枠組みを超えた新しいビジネスモデルの実現です。特に刻々と変化するビジネス状況を現場に正確かつ瞬時に提供できるしくみは、Webを介した小売業には必須のものになっています。

小野 雅史

2008年7月11日 20:00

XML技術とオブジェクト指向技術

 今ITに求められているのは、既存の枠組みを超えた新しいビジネスモデルの実現です。特に刻々と変化するビジネス状況を現場に正確かつ瞬時に提供できるしくみは、Webを介した小売業には必須のものになっています。

 こうしたITシステムには、大きく2つの要件が求められます。1つは「変化に対する柔軟性を持ったデータ管理の方法」、そしてもう1つは「その時々の状況やイベントに応じた拡張性を実現するデータ基盤」です。

 今回は、このようなシステムで使われているXML技術とオブジェクト指向技術についてお話します。

「今の在庫」を正しく把握せよ-米アマゾン・ドットコム

 最初に紹介するのは、米アマゾン・ドットコム(以下アマゾン)の例です。

 書籍の注文など、大規模なeコマースのシステムにはユーザーから大量のアクセスがあります。この時、ユーザーに対して「その時の在庫情報」を正しく提供することが重要で、これができないとせっかくのビジネス機会を失うことになってしまいます。特に大量アクセスが集中する時間帯などに、ユーザーからの注文に対して即座に在庫情報を提供できなければ、その機会損失は膨大になります。

 アマゾンの従来のしくみでは、バックエンドのリレーショナルデータベース(以下RDB)にアクセス負荷が集中すると、パフォーマンスが劣化してしまい、最新の在庫情報を提供するのに非常に長い時間がかかっていました。そこで注目したのが、刻々と変化するデータをオブジェクトとして、それをメモリキャッシュ上で処理できる分散オブジェクト技術です。

 さらに、キャッシュをWebサーバ側に複数配置し、メモリ上にキャッシュしたデータをメモリスピードで高速にアクセスする「キャッシュフォワード(http://www.cybertech.co.jp/xml/xmldb/luxeon/arch_c/cyber_luxeon_1.php)技術」を利用しています(図1)。

 アマゾンでは、アクセス要求の増加に応じて、キャッシュの数を段階的に増やすことで、パフォーマンスを改善し、システムをスケールアウトしていきました。

 ここで使われている「オブジェクトデータベース」や「キャッシュフォワード技術」は、XMLデータベース製品にも利用されており、現在日本市場では、XMLデータベース「Cyber Luxeon(サイバー・ラクセオン)(http://www.cybertech.co.jp/xml/xmldb/luxeon/)」やオブジェクト指向データベース「ObjectStore」に採用されています。

 次に「オブジェクトデータベース」「キャッシュフォワード技術」「ダイナミックモデリング技術」について、紹介しましょう。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30