基于云计算的架构设计,要遵循哪几条原则?

2023-06-14 0 788

更多采用者端控制技术文本见吕昭波2022年出版发行《采用者端构架》那哥,画册正式发布这天便蝉联天猫计算机系统画册热销榜TOP 1,买回及自动更新请在天猫、霍洛德、淘宝网中搜寻《采用者端构架》。

绝情遍地开花的应用领域都在采用云计算提供服务项目,这些解决方案和销售业务构架都有什么样差别,又不约而同的遵从了什么样相同的准则?他们一起探索下。

他们提出如前所述云网络平台进行构架设计的6大支柱/准则,也就是构架设计三阶模型。三阶6条边代表了这6个准则,依次是科学合理布署、业务稳步、灵活性扩充、操控性工作效率、安全可靠合规、稳步营运。为了方便记忆和采用,他们还可以依次以ABCDEF来指代。

对这6个准则进行进行,难以用三维的方式来展现,就用立体的方式来展现。上下五层,最上层是对销售业务进行科学合理的布署,主要包括了公有云布署、私营化布署和各个自然环境连通后的混和构架,还有涉及到数个云网络平台的布署和面向全国亚洲地区采用者进行布署的方式。再往上一层考虑销售业务稳步性,和接下来的灵活性扩充、操控性工作效率、安全可靠合规、稳步营运,四层设计准则再做进行,进行后具体的文本在下面进行说明。

基于云计算的架构设计,要遵循哪几条原则?
图:如前所述云网络平台构架设计准则

A | 科学合理布署

销售业务系统在公有云上布署主要包括了采用软件包方式的云PS3,除此之外还主要包括操控性更强的力学云PS3方式,代销服务主要包括代销应用领域、代销力学服务项目器。

如前所述IT历史天然资源状况、合规性明确要求等,很多企业还没有穗序,针对这种情况将云计算作业系统抽出出来打包为独立的软件和服务项目,在采用者的私营化自然环境中进行布署。区别于公有云面向全国“任何人”采用者开放采用,私营化布署仅面向全国少数指定的采用者采用。

混和构架能够对公有云、私营化布署的网络平台、传统的VMware或OpenStack并行计算网络平台或力学服务项目器等天然资源进行统一贵生川和调度,混和构架中既享用了不变更本地自然环境、满足合规明确要求的好处又享用了云网络平台天然资源丰富、服务项目能力充足等优势。混和构架也是当前企业转型穗序的一种奥皮尔河,也会解决目前。

在跨境电商、游戏出海等场景下能采用到亚洲地区范围内数个地域性,将销售业务和统计数据紧邻采用者来布署减少网络延迟、提高访问体验。因此,纳入了亚洲地区布署,来重点解决如何在亚洲地区范围内尽可能紧邻采用者布署、也能实现统计数据同步存储和处理的方案。

根据帕克定律,不能坚信任何人一块硬碟、任何人一台云PS3、任何人一个可用区、任何人一个地域性,也不能完全坚信任何人一个云服务项目商,销售业务布署时选择数个公有云网络平台,提高销售业务稳步性、弥补单个云供应商在天然资源和服务项目上的软肋、屏蔽云供应商的一些控制技术锁定和商业存取。

B | 销售业务稳步

销售业务稳步性主要是高可用、高可靠、灾难恢复能力三方面,在构架设计中也是按照这个逻辑进行。

高可用(High availability),当销售业务运行的天然资源出现故障,通过冗余等设计来避免销售业务中断;高可靠(Continuous operations),销售业务运行的天然资源无故障,销售业务可稳步提供服务项目;灾难恢复(Disaster Recovery),在销售业务运行自然环境遭到破坏时,在不同自然环境中恢复应用领域和统计数据的能力。

C | 灵活性扩充

紧耦合的系统不容易扩充,在出现软件Bug、系统故障时难以排查问题,每个销售业务组件调用压力各不相同,小问题逐级放大容易造成整个中断。保持系统灵活性可扩充首先要系统组件的解耦,也包含动态统计数据和静态统计数据解耦,解耦后的组件实现功能单元化、各司其职。

解耦之后再对组件和服务项目进行扩充,主要包括计算天然资源的纵向扩充、横向扩充和自动伸缩,主要包括统计数据库层的扩充,还有通过混和构架延展本地自然环境的计算、存储备份、安全可靠防护、产品服务项目能力。

对应用领域和统计数据的迁移也算作整个系统的扩充,从一个自然环境迁移到了另外一个自然环境,系统保持灵活性和可扩充,在需要迁移时能够快速实施。

最后还有均衡,组件解耦、天然资源和服务项目扩充之后还需要统一的接入入口、屏蔽底层解耦和扩充带来的接口不统一等问题,这些都纳入到均衡和全局负载均衡中来介绍。

D | 操控性工作效率

非常多解决方案和案例中都涉及到高并发、流量激增带来的对操控性的挑战,在操控性工作效率中目标是要发现和提高应用领域的操控性、提高天然资源和组件的工作效率。

首先是计算的操控性,通过采用高配置的云PS3或力学云PS3来提高单机操控性,通过集群方式扩充整体服务项目操控性。

其次是存储和缓存,通过Redis来缓存热点统计数据、存储临时状态统计数据,在内存中进行计算能够提升销售业务操控性。

还有对网络操控性的优化,主要包括在亚洲地区范围内选择最优的统计数据中心、亚洲地区基础网络和应用领域加速、通过CDN缓存加速文件访问和HTTP/HTTPS等请求。

最后介绍应用领域操控性监测和压力测试,从应用领域的角度上来评测当前操控性状况、发现问题瓶颈,并针对性的解决。

E | 安全可靠合规

安全可靠合规一方面是为了满足销售业务安全可靠防护的自身需求,另一方面是满足安全可靠监管合规明确要求,在具体实施时会交叉在一起。

从采用者账号和权限管理切入,为合适人员分配恰当的账号、角色、授予最小权限,对于API或CLI来访问的程序或人员分配恰当的公钥、私钥和权限,对于临时访问的对象存储文件Token等也进行严格管理。

F | 稳步营运

云网络平台提供的天然资源与服务项目均有SLA,例如云PS3的SLA通常为99.95%,采用者构建的销售业务系统都是如前所述云天然资源和云服务项目的SLA,在此之上构建可用性、可靠性更高的销售业务系统。对于自身销售业务系统,也需要制定SLA来表明服务项目可用性或其它一些指标,制定了采用者销售业务的SLA后就可以按照SLA阈值来设置高可用限流值、综合评估整体销售业务的服务项目可用性和统计数据可靠性并指定故障应急措施。

稳步营运中对云天然资源、云服务项目、事件和采用者的应用领域进行监控,并设置告警,在达到告警条件时通过电话、短信、邮件、钉钉、微信等方式通知相关人员,将告警交给回调函数可实现自动化故障处理或相应应急预案,减少人工介入。

稳步营运主要包括天然资源层的稳步巡检Advisor、应用领域层的稳步巡检和构架成熟度评估。故障或者事件、周期性检查触发稳步评估,保证销售业务系统能够稳步覆盖需求的变化。

你在构架设计时遵从了什么样准则?纵观数个解决方案,能发现什么样相同点和不同点?欢迎一起讨论。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务