Amazon Aurora DSQL の特徴
常時利用可能なアプリケーション向けの最速のサーバーレス分散 SQL データベース
Amazon Aurora DSQL は、アクティブ/アクティブ構成の高可用性を備えた最高速のサーバーレス分散 SQL データベースで、アプリケーションが常に利用可能であることを確実にするために役立ちます。リージョナルエンドポイントに対する読み込みと書き込みのすべてに強固な一貫性と耐久性を確保することに加えて、Aurora DSQL のサーバーレス設計はデータベース管理を容易にし、実質上無制限のスケーラビリティを提供するとともに、インフラストラクチャを管理する必要をなくします。
サーバーレスインフラストラクチャとスケーラビリティ
すべて開く-
サーバーのプロビジョニング、パッチ適用、管理を行う必要はなく、インストール、保守、運用するソフトウェアもありません。Aurora DSQL は、マイナーバージョンアップグレード、パッチ適用、セキュリティ更新などの更新を自動的に処理するため、メンテナンスのダウンタイムがなくなり、お客様はイノベーションに集中できるようになります。
-
小規模から始めて、手動による介入やデータアーキテクチャやアプリケーション設計の変更なしで、事実上無制限にスケールできます。Amazon Aurora DSQL は、読み込み、書き込み、コンピューティング、ストレージを個別に継続的にスケールし、パフォーマンスを維持しながらスケーリングのボトルネックを取り除きます。
高い可用性と耐久性
すべて開く-
Aurora DSQL は単一リージョンで 99.99%、マルチリージョンで 99.999% の可用性を実現するように設計されています。Aurora DSQL のクラスターは、クラスターごとにフルマネージド型のマルチ AZ リージョナルエンドポイントを提供することで、アプリケーションの高可用性をサポートします。つまり、まれにアプリケーションの処理がある AWS リージョンで中断された場合でも、アプリケーションは引き続き強い一貫性を保ちながら読み取りと書き込みを行うことができます。
-
Aurora DSQL には、単一障害点のない耐障害性が組み込まれています。Aurora DSQL は、システム内のすべてのコンポーネントが、個々のマシンやデータセンター施設の障害から確実に保護されるようにします。コンポーネントが過負荷状態に近づくと、自動的にワークロードのバランスを再調整してシステムの正常性を維持し、ダウンタイムやデータ損失を発生させることなく、必要に応じて追加のコピーを作成します。Aurora DSQL は、自己修復を自動的に行うことで、手動操作を必要としたり、可用性や一貫性を損なったりすることなくコンポーネントを復元します。
高い安全性
すべて開く-
Aurora DSQL は、Firecracker microVM を使用してワークロードを強力に分離することで、最高レベルのセキュリティを実現します。データベースの認証と承認については、AWS Identity and Access Management (IAM) とネイティブに統合されています。すべての顧客データは非公開であり、保存時も転送中も常に暗号化されます。
-
デフォルトで、Aurora DSQL は保管中の顧客データをすべて暗号化します。保管時に暗号化することで、AWS Key Management Service (AWS KMS) に保存されている暗号化キーを使用して、データのセキュリティは強化されます。
-
Aurora DSQL は、VPC 内、またはオンプレミスデータセンターからの接続のために、ゲートウェイ仮想プライベートクラウド (VPC) エンドポイントとインターフェイス VPC エンドポイントをサポートしています。オンプレミスアプリケーションから Aurora DSQL へのプライベートネットワーク接続は、AWS PrivateLink で有効化されているインターフェイス VPC エンドポイント経由で設定できます。そうすることで、Aurora DSQL へのプライベート接続を簡素化するとともに、コンプライアンスも維持できます。
-
Aurora DSQL は、AWS Identity and Access Management (IAM) を使用してリソースへのアクセスの認証と承認を行います。IAM ポリシーと ID ベースのポリシーを指定し、ポリシー内のタグを使用して属性ベースのアクセス制御 (ABAC) を定義して、きめ細かなアクセスを可能にする条件を指定することで、ID に基づいて読み取りや書き込みアクセスを制限できます。IAM ロールを Postgres データベースロールに関連付けて IAM のメリットと PostgreSQL 権限をつなぎ合わせることで、データ全体で包括的な認証とアクセスポリシーを提供することができます。
-
AWS Backup との統合により、フルマネージド型の AWS Backup サービスを使用して Aurora DSQL でのデータ保護を一元化し、自動化することができます。クロスリージョンとクロスアカウントの両方にクラスターのフルバックアップを選択して、スケジュールされたバックアップウィンドウを自動化できます。復元する場合、AWS Backup は常に新しいクラスターを作成します。
-
Aurora DSQL は Amazon CloudWatch のメトリクスを提供するため、AWS マネジメントコンソール内でコミットレイテンシー、書き込みバイト数、読み取りバイト数などの主要メトリクスを追跡できます。Amazon CloudWatch アラームを使用すると、指定した期間に対して特定のメトリクスのアラームを設定し、カスタマイズ可能なしきい値に基づいてアクションを実行することができます。
デベロッパーの生産性
すべて開くAurora DSQL コンソールで簡単な手順をいくつか実行するだけで、新しい Aurora DSQL クラスターを作成し、次のアプリケーションの構築を数秒で開始できます。AWS 無料利用枠を利用することで、事前のコミットメントを必要とすることなく、無料で使用を開始できます。
-
使い勝手の良い開発者エクスペリエンスを提供する Aurora DSQL は、頻繁に使用される PostgreSQL クエリの大半と、多数の一般的機能をサポートしています。つまり、サポートされているすべての機能について同一のクエリ結果を返し、ほとんどの機能で同じ動作をし、一般的な PostgreSQL ドライバーとツールをわずかな設定変更でサポートします。
Aurora DSQL は、モデルコンテキストプロトコル (MCP) サーバーを提供することで、生成 AI モデルとデータベースが自然言語を使用して簡単にやり取りできるようにします。この機能は、深い SQL 専門知識やスキーマ関連の知識を不要にし、コンテキストの切り替え回数を減らして、レビュー用のコードを数時間や数日ではなく数秒で生成するため、開発サイクルの迅速化と開発者生産性の向上に役立ちます。
Aurora DSQL は、広く採用されている開発者ツール、AI 支援コーディング環境、AWS インフラストラクチャ内外のフレームワークと直接統合されているため、お好みのツールを使用してより簡単かつ迅速に構築、テスト、デプロイできます。IDE (Kiro など) とクラウドプラットフォーム (Vercel など) を使用すると、自然言語を使用して本番環境に対応したアプリケーションを迅速に構築してリリースできます。AI コーディングアシスタント (例: Vercel の v0)、エージェントフレームワーク (例: Amazon Bedrock AgentCore)、あらかじめパッケージ化されたベストプラクティスとスキル (例: Aurora DSQL powers for Kiro、Claude Skills、Gemini Skills、Codex Skills) を利用することで、何時間から何週間もの開発労力を節約できます。開始するには、Aurora DSQL のドキュメントを参照してください。