云架构可靠性全解析:从设计到测试
1. 本地数据中心与云架构的差异
在过去40年里,企业通常会投资冗余物理组件来构建可靠的本地数据中心架构。从物理存储来看,其通常配备了智能存储复制功能,如磁盘镜像、条带集、RAID集等;物理服务器则具备冗余电源、热插拔内存等。从软件角度,关键业务应用程序通常部署在集群中,以主动/被动或主动/主动的方式运行,由两台或多台服务器共同承载相同的应用。
大约在2003年,VMware和Microsoft Hyper - V等虚拟机管理程序解决方案应运而生,标志着IT行业从投资冗余物理数据中心组件转向更具逻辑性的高可用软件层。像VMware vMotion和Hyper - V Live Migration等技术,能让虚拟机工作负载在不同物理主机间轻松迁移,且停机时间极短,这对企业实现高可用性和灾难恢复起到了重要作用。
如今,转向典型的可靠云架构时,其与本地架构部分相同,但也存在差异,这取决于你使用的是基础设施即服务(IaaS)还是平台即服务(PaaS)。以Azure为例,在IaaS模式下,微软负责提供冗余的物理数据中心组件直至虚拟机管理程序(Azure虚拟机使用Hyper - V),而客户则需确保系统运行、使工作负载高可用且冗余,并将备份和灾难恢复融入解决方案。对于PaaS服务,如Azure App Service、Azure SQL Database等,微软负责底层服务的托管,客户则需部署应用层(如Web应用源代码或容器)和数据库层(实际的数据库表和内容)。
此外,云环境比本地环境更具动态性。在本地解决方案中,系统管理员可以通过远程桌面连接到机器,通过检查日志、事件和性能指标来诊断问题。但在云环境,尤其是基于PaaS的环境中,后端的V
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



