初探云上架构

在云上搭建架构的时候,需要从以下五点来进行考虑:

**

云上的高性能架构

**

性能是非功能需求,描述了系统传递服务的实时性:

  • 狭义的性能指运行速度的快慢;
  • 广义的性能涉及很多内容,如功耗、利用率、性能价格比、速度等;

不同视角看到的性能也是不同的:

1.性能目标:制定性能的目标

3.解决问题:从硬件和架构两个层次解决影响性能目标的问题

某客户在阿里云上的高性能架构如下所示:

  • 自动侦测:通过冗余侦测发现运行的情况,将所汇集的讯息记录下来,以供维护参考。
  • 自动切换:确认对方故障,则正常主机代替故障主机工作。
  • 自动恢复:故障主机修复后,自动切换回修复完成的主机上

层次化和模块化设计是高可用设计的前提:

高可用设计包括三种不同的方式,分别是:主从方式、双机互备和集群工作方式。

  • 在SLB实例下绑定不同可用区的ECS,从而避免因为单个可用区的故障而导致对外服务的不可用
  • 多可用区的云服务器RDS可以实现同城的数据灾备
  • OSS存储的数据默认会保存在多个不同可用区中

健康检查自我修复:

  • 耦合度与灵活性相反,耦合度越小,扩展性越好,容错能力越大
  • 消息解耦将原应用拆分独立的模块,模块间影响小,不会因为部分失效导致整体的不可用

某客户在阿里云上的高可用架构:

初探云上架构

架构解读:

  • 在阿里云两个不同地域的三个可用区中部署业务系统,实现云端的两地三中心架构
  • 通过集群的方式提升系统的可用性:SLB本身是主备的架构、SLB后面挂载多个ECS实例等
  • 业务和应用系统分开部署实现系统的解耦
  • 通过数据同步的方式将数据备份到异地的存储服务中,提升数据的可靠性

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月22日
下一篇 2020年1月22日

相关推荐