クラウド データベースの選択に必読: 自分に合ったものが必ず見つかります!

クラウド データベースの選択に必読: 自分に合ったものが必ず見つかります!

[[420553]]

この記事はWeChatの公開アカウント「Computer World」から転載したもので、著者はMartin Helleです。この記事を転載する場合は、Computer World 公式アカウントまでご連絡ください。

主なクラウドデータベース製品

私が最後に確認した DB-Engines ランキングには 373 のシステムが含まれていましたが、それらの製品の多くは明示的にクラウド データベースではありません。代表的なクラウドサービスとクラウドデータベースプロバイダー12社をピックアップし、アルファベット順に紹介します。なお、この記事で言及されている内容は使用を推奨するものではなく、また言及されていない内容が必ずしも悪いというわけではありません。

Amazon Web Services (AWS) はクラウド内で少なくとも 15 個のデータベースを提供していますが、そのうちのいくつかはデータ ウェアハウスです。 Aurora は、MySQL と PostgreSQL の両方をサポートする、高性能で高可用性のリレーショナル データベース サービスです。 RDS は、MariaDB、MySQL、Oracle Database、PostgreSQL、Microsoft SQL Server の 5 つのエンジンをサポートする標準パフォーマンスのリレーショナル データベース サービスです。 DynamoDB は、トラフィック量の多いキー値データベース サービスです。 ElastiCache は、Memcached および Redis と互換性のあるインメモリ サービスです。 DocumentDB は、MongoDB と互換性のあるドキュメント データベース サービスです。 Keyspaces は、Cassandra と互換性のあるワイドカラム データベース サービスです。 Neptune は、プロパティ グラフと RDF モデルをサポートするグラフ データベース サービスです。 Timestream は時系列データベース サービスです。 QLDB は台帳データベース サービスです。

CockroachDB は、キー値ストア上に PostgreSQL を実装した、分散型、水平スケーラブル、動的シャーディング、リレーショナル、マルチモデル データベースです。強力な一貫性と並外れた生存性を備えています。 CockroachDB Core は無料のオープンソースです。 CockroachDB Enterprise は追加機能を備えた商用バージョンです。 CockroachCloud は、CockroachDB Enterprise と Kubernetes をベースにしたベンダー管理のマルチクラウド データベース サービスです。 CockroachCloud Free は、簡素化された機能と、無料クラスターあたり最大 1 つの vCPU と 5 GB のストレージを備えた CockroachCloud の永久無料バージョンです。 CockroachDB は 2020 年末に空間データ ストレージとインデックス作成機能を追加しました。

Couchbase Server は、ローカル クラスター全体で強力な一貫性を備えた、メモリファーストで分散型の柔軟な JSON ドキュメント データベースです。 Couchbase Lite は、ローカルで実行したり、接続後にサーバーに同期したりできるモバイル バージョンです。 Couchbase Cloud は、AWS または Microsoft Azure クラウド環境で Couchbase Server を自動的に展開および管理する、ミッションクリティカルなアプリケーション向けの完全に管理された NoSQL データベース サービスです。

DataStax Enterprise は、オープンソースのワイドカラム データベース Apache Cassandra の強化されたクラウド ネイティブ バージョンです。 DataStax Astra は、Apache Cassandra/DataStax Enterprise 上に構築された、クラウドネイティブのマルチクラウド、サーバーレス、スケーラブル、マルチリージョンの DBaaS です。ストレージ接続インデックス メカニズムにより、Astra は Cassandra の他のバージョンでは利用できない非主キーのクエリ機能を使用できます。

Google Cloud は 10 を超えるデータベースをホストしています。リレーショナル データベースには、Oracle Database 用の Bare Metal Solution、MySQL/PostgreSQL/Microsoft SQL Server 用の Cloud SQL、無制限のスケール、一貫性、99.999% の可用性をサポートするクラウド ネイティブ システムである Google Cloud Spanner が含まれます。 Google Cloud Bigtable は、Cassandra や HBase に似たワイドカラム ストレージ データベースです。 Firestore と Firebase Realtime Database はドキュメント データベースです。 Memorystore は Redis API と Memcached API をサポートしています。 Google Cloud パートナー サービスは、MongoDB、DataStax、Redis Labs、Neo4j のマネージド サービスをサポートしています。

