ポイント: AWS Cloud Databasesは、データ管理と運用効率を向上させるスケーラブルでクラウドネイティブなソリューションを提供し、企業がレガシーシステムから革新的なマルチクラウド環境に移行できるようにします。
- クラウドデータベースは柔軟性と低い運用コストを提供します。
- AirbnbのAWSへの移行は、顕著なスケーラビリティとパフォーマンスの向上を示しています。
テクノロジー業界では、革新はすべて機敏性とパフォーマンスに関するものです。新しいテクノロジー製品がデータ駆動型のユーザーエコシステムの速いペースについていけない場合、その製品はすぐにより良い代替品に置き換えられる可能性があります…それは、クラウドデータベースやマルチロードインフラストラクチャなどのクラウドコンピューティング機能によって可能にされる製品革新にすべての内部リソースを集中させるスタートアップ企業によって開発されたものです。しかし、クラウドデータベースとは正確には何ですか? AWSクラウドデータベースシステムは、マルチクラウドの世界でどのように革新を提供するのでしょうか? それについて話しましょう!
クラウドデータベースとは?
データベースは構造化された情報のコレクションです。ソフトウェアエンジニアリングの文脈では、保存されたデータの組織化されたコレクションは、データベース管理システム(DBMS)によって定義された原則に従って制御され、管理され、変更されます。DBMSの構造は、リレーショナルおよび非リレーショナルとして分類されるさまざまなタイプの基礎データモデルによって決まります。例には次のものが含まれます:
- ネットワーク
- 階層
- オブジェクト指向
- オブジェクトリレーショナル
- 多次元
- 追加のモデル
デジタル時代では、データが指数関数的に増加し、したがってデータベースストレージシステムはそれに応じてスケールする必要があります。オンプレミスサーバーは、ビッグデータアプリケーションの増大するニーズを満たすには不十分であることがよくあります。データベースの管理には、DBMS、セキュリティ、分析、インフラストラクチャ、および運用管理を含むビッグデータのすべての側面を管理する一連のテクノロジーソリューションが必要です。これにより、企業は、限られたスケーラビリティ、管理制御、競合製品との統合の柔軟性を提供するレガシー商用データベースから解放されることが奨励されます。
AWSクラウドデータベースサービス
クラウドコンピューティングは、レガシーデータベースからクラウドネイティブの代替品への移行を加速させ、完全に管理された組み込みのDBMS機能を提供します。人気のある例は、ユーザーが…から解放されることを可能にするAWSデータベースソリューションのスイートです。
- レガシーDBMSシステム
- 制裁的ライセンス
- ロックイン条件
定義上、クラウドデータベースは、サブスクリプションベースの価格モデルでクラウドからアクセスされる管理データベースサービスを含む、クラウドネイティブなデータベースシステムです。クラウドデータベースシステムは、ユーザーがリソース集約型のデータベース管理および管理タスクに時間と資本を費やすのではなく、アプリケーション中心の作業に時間を費やすことを可能にします。AWSデータベース管理サービスなどのサービスは、企業が高パフォーマンス、信頼性、セキュリティを備えた商業グレードのデータベース機能を手頃なオペックスで活用することを可能にします。
クラウドデータベースの例
Airbnbのケーススタディを考えてみましょう。これは、AWSリレーショナルデータベースサービス(RDS)の初期の顧客の1つです。Airbnbは2010年にデータベースのワークロードをAWSデータベースプラットフォームに移行し、次の3年間で同社はその運営を大幅にスケーリングしました:
- RDSに保存された20億行(これは、Airbnbプラットフォームで毎日150,000のリスティングに相当します。)
- 24から1000以上のEC2インスタンス
- 300GBから50TBの高品質な写真がAWS S3に保存
なぜAirbnbはクラウドデータベースサービスモデルを選択したのでしょうか? この成長とスケールは、わずか5人の運営チームで実現しました。(私たちは感銘を受けています。)クラウドデータベースサービスはAirbnbにアプリケーション開発と革新に全力を集中させることを可能にしました。AWSは、Airbnbの変化し続けるデータベース管理ニーズを満たすために必要なツールと機能を提供しましたが、同社は旅行業界全体を再発明し、破壊することに取り組んでいました。
マルチクラウドが革新を可能にする
ビジネス組織は、単一のサーバーインフラストラクチャモデルでは完全には満たされない多様な要件に直面しています。彼らは、オンプレミスのプライベートクラウドシステムのセキュリティとパフォーマンス、パブリッククラウドのスケーラビリティとコスト最適化、およびハイブリッドクラウドデータセンターの柔軟性が必要です—すべて異種のインフラストラクチャ環境内で提供されます。 (私たちの<\/em>クラウド入門:パブリック対プライベート対ハイブリッド<\/em>をお読みください。) これは、マルチクラウド環境を定義するものです。マルチクラウドは、2つ以上のクラウドインフラストラクチャ環境の組み合わせを指します。サービスは、異なるベンダーから、異なるアーキテクチャモデルで提供される可能性があります。ワークロードは、マルチクラウドインフラストラクチャシステム全体に選択的に分配され、ユーザーはコスト、スケーラビリティ、パフォーマンス、信頼性、および技術能力のためにマルチクラウドシステムを最適化できます。ここでは、クラウドデータベースシステムがマルチクラウド環境にどのように適合し、今日のビッグデータ時代に革新とパフォーマンスを提供するかを示します:
- クラウドデータベースは、レガシーリレーショナルデータベースシステムの機能と親しみを提供し、ロックイン、高コスト、管理作業負荷、パフォーマンスの問題、機能の制限、およびリソース集約型の操作などの関連制限なしで提供します。
- クラウドデータベースの管理、セキュリティ、柔軟性、スケーラビリティは、シングルテナントアプリケーションのそれに類似しています。AWSのようなクラウドデータベースサービスは目的に応じて構築され、機能が豊富であり、サードパーティのベンダー管理サービス提供の範囲内で高度にカスタマイズ可能なデータベース操作を可能にします。これは、ユーザーがクラウドデータベースの開発、管理、および維持に関する責任が限られていることを意味します。
- 価格モデルは共有マルチテナントサービスのものです。高いCapExは手頃なオペックスに置き換えられます。
クラウドでデータベースを選択する
数千のクラウドオプションを選ぶのは簡単ではありません。AWSやAzureのような単一のベンダーを選択すると、会社が提供するガイダンスや移行選択を活用できます。常に、あなたの会社のニーズ—あなたの製品、競争力、そしておそらく最も重要なことは、顧客が何を期待しているかを考慮してください。顧客は、クラウドが提供するスケーラビリティと柔軟性を必要としていますか? 今日、AWSは今でも単一の傘の下で最も多くのデータベースを提供しています。GoogleとAzureは、急速にデータベースとサーバーレスオプションを追加している堅実な代替手段です。それでも、会社によっては、固有の欠点があるマルチクラウドソリューションの最先端の革新を好むかもしれません。レガシーデータベースのワークロードをクラウドに移行する前に、クラウドデータベースサービス、機能、およびコストオプションのリストを確認してください。
関連する読書
AWSガイド
- AWSサーバーレスアプリケーションモデルをマスターするための初心者ガイド
- AWSウェルアーキテクテッドフレームワーク:6つの柱とベストプラクティス
- AWSグローバルクラウドインフラストラクチャ:リージョン、ゾーン&その他
- Amazon VPCとは? Amazon Virtual Private Cloudの説明
- EFSとは? Amazon Elastic File Systemの説明
- AWS管理ツール:利用可能なものと選び方
- AWS Organizationsとは? 主要機能、利点、ベストプラクティス
- AWSスポットインスタンスの紹介
- AWSリザーブドインスタンスの紹介
- AWS Route 53の紹介
- AWS Elastic Load Balancingとは?
- AWS ECS対AWS Lambda:違いと選び方
- AWS ECS対EKS:違いと選び方
- AWS EBS(Elastic Block Store)とは?
- AWS Snowball Edge:エッジコンピューティングによるデータ転送
- AWSクラウドデザインパターン
- AWS Cloud Databases Explained: Innovation in the Multi-Cloud
- AWS Braket量子コンピューティング:始め方
- AWS対Azure対GCP:ビッグ3クラウドプラットフォームの比較
これらの投稿は私自身の意見であり、必ずしもBMCの立場、戦略、または意見を代表するものではありません。