Skip to main content

データベース仮想化とは何ですか?

Database Virtualizationは、データベースソフトウェアを使用して、クエリプログラムからのデータベースの物理的な位置と構成をマスクすることに集中しています。プログラムで使用されている実際のデータベースはいくつかのサーバーに存在する可能性がありますが、それを使用するプログラムでは、通常のデータベースであるかのように表示されます。仮想化テクノロジーを使用すると、データベース管理が簡素化され、データベースが高速になり、大規模なデータベースシステムの維持コストが削減されます。データベースは、単一のサーバーまたはサーバークラスターを使用して情報セットを保存します。このセットは、情報が保存または削除されたため、拡張し、契約します。これらのタイプのデータベースは通常、メンテナンスが容易ですが、同時ユーザーとデータベースクエリの数がデータベースのハードウェアのパワーによって制限されるため、ユーザーにとってはあまり役に立ちません。さらに、コンピューターまたはそのネットワークの問題は、データベースにアクセスできなくなります。仮想化されたデータベースは、いくつかのコンピューター、多くの場所、複数のタイプのデータベースソフトウェアに存在する可能性があります。本質的に、データベースはシステムに接続されたデータベースの小さな部分で作られています。

レイヤーの使用

このプロセスは、データベース仮想化レイヤーと呼ばれるものによって可能になります。データベースにクエリが作成されると、このレイヤーを構成するソフトウェアに入ります。その後、レイヤーはデータベースのピースと場所のリストにアクセスし、情報を保持している場所を見つけて、その場所にリクエストを送信します。最初のクエリは、データベース仮想化レイヤーが実際のデータベースであると考えており、情報をバックバックしているかのように戻していると考えています。ユーザーの観点から見ると、アプリケーションに大きな変更を加えることなく、彼または彼女はいくつかの利点を獲得します。データベース仮想化レイヤーはシステムではなくクエリを制御するため、ユーザーは以前と同じプログラムを引き続き使用できます。情報は以前よりも迅速にアクセスしやすくなります。これは、単一の場所を照会する人が少ないためです。最後に、データベースが多くの場所に広がるため、データベースのダウンタイムが短縮されます。データベースはすでに断片化されているため、データベースの各部分を複数の場所に同時に存在させるのは簡単です。すべてのデータベースセクションを複製することにより、個々のセクションはメンテナンスと修理のためにオフラインで簡単に取ることができます。コンピューターまたはネットワークの障害の場合、データは別の場所に保存されます。このバックアップと複製プロセスは、データベース仮想化ソフトウェアによって実行される大部分が自動化されており、管理者が他のことに取り組む時間を解放します。