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

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

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

推薦する

大規模ウェブサイトの 301 リダイレクトの実施方法に関する個人的な経験分析

最近、SEOディレクターグループで、友人のウェブサイトが次のような問題に遭遇したのを見ました。ウェブ...

ゴールドディガーブログの最適化と修正手順に関する個人的な意見の共有

Gold Diggerがウェブサイトを構築してからこの記事を書いている時点では1年1ヶ月以上が経過し...

デジタル変革が未来を拓く:江蘇省交通投資グループの「六つの雲」の成果が南京で大々的に発表された

7月31日、江蘇省交通ホールディングス株式会社の未来へのデジタルトランスフォーメーション-「六つのク...

記事を書いてレビューに合格することが目標ではない

他の人がどのように記事を書いて合格したかをネットでよく読みます。私も最初は、記事を書く本当の目的は合...

内部リンクの最適化はすべてのサイトでできるわけではない

SEO トレーニングが登場していなかったら、ウェブサイトに内部リンクがあることを知っている人は少なか...

Ganji.comの「小さなロバが水車を引く」が家探しフェスティバルで公開され、分類情報サイトが次々と打ち負かされた

インターネットが急速に発展する時代、発展は流れに逆らって航海するか、平原で馬を走らせるようなものです...

ウェブマスターの共有: 長年にわたる SEO の旅について語る

年末の総括と言えば、私は基本的に書いたことがありません。前年の年末に書いたログは、細かいことばかりで...

アマゾン、グーグル、マイクロソフトがクラウドデータの保護強化に向けた業界イニシアチブを開始

アマゾン、グーグル、マイクロソフトは金曜日、クラウドでデータを保存、処理する企業のための基本的な義務...

[受賞討論] パブリッククラウドサービスはますます多様化しており、企業がクラウドに移行する適切な方法が明らかになっています

[51CTO.comより引用] ガートナーが発表した最新のレポートによると、世界のパブリッククラウド...

losangelesvps: $24/E5-2620v2/8g メモリ/120gSSD/1Gbps 帯域幅/無制限トラフィック

losangelesvpsは、主に米国西海岸のロサンゼルス地区で仮想ホスト、VPS、ハイブリッドサー...

李開復氏と蔡文勝氏の厦門でのスピーチ:起業経験の共有に関する約1万語

この記事は、厦門アイテコーヒーでのイノベーションワークスの李開復氏とエンジェル投資家の蔡文生氏のスピ...

ZhongAn Tianxia が新世代の SaaS セキュリティ サービス プラットフォームを開始

さまざまな業界でデジタル化、インテリジェント化が進むにつれ、クラウドコンピューティング、ビッグデータ...

Webmaster.com の毎日のレポート: Wanjia.com の株主が拘束され、Sogou と Alibaba の関係が終了

1. 万家ショッピングネットワークはねずみ講を組織した疑いで閉鎖され、株主9人が拘留された江西太平洋...

Javaを使用したクラウドネイティブの監視およびログ記録システムの構築

クラウド コンピューティングの普及に伴い、クラウド ネイティブ アーキテクチャの適用はますます広まっ...

ユーザーの行動とソーシャルメディアがSEOVIPの現在のランキングに影響を与えている

seovipの件は、常にSEO実務者の注目を集めてきました。20日間で1ページを使ってBaiduのホ...