過去 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には想像力の余地が広がる
>>: 通信事業者はクラウド主権を強化し、もはや舞台裏で大物でありたくないと考えている
11 月 11 日の最大の独身の日プロモーションは絶対に見逃せません。また、ドメイン名の登録と更新、...
2002 年当時、Apple の iMac G4 は市場で最も軽量、最薄、そして最も洗練されたコンピ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています最近、オー...
私が初めて SEO 業界に入ったとき、「コンテンツは王様、外部リンクは女王様」というよく知られた言葉...
10月24日のフェニックステクノロジーニュースによると、メディアは今朝、DianpingがすでにBa...
SEOをしている友人は、百度百科事典、索創百科事典、対話型百科事典などの百科事典サイトの外部リンクの...
特に素晴らしいクリスマスプロモーションコードを見つけられませんでしたか? bluevm は、open...
ローカルウェブサイトマーケティングについて議論するとき、最もよく議論されるトピックは医療ウェブサイト...
インターネットの急速な発展に伴い、エッジ コンピューティング アーキテクチャは徐々に幅広い注目を集め...
8月15日、360 Searchの公式Weiboアカウントで、8月16日の360 Search一周年...
「マーケティング」は人々の日常生活の一部になっているだろう。朝、仕事に行くと、街のいたるところにポス...
ページネーションのアクションは、コンテンツを異なるページに配置することです。不適切に使用すると、ユー...
百度緑大根アルゴリズム1.0のリリース発表は2013年2月19日に行われ、このアルゴリズムの発効日は...
[[270411]] FastDFS 分散ファイルサーバーについてこの記事をクリックした時点で、すで...
10 の魅力的なメリットを確認し、移行を成功させるために適切なクラウド サービス プロバイダーを選択...