App应用 - 小型系统架构-阿里云开发者社区

开发者社区> 数据库> 正文

App应用 - 小型系统架构

简介:

近期项目的云端系统中使用是阿里云相关的产品,服务器是ECS,数据库是RDS,ECS主要用来部署Nginx、Webserver之类的软件,RDS云数据库有一个读写实例、一个只读实例,一些图片、大文件处理使用的是其他第三方存储,App如果是读多写少,建议就用读写2个实例,也方便后续扩展,系统架构简图如下


1240
App 架构简图

目前所有软件都只安装在了一台服务器上,所以ECS性能不能太低,至少四核8G起,存储要配SSD,提高系统整体IO,前期用户量不大的情况下,用Nginx做负载均衡就够用,后续用户量较大的情况下,可以再使用阿里云的SLB,高可用等之类的也要配套起来,这时候云端Web架构也要做相应调整,本文只针对小型系统分享一些个人的经验;

Web相关的软件,可以使用一键安装包快速搭建lnmt环境(后续单独再做详细描述),单台ECS服务器可以做简单的Web Server的集群,Web Server集群可以通过Nginx做方向代理及负载均衡(后续单独再做详细描述)来实现,后续扩展可以通过叠加ECS物理机的数量提升性能,Web Node节点扩展可以横向放到同一个内网的其他ECS服务器上,也可以提升RDS的RM实例的硬件配置,增加RR实例的数量及硬件配置,整套系统全部使用内网IP进行互联,避免因为网速限制拖慢整个系统。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章