ウェブサイト検索

MySQL Clusters as a Service を始める


MySQL Cluster.me は、Galera レプリケーションテクノロジーに基づくサービスとしてMySQL クラスターMariaDB クラスターの提供を開始します。

この記事では、 サービスとしてのMySQL クラスターとMariaDB クラスターの主な機能について説明します。

MySQL クラスターとは何ですか?

MySQL データベースの信頼性とスケーラビリティをどうやって高めることができるか疑問に思ったことがあるなら、その方法の 1 つがGalera クラスタに基づくMySQL クラスタを使用することであることに気づいたかもしれません。強い>技術。

このテクノロジーを使用すると、MySQL データベースの完全なコピーを 1 つまたは複数のデータセンター内の多数のサーバー間で同期させることができます。これにより、データベースの高い可用性を実現できます。つまり、1 個以上のデータベース サーバーがクラッシュしても、別のサーバー上に完全に動作するデータベースが残ることになります。

MySQL Cluster 内のサーバーの最小数は 3 であることに注意することが重要です。これは、1 台のサーバーがクラッシュから回復するときに、残りの 2 台のうちの 1 台からデータをコピーする必要があるためです。サーバーがそのうちの 1 つを「ドナー」にします。したがって、クラッシュから回復する場合、クラッシュしたサーバーがデータを回復できるオンライン サーバーが少なくとも 2 つ必要です。

また、MariaDB クラスターは、MySQL 上のより新しく最適化されたバージョンに基づいているというだけで、本質的には MySQL クラスターと同じものです。

MySQL Cluster および MariaDB Cluster as a Service とは何ですか?

サービスとしてのMySQL クラスターは、両方の要件を同時に達成する優れた方法を提供します。

まず、データセンターに問題が発生した場合でも、 高い確率で100% の稼働率が得られるデータベースの高可用性が得られます。

第 2 に、mysql クラスターの管理に関連する面倒なタスクをアウトソーシングすることで、クラスター管理に時間を費やすことなく、ビジネスに集中できるようになります。

実際、クラスターを独自に管理するには、次のタスクの実行が必要になる場合があります。

  1. クラスタのプロビジョニングとセットアップ – 経験豊富なデータベース管理者による操作でクラスタを完全にセットアップするには、数時間かかる場合があります。
  2. クラスタを監視 – クラスタの非同期、サーバーのクラッシュ、ディスクの満杯など、多くの問題が発生する可能性があるため、技術者の 1 人が 24 時間年中無休でクラスタを監視する必要があります。
  3. クラスタの最適化とサイズ変更 – 大規模なデータベースがあり、クラスタのサイズを変更する必要がある場合、これは非常に面倒な作業になる可能性があります。このタスクは特に注意して扱う必要があります。
  4. バックアップ管理 – クラスターに障害が発生した場合にデータが失われないように、クラスター データをバックアップする必要があります。
  5. 問題の解決 – クラスターの問題の最適化と解決に多くの労力を費やすことができる経験豊富なエンジニアが必要です。

代わりに、MySQLcluster.me チームが提供するサービスとしての MySQL Cluster を利用すると、時間とお金を大幅に節約できます。

では、MySQLcluster.me が提供する MySQL Cluster as a Service には何が含まれているのでしょうか?

100% のアップタイムがほぼ保証されたデータベースの高い可用性のほかに、次のことが可能になります。

  1. いつでも MySQL クラスターのサイズを変更できます – トラフィック (RAM、CPU、ディスク) の急増に合わせてクラスター リソースを増減できます。
  2. 最適化されたディスクとデータベース パフォーマンス – ディスクはデータベース操作に重要な 100,000 IOPS の速度を達成できます。
  3. データセンターの選択 – クラスターをホストするデータセンターを決定できます。現在サポートされているのは、Digital Ocean、Amazon AWS、RackSpace、Google Compute Engine です。
  4. 24 時間 365 日のクラスタ サポート – クラスタに何か問題が発生した場合、当社のチームがいつでもサポートし、クラスタ アーキテクチャに関するアドバイスも提供します。
  5. クラスタ バックアップ – 当社のチームがバックアップをセットアップし、クラスタが安全な場所に毎日自動的にバックアップされるようにします。
  6. クラスタ監視 – 私たちのチームは自動監視を設定しているため、何か問題が発生した場合には、お客様がデスクから離れていても、チームがクラスタの作業を開始します。

独自のMySQL クラスターを持つことには多くの利点がありますが、これには注意と経験が必要です。

MySQL Cluster チームに問い合わせて、最適なパッケージを見つけてください。