Amazon Web Services ブログ

移行が完了– Amazon のコンシューマー向けビジネスが最後の Oracle データベースを停止

Amazon での 17 年間で、私はエンジニアリングチームの同僚が十分に満足することは決してないことを見てきました。彼らは定期的にすべての内部システムを再評価して、それができるだけスケール自在で効率的、パフォーマンスが高く、安全であることを確認しています。彼らが改善の手がかりを見つけると、アーキテクチャや実装を徹底的に最新化するために学んだことを活かし、多くの場合、既存のシステムを取り外し、必要であればゼロから再構築していきます。

今日、皆さまにはこの種の社内データベース移行作業が、数年をかけた作業の後に完了したことをご報告申し上げたいと思います。数年にわたり、私たちは、何千もの従来型の Oracle データベースを管理し、スケールするのに時間をかけすぎていることを認識していました。高価値の差別化のための作業に焦点をあてる代わりに、当社のデータベース管理者 (DBA) は多くの時間を処理速度を上昇させ、マウントされる保存データの全体に焦点をあてるだけのために費やしてきました。これには、複雑で非効率なハードウェアのプロビジョニング、ライセンス管理、また今では最新の管理型データベースサービスを使えば最もうまく扱えるようになっているその他の問題に対応する時間が含まれます。

Amazon のコンシューマー向けビジネスの100 を超えるチームが、移行措置に参加しました。これには、たとえば、AlexaAmazon PrimeAmazon Prime VideoAmazon FreshKindleAmazon MusicAudibleShopbopTwitch、および Zappos などの良く知られたコンシューマーが直面するブランドやサイトをのみならず、AdTech、Amazon Fulfillment Technology、Consumer Payments、Customer Returns、Catalog Systems、Deliver Experience、Digital Devices、External Payments、Finance、InfoSec、Marketplace、Ordering、および Retail Systems などの社内チームが挙げられます。

移行が完了しました
このデータベース移行の処理が完了したことをお伝えできることをうれしく思います。Amazon のコンシューマー向けビジネスは、先ほど最後の Oracle データベースを停止しました (一部のサードパーティのアプリケーションが Oracle に密接にバインドされ、移行されませんでした)。

Amazon DynamoDB、 Amazon AuroraAmazon Relational Database Service (RDS)、および Amazon Redshift を含む複数の AWS データベースサービスに約 7,500 の Oracle データベースに保存された 75 ペタバイトの内部データを移行しました。この移行は、ほぼダウンタイムなしで実施され、当社の所有システムを 100% カバーしました。これには、複雑な購買、カタログ管理、注文フルフィルメント、会計、およびビデオストリーミングワークロードが含まれます。コストやパフォーマンスを注意深くトラッキングし続け、次の結果を実現しました。

  • コスト削減 – スケールに基づいて交渉した大幅な割引率に加えて、データベースコストを 60% 以上削減しました。OracleからAWSに切り替えることにより、お客様は定期的に 90% のコスト削減を報告しています
  • パフォーマンスの向上 – コンシューマー向けアプリケーションのレイテンシは 40% 削減されました。
  • 管理オーバーヘッド – 管理対象サービスへの切り替えにより、データベース管理のオーバーヘッドが 70% 削減されました。

移行により、各社内チームは、ニーズに最適な専用の AWS データベースサービス を自由に選択できるようになり、予算とコストモデルをより適切に管理できるようになりました。低レイテンシーのサービスが DynamoDB およびその他の高度にスケーラブルな Amazon ElastiCache などの非リレーショナルデータベースに移行されました。高いデータ整合性要件を持つトランザクションリレーショナルワークロードは、Aurora と RDS に移行されました。アナリティクスワークロードは当社の クラウドデータウェアハウスであるRedshiftに移行されました。

私たちは最後の Oracle データベースのシャットダウンをとらえ、簡単なお祝い をしました。

DBA キャリアパス
前述のとおり、当社の DBA は過去に多くの時間を従来型の Oracle データベースの管理とスケールにかけました。この移行により、DBA が使用する時間を解放して、パフォーマンスモニタリングやクエリの最適化などのより良いジョブに振り分け、お客様のより良いエクスペリエンスを提供できるように目標を定めてすべての時間を使うことができます。

移行の一部として、私たちはまた当社の Oracle DBA の新しいキャリアパスを作成し、彼らがデータベース移行の専門家やアドバイザーとなるようにトレーニングしています。このトレーニングには、AWS データベーステクノロジー、クラウドベースのアーキテクチャ、クラウドセキュリティ、OpEx スタイルのコスト管理に関する教育が含まれます。現在、彼らはアドバイザーの役割で社内および社外のお客様と協力し、ミッションクリティカルなデータベースの大規模な移行と最初のエクスペリエンスを共有する機会があります。

移行例
いくつかの移行からの例を次に挙げます。

広告 – 移行の後、このチームは RDS のおかげでピークトラフィックに対応してデータベースフリートサイズ (とスループット) を数分で 2 倍にすることができました。以前であればこのスケール拡大作業は数か月かかったでしょう。

バイヤー詐欺対応 – このチームは、わずか 1 時間のダウンタイムで 40 TB のデータを移動し、Amazon Auroraを活用して、半分のコストで同等以上のパフォーマンスを実現しました。

財務元帳 – このチームは 120 TB のデータを移動し、レイテンシーを 40% 削減し、コストを 70% 削減し、オーバーヘッドを同じ70%削減しました。すべて DynamoDB を使用しています。

ウォレット – このチームは 100 億件を超えるレコードを DynamoDB に移行し、レイテンシーを 50% 減らし、プロセスの運用コストを 90% 減らしました。この移行に関する詳細については、Amazon DynamoDB を使用した Amazon Wallet スケール をお読みください。

私の最近の Prime Day 2019 の投稿には、AWS で可能な際立ったスケールとパフォーマンスのその他の例を含んでいます。

移行のリソース
Oracle (または別の手動管理の従来型データベース) からの 1 つ以上の AWS データベースサービスに移行準備ができたら、次のようにしていくつかのリソースを開始させます。

AWS 移行パートナーAWS 移行パートナー のスレートには、データベース移行の理解、計画、実行に役立つエクスペリエンス、専門知識、ツールがあります。

移行ケーススタディAmazon が AWS を使用してデータベースの自由を達成する方法 をお読みになり、この過程について学び、 Prime Video広告アイテムとオファーAmazon フルフィルメント、および アナリティクス ケーススタディをお読みになり、上述の例に関してより深く学んでください。

AWS プロフェッショナルサービスAWS プロフェッショナルサービス の動力は、お客様の移行を成功させるために寄り添う準備ができています。

AWS 移行ツールとサービス – 当社のクラウド移行 ページを確認し、移行ハブ についてお読みになり、データベース移行サービス についても忘れずにご確認ください。

AWS データベースの自由な選択AWS データベースの自由な選択 プログラムは、資格のあるお客様が従来型のデータベースからクラウドネイティブの AWS データベースに移行できるようにデザインされています。

AWS re:Invent セッション – この移行作業に焦点を当てた、 AWS re:Invent のチョークトークとブレイクアウトセッションの広範なラインナップを最終調整しています。

Jeff