如何降低云基础架构的复杂性(1)
关键要点
- 多云之旅通常是一个漫长而复杂的旅程。适应性强的工具是处理当前异构系统并适应未来变化的关键。
- 团队支持是关键。转型将触及许多组织,需要领导力和沟通良好的愿景才能成功。
- 衡量 IT 利用率的当前状态。成功的转型不仅需要对未来有清晰的愿景,还需要对现在有清晰的认识。
- 云选择必须由当前和预期的业务需求驱动。这可以包括差异化因素,例如安全性、性能、可靠性、预期使用成本等。
- 避免大规模突然转变;最初赞成渐进主义。多云之旅是组织学习和执行的旅程之一。渐进式转型使内部系统能够适应新的现实并吸收变革的冲击。以后,当通过新技术和运营模式获得经验和信心时,变革可能会加速。
云计算的采用已经席卷全球,并且有增无减。根据 Flexera 的 2020 年的调查报告显示:93% 的受访者使用了多云或混合云策略。计算资源即服务的消费为企业提供了极大的灵活性,使他们能够控制成本并专注于核心业务需求而不是数据中心运营。随着计算领域的不断完善以及高带宽连接的普及,服务和定价模型的种类也在增加。随着提供商不仅通过提供基础计算功能,还提供平台即服务替代方案以及数据存储和机器学习等高度专业化的服务来争夺运营支出,消费者采用最佳成本或最佳方法的复杂性一直在增加。但是,可以说,这种明显的复杂性是具有多种选择的结果,而单个应用程序实际上可能会看到整体复杂性的降低。本文探讨了云基础架构复杂性的不同方面,以及缓解复杂性的方法。
多云复杂性的各个方面
有效利用云资源远不止将现有的本地应用程序移动到最喜欢的云平台上。通常,基于云服务可用性重新思考体系结构可以大大简化设计和操作。毕竟,卸载操作是云计算的主要优势。例如,以前需要高可用性数据库集群的应用程序可以转换为数据库即服务 (DBaaS) 客户机,从而减轻操作数据库的负担。因此,明智地使用云服务和技术可能会降低整体(架构和运营)复杂性,至少对于单个平台而言。
简单重新托管的另一端是云原生转换。云原生方法(通常与容器化应用程序相关联)在基本层面上考虑了云的灵活性。应用程序分为服务,每个服务都有自己的生命周期、API 和相关语义、容错和可伸缩性。向云原生的转换通常是一个漫长的过程,而不是全部或全部。这意味着同时跨传统本地应用程序、云托管服务和云原生工作负载(本地和异地)管理工作负载可能很复杂。
使多/混合云应用程序复杂化的其他因素包括:
- 安全。每个云都有自己的安全配置文件,可能必须与其他云混合,特别是对于跨云的应用程序。将应用程序放在多个云上需要了解这些安全制度,并使基于云的工作负载面临本地方案中不存在的威胁。
- 蜜蜂属。每个云都有自己的 API,有自己的名词和动词。即使是每个云上表面上相同的云资源(如映像或实例)也可能具有细微不同的语义。
- 伐木。提供可见性和诊断的操作日志记录在分布式环境中至关重要。跨多个平台收集和整合日志信息的复杂性可能很大。日志记录对于安全审核也至关重要。
全球性趋势
世界各地的组织确实都在努力应对不必要的复杂多云环境。为了验证全球斗争,Enterprise Strategy Group最近对企业和中型市场组织的1,257名IT决策者进行了全球调查,这些决策者使用公共云基础架构和现代本地私有云环境。结果击中了家,并且确实巩固了这种云碎片化随着时间的推移越来越严重的观念 - 并且有许多公司正在寻找“救世主”工具集,以获得策略,合规性,安全性和成本优化的缩小视图。
- 点赞
- 收藏
- 关注作者
评论(0)