Skip to Content
ハイパフォーマンスMySQL 第4版
book

ハイパフォーマンスMySQL 第4版

by Silvia Botros, Jeremy Tinley
March 2025
Intermediate to advanced
388 pages
6h 6m
Japanese
O'Reilly Media, Inc.
Content preview from ハイパフォーマンスMySQL 第4版

付録B. Kubernetes上のMySQL

、過去5年間に少しでも技術系の仕事をしていれば、Kubernetesについて聞いたことがあったり、Kubernetesを実行しているチームで仕事をしていたり、Kubernetesについて説明するカンファレンスでの講演をたくさん見たり、ブログ記事をたくさん読んだりしている可能性が非常に高い。もしあなたの組織が独自のKubernetesクラスタを運用しているのであれば、MySQLをKubernetesクラスタ上で運用するのは良いアイデアなのかと質問されることもあるだろう。そして表面的には、それは合理的なパスのように思える。多くのKubernetesクラスタを管理するのは複雑なタスクであり、一般的には専用の人的リソースが必要である。そして、その専門知識をステートレスワークロード以外にも活用したいと考えるのは、組織として妥当なことだ。しかし、Kubernetes上でMySQLを実行することを検討する良い理由もあれば、そうでない理由もある。ここでは、Kubernetes上でのMySQL実行にまつわるFUD(恐怖、不確実性、疑念)のいくつかを解明しよう。

Kubernetesでリソースをプロビジョニングする

Kubernetesの人気がピークに達する前は、多くの企業が仮想マシンやベアメタルサーバのプロビジョニングと管理のために完全にオーダーメイドの技術スタックを構築するか、リソースのライフサイクルの小さな部分を行うオープンソースプロジェクトをつなぎ合わせていた。その後、コンピューティングリソースとストレージリソースの両方を管理するための、より完全なエコシステムとしてKubernetesが登場し、すべてを支配するプロビジョニングスタックとしてKubernetesを使用することがますます魅力的になってきた。しかし、MySQLのようなステートフル・ロードは、"コンテナ上でデータベースを実行することはできない "という常識があったため、その付加価値から取り残されたままだった。

ゴールの範囲を慎重に決める

念頭に置くべき重要なことは、"ここで具体的にどのような価値を取り戻したいのか "ということだ。Kubernetesはステートレスロードにとって強力であり、それはコンピューティングリソースの弾力性と効率性をもたらすからだ。しかし、ユニファイド・プロビジョニング・スタックを検討する際、"データベース・リソースのプロビジョニングとシステム構成にのみKubernetesを使いたい "と、勝利の範囲を狭めるのは合理的だ。つまり、Kubernetesでプロビジョニングされるデータベースワークロードは、ステートレスワークロードとは別に管理され、異なる演算子のスキルセットが必要となり、コンテナ障害の処理も異なることを、前もって明確にしておく必要がある。

コントロールプレーンを選ぶ

現在、さまざまなMySQL演算子が世に出回っているが、どれがベストなのかは、KubernetesでMySQLを管理する範囲をどうするかによって決まる。プロビジョニング、フェイルオーバー、データベースへの接続管理など、すべてを行う演算子が必要なのか。それとも、単にKubernetesをプロビジョニングスタックとして使用し、サービス開始後のデータベース管理には別の手段を使うのか?コントロールプレーンに何を期待するかは、より細かい演算子の詳細の多くを動かすことになるので、早めに決めておくこと。

細かいディテール

Kubernetesを使ってMySQLリソースのプロビジョニングを開始することを決めたら、このソリューションに適したデータサイズについて組織全体の合意を得る必要がある。これは今やリレーショナルデータベースを運用するための新しい演算子であり、この舗装されていない道では、規模が大きくなるにつれてすべてが複雑になっていくことを忘れてはならない。ステートフルなワークロードをサポートする方法について、Kubernetesエンジニアリングチーム(できればこのための専任チームがあるといい)と協業する際に考慮すべき重要な項目をいくつか紹介しよう: ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

データサイエンスのための数学入門 ―Pythonで学ぶ線形代数、確率、統計の基礎

データサイエンスのための数学入門 ―Pythonで学ぶ線形代数、確率、統計の基礎

Thomas Nield, 江川 崇
インタフェースの設計 第3版

インタフェースの設計 第3版

Jenifer Tidwell, Charles Brewer, Aynne Valencia

Publisher Resources

ISBN: 9798341626492