GKE と MariaDB SkySQL でデータ量の多いアプリケーションに対応
Google Cloud Japan Team
※この投稿は米国時間 2022 年 7 月 29 日に、Google Cloud blog に投稿されたものの抄訳です。
Google Kubernetes Engine(GKE)を使用すると、フルマネージド環境を確保でき、コンテナ化されたアプリケーションのデプロイ、管理、スケーリングを Google Cloud 上で自動的に行えます。Kubernetes は、ステートレス ワークロード(例: ウェブサービス)だけでなく、ステートフル アプリケーション(例: データベース)にとっても望ましい選択肢になっています。レポート「Data on Kubernetes」によると、Kubernetes ユーザーの 70% 以上が本番環境でステートフル アプリケーションを実行しています。
Kubernetes 内のステートフル アプリケーションのサポートは急速に改善しており、GKE は、パフォーマンスが高くレジリエンスに優れた永続ストレージと組み込み機能に大規模なサポートを提供します(例: Backup for GKE)。ステートフル アプリケーションでは、お客様はセルフサービス(DIY)モデルを導入して GKE 上に直接デプロイするか、または Cloud SQL や MariaDB SkySQL などフルマネージドの DBaaS(Database as a Service)サービスを使用するかを選択できます。どの運用モデルを選択した場合も、お客様が期待するのは信頼でき一貫性のあるアプリケーション エクスペリエンスですので、データの継続的な可用性が重要になります。
MariaDB SkySQL はスケーラビリティ、可用性、弾力性を必要とするアプリケーションに適した DBaaS です。これはパブリック クラウド インフラストラクチャ上で MariaDB のリレーショナル データベースが持つオープン性、レジリエンス、拡張性、機能、パフォーマンスを活用できるクラウドネイティブ データベースを求めているお客様に理想的です。SkySQL は、変化するユーザー ニーズに対応できる柔軟性とスケーラビリティをクラウド データベースに提供し、同時に従来のデータベースのコストを削減します。
こうした機能により、お客様は、ステートレス アプリケーション向けの GKE を使用したフルマネージド型のコンピューティングと、状態の保存向けの信頼性の高い MariaDB SkySQL DBaaS という、両方のタイプのモダン アプリケーションを最大限に活用できます。
Virgin Media O2 は、O2 のネットワーク、ユーザー認証、現場のデプロイ、内部オペレーションのための、レポートと分析を含むすべてのトランザクションを実行する MariaDB SkySQL データベースと Google Cloud を介して 3,000 万人以上のユーザーにサービスを提供しています。
「私たちは情報に基づいてビジネス上の意思決定を行えるよう、環境内で何が起きているかを容易に確認できることが必要です。現在は 24 時間 365 日稼働する、より効率的で高速かつ安価なプラットフォームを使用できるようになりました。最優先事項ではなかったものの、コスト削減も実現でき、とても満足しています。すべてをオンプレミスから SkySQL へ移行したことで、運用支出と資本支出の両方が大幅に減少しました。このコストダウンは今後も継続すると見込まれます。常に支出を予算内に収められるようになり、状況に応じた拡張も可能になりました。」 - Virgin Media UK Limited、O2 Enterpriseur および Wifi 担当エンジニアリング責任者 Paul Greaves 氏
MariaDB SkySQL は GKE 上に構築されている
MariaDB SkySQL は実質的には GKE 上に構築されています。DBaas は Backup for GKE やコスト最適化機能などの組み込み機能を活用し、Kubernetes のユニット エコノミクス、ポータビリティ、オープン性を測定するために、GKE 上で実行されることが多くなっています。また、ステートフル アプリケーションでの負担の原因となってきた、一般に「Day 2(2 日目からの)運用」と呼ばれる継続的なオペレーションをサポートする目的でも、Blue / Green アップグレードやオブザーバビリティなどの安全なデプロイ戦略が選択されています。GKE 上で実行することで、ビジネスのアジリティが向上し、MariaDB SkySQL をデプロイしやすくなり、ビジネスの成長に合わせたスケーリングも容易になります。
MariaDB Corporation でクラウド パートナー担当グローバル ディレクターを務める Kevin Farley 氏は次のように述べています。「GKE を使用することで、クラウドでの SkySQL の運用を大幅に効率化できました。Kubernetes オペレーターを使用して GKE リージョン クラスタ上に SkySQL データベースをデプロイすることで、エンタープライズのお客様に最大のセキュリティと高可用性を提供できます。」
お客様はどのようなタイプやサイズのデータベースでも、直接 GKE 上で実行するよう選択できます。また、SkySQL などのマネージド DBaaS サービスを選択することも可能です。ますます多くの DBaaS が GKE 上に構築され、as-a-service プロダクトを提供しています。どちらの方法を使用しても、お客様はミッション クリティカルなアプリケーションをサポートする GKE のパワーを活用できます。
ぜひ Google Cloud 上で SkySQL をお試しください。
- プロダクト マネージャー Akshay Ram