Marketplaceにデータベースクラスタのデプロイメントを追加しました。クラスタでデータベースを実行すると、バックエンドの負荷分散とフォールトトレランスが可能になるため、パフォーマンスと可用性が向上します。Ansible Collectionを使用して構築されたデータベース・クラスターは、わずか5分でデプロイできるようになりました。
MongoDB、Galeraを使用したMariaDB、PostgreSQL(repmgr)、Redis Sentinelのサポートにより、各ノードを設定する手動プロセスを削除し、本番ワークロード用の高可用性データベースクラスタをデプロイすることができます。マーケットプレイスのクラスターデプロイメントでは、クラスターを管理するためのコントロールを提供しながら、初期構築を合理化することで、マネージドサービスの利便性の一部を提供します。クラスタには追加料金は発生せず、使用したリソースに対してのみ請求されます。
クラスタ展開では、すべてのクラスタのレプリケーションとクライアント/サーバー接続にTLS暗号化が自動的に設定され、すべての展開でデフォルトレベルのセキュリティが確保されます。Marketplaceを通じて作成されるデータベースクラスタはすべて3ノードで、Redis Sentinelではクラスタごとに3または5ノードを作成するオプションがあります。Galera、Redis、MongoDBのリソースパフォーマンスを考慮し、8Gの専用インスタンスまたは共有インスタンスを選択することをお勧めします。
クラスターを展開する
マーケットプレイスクラスターは、Cloud Managerから直接作成される3ノードデプロイメントです。始めるには
- Cloud Managerにサインアップまたはログインし、「Marketplace」を選択します。
- アプリやカテゴリ「データベース」で検索すると、一部のDBのクラスタ展開が表示されます。
- データベースを選択し、スクロールダウンしてクラスタをプロビジョニングするための設定を完了します。
- 完了したら、「コマンドラインを使って作成」または「Linodeを作成」を選択します。

クラスタのプロビジョニングとデータベースのインストールは約5~10分で完了し、最初のノードのLISHコンソールから進捗を確認することができます。アプリStackScriptからのコマンドを実行するために1つのVMがデプロイされ、それがさらに2つのVMをデプロイします。最初の VM は他の 2 つに合流し、 クラスタの一部 と な り ます。
データベース・リソース
- MongoDB、MariaDB、PostgreSQL、Redisクラスタのドキュメントを確認します。
- データベースの設定・管理ガイドを閲覧できます。
- インフラ as Code (IaC)の無料お試しeBookで、Ansible の詳細をご確認ください。
- 自社でデータベースを構築するのは難しいという方は、マネージド・データベースをお試しください。
今後も、Ansible Playbooksを使用してMarketplaceにアプリを追加し、追加のデータベース、分析、監視ツールのクラスタ展開サポートを提供する予定です。
コメント