GNU/Linux >> Linux の 問題 >  >> Linux

分散データベースの種類とセキュリティの概要

多くの企業が集中型データベースから分散型データベースに移行しました。分散型データベースは、前者の古いモデルに比べて大きな利点があるクラウドベースのサービスです。ただし、IT内の新しいテクノロジは、セキュリティ上の懸念に遭遇して修正されるため、警告フラグを立てます。実際、分散データベースは新しいものではありません。この分野での経験と専門知識を持つ企業は、強力な管理に必要なツールとともに、適切で安全な分散データベース管理を知っています。

この記事では、分散モデルと集中モデル、分散データベースの主なタイプ、およびセキュリティの基本について簡単に説明します。

集中型データベースと分散型データベース

VirtualMVは、集中型(または英語バージョンによっては集中型)と分散型の2つの一般的なタイプのデータベースの基本的な概要を提供します。

一元化されたデータベース 1つの場所に存在します。つまり、データベースを実行および保存するすべてのハードウェアおよびその他のインフラストラクチャ要素が1つの屋根の下にあります。通常、Web接続を介してアクセスできます。金融機関はこのタイプのデータベースをよく使用します。オーストラリアおよびニュージーランド銀行グループ(ANZ)がその一例です。これは従来型であり、制限がありますが、確立された標準です。

分散データベース クラウドにあります。つまり、複数の物理的な場所にあるコンピューターのネットワークが、データベースの保存、処理、および管理に使用されます。

明らかに、分散モデルを使用すると、データベースのパラメーターがより複雑になります。ただし、Googleを含む多くの企業は、データベースの冗長性、速度、スケーラビリティ、およびある意味でセキュリティを向上させるためにデータ分散に目を向けています(具体的には、後者は特定のユーザーに分散データベースの特定のセクションへのアクセスのみを許可することで向上します)。

たとえば、Googleは分散データベースを使用して、設定された間隔で検索情報を収集、保持、取得します(ほとんどの分散データベースは毎日データを配信しますが、おそらく1分ごとまたは1時間ごとにデータを配信します)。世界中のさまざまな地域。

データベースが一元化されているか分散されているかにかかわらず、データベースを使用する場合、データベースは1つの単一のデータベースであるという意味で同じです。ただし、個々のユーザーが特定の場所でアクセスしている可能性があるのは、通常、データベース全体ではありません。代わりに、ローカルアクセスは、ローカルエリアに適用可能なデータベースの一部にのみつながります。そのエリアにローカルな顧客など、ビジネスの特定のブランチにとって重要なのは、多数のブランチを持つグローバルビジネスがこのモデルを選択する理由です。上記のGoogleの段落で説明されているように、データベースのブランチのセクションは、メインの場所のデータベース(データベース全体)を通常は毎日更新します。

分散データベースの種類

分散データベースはすべて少し異なって設計されており、さまざまな方法で分類できます。分散データベースのいくつかの主要なタイプを理解するために、重複を見てみましょう。 、パーティション 、およびパーティション+インデックス ICT(情報通信技術)教育サイトTeachICTの好意によるアプローチ。これらのカテゴリは、分散データベースをどのように区分化できるか(または区分化できないか)の感覚を与えてくれます:

  • 複製 –分散データベースの複製バージョンでは、データベース全体がさまざまなブランチのそれぞれに格納されます。これは、ビジネスのすべてのローカルサイトで(更新が発生する頻度に応じて)かなり最新のデータベースのコピーがあることを意味します。このソリューションは、データベースが大きくなく、スケーラビリティに関心がない場合にうまく機能します。
  • パーティション化 –データベースを断片に分割し、特定の部門または状況に必要なものを区分します。パーティショニングが理にかなっている明らかな例の1つは、ローカルブランチの場合です。これは、通常、国内または国際的なデータベースのすべてが手元にある必要がないためです。特定のタスク用に指定されたさまざまなアプリケーションでパーティショニングを使用できる別の状況–たとえば、顧客注文アプリケーションには、在庫アプリケーションと同じ情報を含める必要はありません(その逆も同様です。「分散データベース」の2番目の段落を参照してください)。上記のセクション)。
  • パーティション化された+インデックス –パーティション化されたデータベースをさらに進化させると、他の場所に保管されているデータベースデータのインデックスが保持されます。インデックスは通常、パーティション化されたインデックスがメインデータベースを更新するのと同じ方法で、バッチを介して毎日(トラフィックの少ない時間に)更新されます。言い換えれば、システムは他の2つのアプローチの間の妥協点です。

分散データベースの潜在的なセキュリティ上の懸念

オラクルが私たちに思い出させてくれるように、分散データベースに存在するのと同じタイプのセキュリティ保護を、分散データベースに設定できます。明らかに、分散モデルの仕様に適合するように設計および/または構成されています。

  • すべてのユーザーのパスワード、ユーザータイプごとに特定の権限
  • ユーザーとタイプの認証をクロスチェックするための追加のソフトウェア
  • サーバー間およびユーザーとの通信時にデータパケットを保護する暗号化テクノロジー。

分散データベースは非常に安全です。データベースモデルを変更することで、新しい脆弱性がどこで作成されるかを理解するだけです。繰り返しになりますが、データベースパーティショニングを使用すると、ユーザーをデータベースアクセスのさまざまなカテゴリにセグメント化できます。これは、セキュリティ上の明確なメリットです。

分散データベースは、さまざまな理由でますます人気が高まっています。主なものは、特にパーティション化された品種が展開されている場合に、ネットワークへの負担を大幅に軽減することです。 Googleが検索データを整理するために1つを使用しているという事実は、このデータベース管理モデルがどれほど信頼できるか、したがって信頼できるようになったかを示しています。

Atlantic.Netからの最新情報をチェックするか、VPSホスティングオプションの詳細を確認してください。


Linux
  1. Linuxコマンド-概要と例

  2. cPanelとWHMの概要

  3. PostgreSQLでデータベースをバックアップおよび復元する方法

  1. Elasticsearch分散NoSQLデータベース–それは何であり、それを使用する必要がありますか?

  2. CCPAとGDPRの概要

  3. セキュリティグループとルールを管理する

  1. MySQLユーザーとデータベースの基本

  2. FTPおよびSFTPの概要

  3. UNIX プロセスの概要 (Linux プロセスの内部とプロセスの種類)