オープンソースデータベース
オープンソースデータベースは現在、最も一般的なモバイルアプリケーションから主要な e コマースプラットフォームまで、さらに F500 組織のミッションクリティカルなエンタープライズシステムまで、多岐にわたる最新のアプリケーションをサポートしています。MySQL、PostgreSQL、MongoDB、、Valkey (Redis OSS のドロップインリプレースメント) などのオープンソースデータベースはすべて、実際に世界で最も人気のあるデータベースの 1 つです。急成長を続ける企業であっても、大企業であっても、低コストで、従来のライセンスモデルから解放され、柔軟性があり、開発をサポートするコミュニティがあり、ツールと拡張機能の大規模なエコシステムを有するオープンソースデータベースが好まれています。 オープンソースデータベースは広く利用可能ですが、本番稼働用の環境で管理するのは困難で時間がかかることがあります。AWS Database サービスを使用すると、パフォーマンス、スケーラビリティ、可用性により、クラウド内のオープンソースデータベースのワークロードを簡単に管理できるようになります。
人気のオープンソースデータベースエンジン
MySQL は最も広く採用されているオープンソースリレーショナルデータベースであり、多くの一般的なウェブサイト、アプリケーション、および商用製品のプライマリリレーショナルデータストアとして機能します。
AWS のサービス
PostgreSQL は、20 年以上のコミュニティ開発に支えられた多機能なオープンソースリレーショナルデータベースです。多くのウェブ、モバイル、地理空間、および分析アプリケーションのプライマリデータストアです。
AWS のサービス
MariaDB は MySQL の開発者によって作成された、人気のある MySQL のバリアントです。MariaDB は MySQL とは別にメンテナンスされており、独自の豊富な機能セットを備えつつ、ライブラリのバイナリ同等性や API との正確な一致など、MySQL との高度な互換性を維持しています。
AWS のサービス
MongoDB はオープンソースの NoSQL データベースであり、JSON スタイルのドキュメント指向のストレージシステムをサポートします。柔軟性に優れたデータモデルを提供し、完全なインデックスのサポート、シャーディング、レプリケーションにも対応しています。
AWS のサービス
オープンソースエンジン用の AWS データベースサービス
クラウド上でリレーショナルデータベースを簡単にセットアップ、操作、スケールすることのできるマネージドサービス。Amazon RDS は、MySQL、PostgreSQL、MariaDB の 3 つのオープンソースデータベースを含む、6 つのよく知られたエンジンをサポートします。RDS は最新のメジャーバージョンとマイナーバージョンのオープンソースデータベースをサポートしているため、現在すでに使用しているコード、アプリケーション、およびツールを Amazon RDS で使用することができます。
クラウド向けに構築された、MySQL および PostgreSQL と互換性のあるリレーショナルデータベース。Amazon Aurora は、商用データベースのセキュリティ、可用性、信頼性、および MySQL の 5 倍のパフォーマンス、PostgreSQL の 3 倍のパフォーマンスを 10 分の 1 のコストで実現します。Aurora はストレージシステムを備えており、データベースインスタンスごとに最大 64 TB まで自動スケールされます。Amazon Aurora は、最大 15 個のリードレプリカ、ポイントインタイムリカバリ、継続的なバックアップ、3 つのアベイラビリティーゾーン (AZ) 間でのレプリケーションにより、優れたパフォーマンスと可用性を発揮します。
Valkey、Memcached、Redis OSS 互換のインメモリキー値データストアで、読み取りレイテンシーはマイクロ秒、書き込みレイテンシーは 1 桁ミリ秒で、1 秒間に数百万回の読み取りと書き込みが行えます。Linux Foundation が管理する Valkey は、Redis OSS のドロップインリプレースメントです。 何十万ものお客様が ElastiCache を使用してデータベースとアプリケーションのパフォーマンスを向上させ、より高いスケーラビリティを実現し、コストを最適化しています。
MongoDB のワークロードをサポートする、高速でスケーラブルかつ可用性の高い、フルマネージド型ドキュメントデータベースサービス。Amazon DocumentDB は、ミッションクリティカルな MongoDB のワークロードを大規模に運用するときに必要なパフォーマンス、スケーラビリティ、および可用性を提供するように一から設計されています。DocumentDB は Apache 2.0 オープンソースの MongoDB 3.6 API および 4.0 API を実装しているため、DocumentDB では既存の MongoDB ドライバーおよびツールを使用できます。
ユースケース例
キャッシュを使用したウェブアプリケーションバックエンド
お客様事例
Airbnb は、不動産物件の所有者や旅行者が、世界中のユニークな休暇用スペースをレンタルする目的で相互に連絡を取ることができるコミュニティマーケットプレイスです。Airbnb は、一般的にデータベースにつきものである時間のかかる管理タスクの多くを簡略化するため、MySQL データベースを Amazon Relational Database Service (Amazon RDS) に移行しました。Amazon RDS では、レプリケーションやスケーリングなど、困難な手順を基本的な API 呼び出しまたは AWS マネジメントコンソールを使って完了することができます。詳細 »
Grab は、誰もがアクセスできる公共交通の実現を目的とした、オンラインの公共交通ネットワークおよびテクノロジー企業です。Grab は、シンガポール、マレーシア、インドネシア、タイ、ベトナム、フィリピンの 6 カ国で利用できます。Amazon Redshift と Amazon ElastiCache for Redis を使用することによって、Grab はリアルタイムのデータ計算とデータストリームを使い、東南アジアの 150 万件の予約のサポートを可能にしています。 詳細 »
Trimble はテレマティックスソリューションにおける世界的リーダーです。Oracle データベースを実行している北米およびヨーロッパのオンプレミスハードウェアに、多額の投資をしていました。ハードウェアを一新してライセンスを更新するのではなく、データベースを AWS に移行することにしました。Trimble は AWS Schema Conversion Tool を実行してその成果を分析した後、データベース全体を Amazon RDS のマネージド PostgreSQL データベースに移行しました。詳細はこちら »
開始方法
Amazon RDS で MySQL データベースを作成して接続する
このチュートリアルでは、MySQL データベースを実行するための環境 (この環境を「インスタンス」と呼びます) を作成する方法、データベースに接続する方法、DB インスタンスを削除する方法について学びます。
Amazon RDS で PostgreSQL データベースを作成して接続する
このチュートリアルでは、PostgreSQL データベースを実行するための環境を作成する方法 (この環境を「インスタンス」と呼びます)、データベースに接続する方法、DB インスタンスを削除する方法について学びます。
Amazon RDS で MariaDB データベースを作成して接続する
このチュートリアルでは、MariaDB データベースを実行するための環境を作成する方法 (この環境を「インスタンス」と呼びます)、データベースに接続する方法、DB インスタンスを削除する方法について学びます。
Amazon Aurora Serverless で Serverless MySQL データベースを設定して接続する
このチュートリアルでは、Amazon Aurora Serverless を設定し、接続する方法を説明します。
Amazon ElastiCache for Redis OSS の開始方法
ElastiCache マネジメントコンソールを使用して、Redis OSS クラスター (クラスターモードが無効である場合) を作成、アクセス権の付与、接続、そして最後に削除する方法を説明します。
Amazon ElastiCache for Memcached を使用して WordPress を高速化する
このチュートリアルでは、Amazon ElastiCache for Memcached を使用して WordPress サイトのパフォーマンスを向上する方法について説明します。