IBM はクラウド上で約 10 個のデータベースを提供しています。リレーショナル データベース サービスには、PostgreSQL、EnterpriseDB (PostgreSQL の商用拡張機能)、IBM Db2 などがあります。 NoSQL データベース サービスには、IBM Cloudant (ドキュメント データベース)、MongoDB (同じくドキュメント データベース)、DataStax (ワイドカラム Cassandra の商用拡張機能)、Redis などがあります。 IBM は、エンドツーエンドの暗号化を備えた厳重に保護された環境で PostgreSQL と MongoDB をホストします。

Microsoft Azure は 8 つのトランザクション クラウド データベースをサポートしています。 Azure SQL は、SQL Server のクラウド ネイティブ バージョンであり、リレーショナル マルチモデル データベースです。 Azure SQL インスタンスは類似していますが、最新の SQL Server エンジンとの最大限の互換性を提供します。仮想マシンで SQL Server を実行することもできます。 Azure Database は、MariaDB、MySQL、PostgreSQL をサポートしています。 Cosmos DB は、ドキュメント、ワイド列、キー値、グラフ モデルを提供する高可用性、マルチモデル、マルチリージョンのデータベース サービスですが、各インスタンスは 1 つのモデルをサポートします。 Azure Cache は Redis と互換性があります。 Cassandra 用 Azure Managed Instance は、オンプレミスの Cassandra クラスターと同期できるマネージド ワイドカラム データベースです。

MongoDB Atlas は、AWS、Google Cloud、Microsoft Azure で利用できるマルチクラウド ドキュメント データベース サービスです。 MongoDB 自体は、ほぼすべてのクラウド プロバイダーからホストされたサービスまたは仮想マシンとして利用できます。

MySQL、MariaDB、Vitess、PlanetScale、SkySQL は、クラウド サービスとして利用できる MySQL から派生したデータベースです。 MySQL は、AWS、Google Cloud、Microsoft Azure、Oracle Cloud 上のマネージド サービスとして利用できるオープンソースのマルチモデル リレーショナル データベースであり、ほぼすべてのクラウド プロバイダーの仮想マシンでも利用できます。 MariaDB は、初期の開発者によって開発された MySQL のフォークです。 Vitess は、自動シャーディング機能を備えた MySQL を水平方向にスケーリングするためのデータベース クラスター システムです。 PlanetScale は、Vitess を搭載した MySQL 互換のサーバーレス データベース プラットフォームです。 SkySQL は、AWS および Google Cloud で利用できる MariaDB サービスです。

Neo4j は、多くのクラスタリング機能を備えた ACID 準拠のプロパティ グラフ データベースです。 Neo4j Aura は、クラウド サービスとして提供される、高速で信頼性が高く、スケーラブルで完全に自動化された Neo4j グラフ データベースです。 Aura の無料版とプロフェッショナル版は、Google Cloud でのみご利用いただけます。 Enterprise Edition は AWS と Google Cloud の両方で利用できます。

Oracle Database は、商用リレーショナル データベースであり、業界をリードするリレーショナル マルチモデル データベースです。 Oracle Cloud では、さまざまな形式とサイズのサービスとして MySQL が提供されています。Oracle Cloud では、MySQL がサービスとして提供されています。 Oracle Database は、AWS および Google Cloud 上のオンプレミス展開でも利用できます。

Redis は、ディスク上に永続化できる NoSQL インメモリ データ構造ストアです。データベース、キャッシュ、メッセージ ブローカーとして機能します。 Redis Sentinel による高可用性と、Redis Cluster による自動パーティショニングを提供します。 Redis Enterprise は、速度、信頼性、柔軟性を向上させる機能を追加し、クラウド データベース サービスとして利用できます。 Redis on Flash は、Redis のハードウェア コストを大幅に削減できる Redis Enterprise の機能です。 Redis Enterprise Cloud インスタンスは、AWS、Google Cloud、Microsoft Azure で利用できます。独自のリージョンを選択でき、クラウド仮想マシン、Kubernetes、またはコンテナで Redis を実行できます。

