クラウド環境におけるMySQL
Webシステムから業務システムなど様々な領域でいろいろなクラウド環境の利用が広がっています。クラウド環境でのMySQLは,
クラウド環境でMySQLを導入することで,
パブリッククラウドのDBaaS
データベース機能を提供するクラウドサービスはDBaaS
一般的にこれらのDBaaSはMySQLを元に構成されていてアプリケーションの観点では互換性が保たれていますが,
PaaS上でのMySQLの利用
多くのDBaaSではデータベースファイアウォールのMySQL Enterprise Firewallに代表される,
たとえばオンライン決済サービスのPayPalは,
OpenStackとMySQLの関係
オープンソースベースのクラウド環境実現のためのソフトウェアとしてOpenStackが採用される事例も出てきています。OpenStackの全体構成を司るコントローラのデータベースとしてMySQLが利用されています。このコントローラのデータベースとしては,
アクセストークンを蓄積するTroveやリソースの利用状況に応じた課金の仕組みを構築ためのCeilometerを利用する場合などは,
MySQLのレプリケーション機能を応用して,
DBaaSの構築
OpenStackの1コンポーネントであるTroveを利用するとオープンソースのDBaaSを構築可能です。TroveはMySQLのみではなく他のRDBMSやNoSQL製品なども管理でき,