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

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

[[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

推薦する

ウェブサイトの内部リンクと外部リンクを相互補完させる方法

ほとんどのウェブマスターの目には、ウェブサイトのリンクは単なるリードに過ぎません。実際には、ウェブサ...

virtury: パキスタン VPS、月額 10 ドルから、帯域幅 100Mbps、メモリ 1G/コア 1 個/SSD 25g/トラフィック 1T

パキスタンのホスティングプロバイダーであるVirturyは、主に仮想ホスティング、VPS/クラウドサ...

BitAccel-1g メモリ/60g ハードディスク/1T トラフィック/G ポート/月額 3.5 ドル

正直、bitaccel がスタートした当初は暴走するかもしれないと思いました。設立当初の価格は本当に...

日本ダイレクトVPS、日本VPS:高速、ダイレクト、便利

私たちの意見では、日本のVPSは高速で、登録が不要で、価格が安いです。実際、中国で日本のVPSを使用...

ユーロクラウド:全製品20%オフ、香港cn2、米国200G高防御、カナダ480G高防御、無料リソースカスタマイズ、月額10元から

Oulu Cloudは主に、自由にカスタマイズできる弾力性のあるクラウドサーバーを運営しています。カ...

2014年のSEOのアイデアと方法について話す

私はインターネット業界に5年間携わり、読書サイトとダウンロードサイトを構築してきました。その後、私の...

フォーラムの外部リンクの時代は終わりました。ウェブマスターは何をすべきでしょうか?

2013年、百度は「ユーザーエクスペリエンスのウェブサイトの最適化を奨励し、不正行為のウェブサイトを...

分散アーキテクチャシステムでグローバルに一意のシリアル番号を生成するためのアイデア

背景分散アーキテクチャでは、一意のシリアル番号を生成することは、特にデータベースがシャーディングを使...

Geek Host: ラスベガス VPS、20% オフ プロモーション、月額 40 元からの支払い、Windows をサポート

10年間運営されている国内ホスティングブランドであるGeek Hostは、香港、シンガポール、日本、...

Baidu Videoはすべての海賊版コンテンツを削除し、エンターテイメントプラットフォームに生まれ変わります

テンセントテクノロジーの羅宋は12月30日に報告した。最近、中国オンラインビデオ著作権侵害対策連盟か...

Baidu における信頼性がウェブサイトのパフォーマンスに影響を与える理由の分析

Baidu アルゴリズムの継続的なアップグレードにより、新しいサイトが Baidu で順位を獲得する...

エッジコンピューティングのベストプラクティスについてお話ししましょう

データの処理、分析、保存は、ユーザーやデバイスが情報にアクセスする必要がある場所に近いネットワークの...

Rackhost - 3.99 ドル / 2g メモリ / 2 コア / 25g SSD / 1Gbps / 無制限トラフィック / Windows

このメールの中で、 rackhost.co は、10Gbps のアクセス、ユーザーあたり 1Gbps...

マイクロソフト、Outlookのメールが中国でハッキングされたと発表

1月21日、海外メディアの報道によると、マイクロソフトは、同社のOutlook電子メールサービスが中...

データ処理と保存をモバイルデバイスではなくクラウドで行う必要がある理由

調査によると、ユーザーはモバイル デバイスではなくクラウドでデータを処理および保存することを好むよう...