アプリケーションにどのデータベースを選択する場合でも、リソースをコミットする前に概念実証を実行し、本番環境に移行する前に負荷テストを実行することを忘れないでください。多くのクラウド データベースは必要に応じてスケールアップおよびスケールアウトできますが、データを新しいインスタンスに転送してから古いインスタンスをシャットダウンしなければ、すべてがスケールアップおよびスケールアウトできるわけではありません。

データベースが本番環境に移行したら、継続的な監視を設定し、異常を警告し、緊急事態に対応できるように準備します。一部のデータベースでは負荷の変化に応じてチューニングとインデックスの変更が必要になりますが、他のデータベースでは自動的にチューニングされることに注意してください。

著者: Martin Heller は現在 InfoWorld の寄稿編集者兼コメンテーターであり、以前は Web および Windows プログラミング コンサルタントとして働いていました。ヘラー氏は 1986 年から 2010 年まで、データベース、ソフトウェア、Web サイトの開発に従事しました。直近では、Alpha Software でテクノロジーおよび教育担当副社長を務め、Tubifi の会長兼 CEO を務めていました。

元の URL: https://www.infoworld.com/article/3627792/how-to-choose-a-cloud-database.html

<<:  この記事ではDiffアルゴリズムの使い方を説明します

>>:  自研 Pulsar Starter:Winfun-Pulsar-Spring-Boot-Starter

推薦する

AllGamer-$3.4/OpenStack/512m メモリ/10g SSD/1T トラフィック/ダラス

AllGamerは2011年に米国ダラスで設立されました。ダラスにコンピュータールームを持つ有限会社...

サイトマップを使用する際に注意すべき 6 つの誤解

1. サイトマップを送信すると、Googleはウェブページをインデックスに登録し、フォーラムでは、「...

「私は歌手です」のクリエイティブウェブサイト分析

最近最も人気のあるバラエティ番組が湖南衛星テレビの「私は歌手だ」であることは誰もが知っている。今月、...

ディストリビューション、マイクロサービス、クラスターとは何かを 3 分で理解しましょう。

1. 分散型Xiao Ma さんは、商品管理、注文管理、ユーザー管理、支払い管理、ショッピングカート...

Baidu キーワードリサーチ: 避けるべき 5 つの間違い!

月収10万元の起業の夢を実現するミニプログラム起業支援プランSEO プロジェクトの場合、SEO 担当...

検索エンジンの包含基準の1つ: ウェブサイトのリンクの人気度

リンク人気の数(つまり、Web ページのサイト リンクの数、リンク幅またはリンクの拡張性とも呼ばれま...

HP、1TBのストレージスペースを無料でアップグレード

HP は PC クライアントに最大 1TB の無料ストレージ スペースを提供しており、データの保存や...

将来の開発においてクラウド コンピューティングの重要性はどこにあるのでしょうか?

クラウド コンピューティングは、単にコンピューティング サービスを提供します。これらのサービスには、...

SEOWHY の SEO モデルに関する簡単な説明: CMS+BBS+BLOG

SEOWHYの創設者であるFu Wei氏は、ほとんどの人が知っています。キーワードSEOは常にBai...

AIの旅を加速し、ビジネスリーダーになるには、次の手順を実行する必要があります。

[51CTO.comより引用] 人工知能は新たな科学技術革命と産業変革の中核的な原動力として、新たな...

モバイルインターネット2017年春レポート: 10億人以上のユーザーがいるアプリの世界について語る

本日の焦点は、2017年春のレポートです。 2016年末のレポートで、QM氏はモバイルインターネット...

Linux で Vagrant を使い始める

[51CTO.com クイック翻訳] 近年、Linux を含む最新のオペレーティング システムが開発...

Baidu スパイダーによるクロールを効率化するためにウェブサイトを最適化する方法

ウェブサイトのランキングがよいかどうか、またトラフィックが多いかどうかを決定する重要な要素の 1 つ...

ウェブマスターネットワークからの毎日のレポート:Facebookが株式公開し、Tencentが再編

ナスダックは、フェイスブックが今夜23時頃に取引を開始すると発表北京時間5月18日早朝、ナスダックは...

#無制限トラフィック VPS# solvps-$13/1g メモリ/20g SSD/G ポート/Windows 2003/08/12/16

solvps は、Maya Virtual, Inc. の VPS ブランドです。中価格帯で、Xen...