数字海洋蓝图:使用 Node.js、MySQL 复制和 Cachet 启动和运行

<$>[注] [label 访问蓝图存储库 ] Node.js Web应用

使用ProxySQL 的MySql组复制

状态页Application <$>

简介

DigitalOcean蓝图为您提供快速灵活的基础设施,在您进行扩展时为您提供支持。您可以利用蓝图并将其合并为开发工作流的一部分,从而花更多的时间编写代码,减少设置基础设施的时间。

什么是蓝图?

DigitalOcean蓝图提供自动化的多服务器基础设施设置。每个蓝图的目标都是为开发人员提供一种简化基础设施设置过程的方法,以便他们可以花更多的时间将想法和项目付诸实践。

蓝图可以是多服务器环境中项目或组件的基础。作为进一步工作的起点,蓝图将配置和内容创建留在开发人员手中,同时为他们提供了快速入门的工具。

可用的蓝图

每个Blueprint使用TerraformAnsible)来创建使用DigitalOcean产品的基础设施设置,以满足不同的使用案例:

  • **** Node.js Web Application** :本蓝图可用于搭建与ngix、node.js、mongodb的双节点基础设施。Web层和应用层部署在一台服务器上,而数据库位于另一台服务器上。数据库中的数据存储在块存储设备上,每个服务器前面都配置了云防火墙来控制流量。
  • **** 使用ProxySQL** :进行MySQL组复制本蓝图使用MySQL组replicationProxySQL.)提供复制的数据库组设置克隆的设置创建了一个三节点复制数据库层来处理项目数据。它还创建一个ProxySQL服务器,该服务器被配置为管理对项目后端的查询和更改。
  • **** Status Page Application** :本蓝图使用Cachet,)(开源状态页应用程序和双节点基础设施)创建状态页。两台服务器中的一台运行MySQL,另一台运行带有Nginx和PHP-FRM的cachet应用程序。这两台服务器通过DigitalOcean的专用网络进行通信,并安装了可定制的云防火墙以进一步限制访问。NGINX还使用让我们加密.)配置了ssl/tls证书

这些蓝图中的每一个都可以为各种用例奠定基础,并提供可以根据您的需求进行修改的模式。

如何使用蓝图

每个蓝图将准备克隆和使用后,一些先决条件到位。您将需要:

具备这些前提条件后,您将能够执行以下步骤来启动和运行每个Blueprint:

1.克隆存储库。 2.配置Docker镜像和本地仓库的定义和凭据。 3.创建您的基础设施。

从这里,您将能够定制您的基础设施并使其适应您的需求和用例。

下一步

将蓝图投入使用的第一步是完整阅读每个项目的Readme.md。在那里,您将找到有关安装的详细说明,以及有关如何测试、定制和取消配置基础设施的讨论。

<$>[备注] [标签访问蓝图存储库 ] Node.js WEB Application

使用ProxySQL 的MySql组复制

状态页Application <$>

Published At
Categories with 技术
comments powered by Disqus