• 地址:广州市天河区华南植物园-龙洞慧创百思G220
  • 免费热线 : 020-87581205
  • 电子邮箱 : sw@51mimu.com

通过ROS一键部署WordPress站点和phpMyAdmin应用_DevOps资源编排最佳实践_集成开发最佳实践-阿里云

 知识中心     |      2020-05-13 12:11:23

通过ROS一键部署WordPress站点和phpMyAdmin应用

更新时间:2020-03-27 17:15:21

编辑 我的收藏

新浪微博 微信 钉钉

本页目录

本文介绍了如何根据一个ROS资源栈模板一键部署WordPress站点和phpMyAdmin应用。通过模板样例里的WordPressCluster-phpMyAdmin模板,一键部署整个VPC、负载均衡、弹性伸缩、云服务器ECS和云数据库RDS等实例组成的应用集群。同时,部署WordPress和phpMyAdmin,并配置弹性伸缩。

背景信息

阿里云资源编排服务(ROS)是一款开放云产品,支持用户通过模板描述基于阿里云的IT架构,包括架构中依赖的云计算资源及其之间的关系、配置细节等。同时,ROS提供标准化的订单、支付和资源生产流程。

下图描述了ROS的主要概念:

  1. 用户编写JSON格式的编排模板,模板中定义了所需的云资源、依赖关系、配置细节等。
  2. ROS编排服务根据编排模板生产资源和订单。
  3. 用户得到一整套资源,逻辑上被称作资源栈。

产品架构

下图为通过ROS资源栈模板创建的资源栈架构图。有三类用户将会访问这些基础设施:

  • 端用户

    端用户通过URL访问托管在WordPress上的网站。WordPress部署在Apache Web服务器中。服务器的文档根目录为 /wwwroot。根目录所在的OSS Bucket是Web服务器通过OSSFS(阿里云官方提供的基于FUSE 的文件系统)共用的一个存储空间。RAM用户具有OSS Bucket的访问权限,可将OSS Bucket挂载到ECS实例上。RDS for MySQL数据库存放WordPress的内容。通过内网连接字符串从Web服务器访问数据库。

  • 系统管理员

    系统管理员通过SSH登录JumpBox(堡垒机),进入VPC环境。JumpBox具有弹性公网IP,可通过Internet访问。通过JumpBox访问可管理VPC中的产品实例。phpMyAdmin安装在JumpBox上,通过Internet访问。如此,系统管理员便可管理云数据库RDS版。

  • 内容负责人

    内容负责人可通过Internet访问WordPress管理控制台。所有服务的访问权限可通过安全组,根据环境配置来控制。

相关资源

在ROS模板样例(WordPressCluster-phpMyAdmin)中,您可以查看已定义阿里云资源的详细信息。您可以通过以下的资源文档了解相关语法语义。

资源名称 说明
ALIYUN::ECS::Instance 创建 ECS 实例。
ALIYUN::ECS::SecurityGroup 创建安全组。
ALIYUN::ECS::Disk 创建 ECS 磁盘。
ALIYUN::ECS::DiskAttachment 挂载 ECS 磁盘。
ALIYUN::ECS::VPC 新建专有网络。
ALIYUN::ECS::VSwitch 新建交换机。
ALIYUN::ECS::NatGateway 创建专有网络的 NAT 网关。
ALIYUN::ECS::SNatEntry 配置 NAT 网关中的源地址转换表。
ALIYUN::VPC::EIP 申请弹性公网 IP。
ALIYUN::VPC::EIPAssociation 绑定弹性公网 IP。
ALIYUN::SLB::LoadBalancer 创建负载均衡实例。
ALIYUN::SLB::Listener 创建负载均衡监听。
ALIYUN::ESS::ScalingGroup 创建伸缩组。
ALIYUN::ESS::ScalingConfiguration 创建伸缩配置。
ALIYUN::ESS::ScalingGroupEnable 启用伸缩组。
ALIYUN::RDS::DBInstance 创建数据库实例。

典型案例

参考以下步骤,创建一个基于WordPressCluster-phpMyAdmin模板的应用环境:

  1. 打开资源编排控制台,选择模板样例模板(WordPressCluster-phpMyAdmin),单击创建栈
  2. 填写模板参数。

    您可以根据实际情况,在模板中修改ZoneId和ImageId。查找ZoneId和ImageId请见查找镜像

  3. 单击创建,等待几分钟,一套WordPressCluster-phpMyAdmin集群环境自动创建完成。
  4. 还可以尝试其他模板,如ecs_vpc_instance。

上一篇:通过Terraform自动搭建经典负载均衡架构

下一篇:阿里云用户订单管理最佳实践

相关文档

以上内容是否对您有帮助?

在文档使用中是否遇到以下问题

  • 内容错误

  • 更新不及时

  • 链接错误

  • 缺少代码/图片示例

  • 太简单/步骤待完善

  • 其他

  • 内容错误

  • 更新不及时

  • 链接错误

  • 缺少代码/图片示例

  • 太简单/步骤待完善

  • 其他

更多建议

匿名提交

感谢您的打分,是否有意见建议想告诉我们?

感谢您的反馈,反馈我们已经收到

文档反馈


COPYRIGHT © 2018-2019,WWW.51MIMU.COM,ALL RIGHTS RESERVED版权所有 © 广州米姆信息科技有限公司(阿里云、腾讯云代理商) 粤ICP备18145377号

sitemap feed