過去 2 年間でクラウド ネイティブ データベースが急増しており、旧式のデータベース ベンダーと大規模なクラウド コンピューティング企業の両方がこのトレンドに向かって進んでいます。問題は、クラウドネイティブ データベースとは何なのかということです。データベースをクラウドに移行することはクラウドネイティブですか?クラウドネイティブ データベースと従来のデータベースの違いは何ですか?多くの人が混乱していると思います!
クラウド対応はクラウドネイティブと同じではないいわゆる「クラウドネイティブ」とは、クラウド上で生まれ、クラウド上で成長し、クラウド上で利用されることを意味します。この場合、クラウド コンピューティング企業が提供するデータベースだけがクラウド ネイティブ データベースになるのでしょうか?明らかに、この認識は客観的なビジネス ロジックと矛盾しています。従来のデータベースベンダーは独自のクラウドを持っていませんが、他のクラウド上にデータベースアーキテクチャを構築し、分散システムをサポートできる場合は、それは依然としてクラウドネイティブデータベースです。したがって、データベース製品がクラウドネイティブ データベースであるかどうかを判断する基準は 2 つあります。 1つは、クラウド技術が十分に活用されているかどうかです。もう1つは分散システムが採用されているかどうかです。 もちろん、多くのデータベースはクラウドで実行できますが、クラウド対応とクラウドネイティブの間には大きな違いがあります。クラウド ネイティブとは、クラウド ネイティブ システムが提供するその他の機能のメリットを享受しながら、すべてのサービス、ソフトウェア、API、データベースをクラウド上で実行および展開できることを意味します。クラウド対応はアーキテクチャの最適化に基づいており、コンバージェンスや統合などの戦略を通じて従来の IT アーキテクチャを最新化します。企業のクラウド ネイティブへの道のりは、クラウド対応、クラウド ネイティブ、サーバーレスの 3 つの段階を経ると言えます。つまり、クラウド対応はクラウドネイティブの最初の段階です。したがって、クラウド対応はクラウドネイティブを意味するものではありません。 Kubernetesはクラウドネイティブデータベースへの道また、クラウドネイティブ データベースについて話すときは、常に Kubernetes について言及します。では、クラウドネイティブ データベースと Kubernetes の関係は何でしょうか?データベースを Kubernetes 環境で実行する必要がありますか? 実際、クラウド ネイティブとコンテナの関係を理解すれば、クラウド上のデータベースを Kubernetes 環境で実行する必要があるかどうかを判断できます。クラウドネイティブアーキテクチャの最も代表的な特徴は完全なコンテナ化であり、Kubernetes はコンテナの大規模開発を実現するための王道です。したがって、クラウドネイティブ データベースも Kubernetes 環境で実行する必要があります。しかし、データをどのように保存、移行し、現在の状態を維持するかが大きな課題となっています。 当初、Kubernetes はステートレス ワークロード向けに設計されましたが、データベースにはまったく逆の要件、つまりデータの永続的なストレージが必要です。その後、Kubernetes は、ステートフル サービス StatefulSets と永続ストレージ Persistent Volumes を導入することで、ステートフル ワークロードを簡単にサポートできるようにアップグレードされました。したがって、クラウドネイティブ データベースは Kubernetes 環境で実行でき、より柔軟でスケーラブルなデータ ストレージおよびクエリ サービスを実現できます。 クラウドネイティブ データベースは、新しいテクノロジの改善を活用してデータベースをクラウド環境に導入し、弾力性やスケーラビリティなど、Kubernetes によってもたらされるすべての利点を体験します。 クラウドネイティブデータベースは、エンタープライズITアーキテクチャの継続的な進化の結果です。マイクロサービスとコンテナ化のトレンドが普及するにつれて、アプリケーションのトレンドに追いつくデータベースが必要になります。ただし、MySQL や MongoDB などの従来のデータベースには、スケーラビリティ、セキュリティ、アクセシビリティに関して多くの制限があります。クラウドと統合することはできますが、これらのデータベースをクラウドで使用すると、さまざまなアプリケーションの制限を受けるため、クラウドがもたらすメリットを十分に享受することはできません。 著者がまとめたクラウドネイティブ データベースの利点は次のとおりです。 (1)高いスケーラビリティ クラウドネイティブデータベースの最も典型的な特徴は、強力なスケーラビリティを備え、ワークロードに応じてリソースを柔軟に動員でき、いつでも容量を拡大または縮小できることです。したがって、ユーザーはトラフィックの急増によるストレージ リソース不足を心配する必要がありません。オンデマンドで支払い、ワークロードの需要に基づいてリソース アプリケーションをスケールアップおよびスケールダウンすることは非常に重要であり、クラウド ネイティブ データベースによってもたらされる最も重要な利点の 1 つです。同時に、クラウドネイティブ データベースはデータのセキュリティを確保し、システム障害によるデータ損失を防ぐ必要があります。予期しないダウンタイムが発生した場合、データはタイムリーに新しいポッドまたはノードに移行され、自動的に修復される必要があります。 (2)完全自動化 Kubernetes 環境でデータベースを実行するのは非常に簡単で、コード レベルからデータベースを自動的にデプロイして管理できます。 (3)迅速な展開 クラウドネイティブ データベースは、従来のデータベースとは異なる方法で展開されます。クラウドネイティブの分散データベース テクノロジーにより、データベースの展開がより高速になり、アクセスも容易になります。 (4)コスト削減 クラウドネイティブ データベースは、ユーザーの初期投資コストを削減し、クラウドの柔軟な拡張機能を利用して、ユーザーがオンデマンドで大量のリソースを使用できるようにすることで、リソースの割り当てを最適化します。 (5)管理が簡単 クラウドネイティブデータベースには自動化やスケーラビリティなどの機能があるため、データベースの管理や関連リソースの調整が容易になります。 |
<<: 「国営クラウド」のトレンドはローカリゼーションを促進し、UFIDAには想像力の余地が広がる
>>: 通信事業者はクラウド主権を強化し、もはや舞台裏で大物でありたくないと考えている
ウェブサイトが虚偽の情報を掲載し、他人の権利を侵害した場合、それは権利侵害を構成するのでしょうか? ...
SEO の経験があるウェブサイト構築会社は、プロジェクトを引き受ける際に HTML ページの変更量を...
Digitalocean は、英国ロンドンの新しいデータセンターに移転しました。HostCat の ...
最近、Amazon Web Services はサーバーレス コンピューティング サービスの機能を継...
Kubernetes には多くの概念があり、その中には難しい名前を持つヘッドレス サービスなど、非常...
数年前に事業を開始したシンガポールのホスティングプロバイダー、indovirtue を紹介します。同...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェブサイ...
最近、私が勤めている会社では、SEO スタッフの採用を始めました。面接をしたところ、ほとんどの応募者...
北京ニュース(記者 杜丁)昨日、北京著作権局から、書画作品の著作権侵害が横行していることを受け、北京...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン背景画像を設定するには、backgrou...
まだ初秋ですが、クラウドサービス市場はすでに寒い冬に突入しています。すべての兆候は、この発言が根拠の...
1. 需要分析ご存知のとおり、これはデザインの最初のステップであり、イベント全体のスタイルがこのステ...
今日は、クラウドベンダーの中心的な関心事である「収益の上げ方」についてお話します。この種の内容につい...
ちょうど今、ウェブマスターの情報に注目していたところ、Baiduが新たな発表を出したことを知りました...
ドメイン名の売買は最近、数え切れないほどのウェブマスターの注目を集めています。hao123ドメイン名...