sql >> データベース >  >> RDS >> MariaDB

ハイブリッドクラウドセットアップでのMariaDBの実行

    「ハイブリッド」という用語は、最近人気があります。ハイブリッドは、車両、アプリケーション、財務、さらにはクラウドに使用されます。たとえば、車両のユースケースでは、ハイブリッドとはガソリンエンジンのパワーと電気モーターを組み合わせることを意味します。

    ハイブリッドクラウド環境では、プライベートクラウドまたはオンプレミス環境とパブリッククラウドの間でリソースを組み合わせて接続します。一般的な使用例の1つは、ディザスタリカバリの目的でオンプレミス環境をクラウドにミラーリングすることです。ハイブリッドクラウドデータベースを構築する際に考慮する必要のあるポイントがいくつかあります。レイテンシーによって、使用できるMariaDBアーキテクチャーが決まります。低く予測可能なレイテンシーを備えた信頼性の高い接続は、クラウド内のDRセットアップがオンプレミス環境と同期して最新の状態で、1つのGaleraクラスターを両方の環境に分散できることを意味します。ただし、これは、クラスター全体のパフォーマンスが、クラスター内で最も遅いノードのパフォーマンスによって制限されることも意味します。

    もう1つの方法は、通常の非同期レプリケーションを使用して接続された2つの別個のシステムを用意することです。たとえば、2つのMariaDBGaleraクラスターを互いに非同期で複製することができます。標準の非同期レプリケーションを好む人のために、2つのマスタースレーブセットアップを提案します。最初のセットアップから2番目のセットアップレプリケーションを使用します。

    このブログでは、ハイブリッドクラウド環境で高可用性MariaDBレプリケートセットアップを実行する方法についての簡単なハンズオンガイドを提供します。

    なぜハイブリッドクラウドなのか?

    Hybrid Cloudを使用すると、企業組織はプライベートオンプレミスクラウドとパブリッククラウドの間で環境を混在させることができます。このモデルは、組織に次の利点を提供します:

    • インフラストラクチャのスケーラビリティ

    ビジネスの急速な成長に合わせて、プライベートクラウドとパブリッククラウドを組み合わせることで、インフラストラクチャを迅速に拡張できます。パブリッククラウドは、インフラストラクチャを拡張するための費用対効果の高い方法を提供しますが、プライベートセットアップでは、事前の計画と設備投資が必要です。

    • 災害復旧

    ハイブリッドクラウドは、展開モデルに関して、ディザスタリカバリプランを持つものとして分類できます。プライベートデータセンターに何かが起こった場合(たとえば、強制的な威嚇、データセンターの問題)、パブリッククラウドをディザスタリカバリサイトとして使用できます。

    • より優れた技術的制御とセキュリティ

    ハイブリッドクラウド環境を使用することで、組織は環境を分離できます。制限されたアクセスに基づいてサービスの負荷を共有し、マルチテナンシーとレイヤーの分離も可能にします。

    • アーキテクチャの柔軟性

    ハイブリッドクラウド環境を実行すると、アプリケーション側からのワークロードと要件に基づいてサービスを設計する方法に柔軟性がもたらされます。たとえば、プライベートクラウド環境は、VPNを介したパブリッククラウド環境を除いて、インターネットへのアクセスに関して制限できますが、パブリッククラウド環境はサードパーティサービスへの通信を処理します。

    接続性

    データベース用のハイブリッドクラウドを実行するには、プライベートクラウドとパブリッククラウド間の安全な通信リンクが必要です。ほとんどのクラウドプロバイダーには、ある種の接続オプションがあります。たとえば、AWSにはAWSDirectConnectがあります。

    ClusterControlを使用したハイブリッドクラウドの実現

    ハイブリッドクラウド環境でのMariaDBのデプロイメントモデルはいくつかあります。 MariaDBマスター/スレーブレプリケーションまたはMariaDBガレラクラスターを使用できます。マスター/スレーブとガレラクラスターの違いは、同期方法です。マスター/スレーブレプリケーションは、binlogに書き込まれるデータの非同期レプリケーションを使用しますが、MariaDB Galera Clusterは、書き込みセットをすべてのノードにブロードキャストすることにより、「仮想的に」同期レプリケーションを使用します。個別のGaleraクラスターを標準の複製を介して非同期に複製することも可能です。

    ClusterControlのハイブリッドクラウドでのMariaDBマスター/スレーブレプリケーションの導入は簡単です。以下に示すように、[デプロイ]メニューを実行するだけです。

    [デプロイ]をクリックした後、[MySQLレプリケーション]を選択し、SSHユーザー、パスワード、およびクラスター名は次のとおりです:

    次に、[続行]をクリックします。インストールするデータベースベンダーとバージョンとしてMariaDBを選択します。データディレクトリとサーバーポートにはカスタムオプションがあり、デフォルト値を使用できます。

    データベースのルートパスワードを入力し、[続行]をクリックします。以下に示すように、プライベートクラウドとパブリッククラウド上のホストのIPアドレスを追加します。

    プライベート環境とパブリック環境の間の接続に注意し、安全であることを確認する必要があることに注意してください。次に、[デプロイ]をクリックすると、ハイブリッドクラウド環境にMariaDBマスター/スレーブレプリケーションがデプロイされます。どちらの環境にも複製されたセットアップがあり、パブリッククラウドのDRセットアップは、プライベートデータセンターのプライマリセットアップとは非同期に複製されます。


    1. AndroidでListViewを使用してSQLiteデータベースを読み取って更新する方法は?

    2. クラスcom.mysql.jdbc.Driver...を読み込んでいますが非推奨のメッセージです

    3. MySQL/MariaDB-サブクエリ内で並べ替え

    4. SQLServerのタイムアウト設定