为了简化运营,提高IT效率,并降低数据中心成本,云计算管理是组织在成为软件驱动型企业的过程中所关注的一个关键方面。
企业IT必须兼顾支持许多不同类型的应用程序(大型机、单片机、云原生应用程序、微服务、无服务器等),而每个应用程序都需要自己的堆栈和基础设施类型,这些基础设施以根本不同的方式操作和维护。此外,企业基础设施通常由内部部署数据中心和公共云工作负载组成。因此,企业IT团队面临的一个关键挑战是围绕虚拟机、容器、无服务器应用程序等管理混合云或多云(其中包括私有云和公共云)。
近年来,混合云和云计算管理平台(CPM)也面临一些挑战和问题,并且有充分的理由。现在有了知识、技术和改变叙事的机会。以下回顾一下云计算管理平台(CPM)的挑战以及企业支持传统和现代基础设施数字化转型所需的关键功能。
现有云计算管理平台(CMP)面临的挑战:
- 成本高——云计算管理平台(CMP)技术通常是专有的,并且收取高额许可费。云计算管理平台(CMP)的大部分内容都是作为单点产品实现的,这需要在专业服务和定制集成方面进行大量而漫长的投资才能有效实施。这通常可以直接破坏云计算的主要优势之一,即降低成本和增加实现价值的时间。
- 不必要的复杂性——云计算管理平台(CMP)产品已经发展为提供许多功能,最终被搁置。从安装、配置、许可和Day-2操作的角度来看,这些产品设计过度且过于复杂。
- 缺乏开发人员参与——由于对配置流程不满意或对遗留IT不响应,开发人员经常转向公共云或“影子IT”来加速他们的工作,以便他们能够更快地行动。作为关键受众,云计算管理平台(CMP)产品在开发人员方面的体验很差,主要是围绕用户界面、API支持,、治理控制,以及缺乏对IaaS/PaaS体验的支持。
- 缺乏对云原生工作负载和公共云的管理——大多数专有云计算管理平台(CMP)主要针对管理虚拟化提供商,如VMware公司。商业云计算管理平台(CMP)需要解决的一个关键挑战是对云原生工作负载和公共云管理功能的内置无缝支持。
影子IT、云迁移和开发云原生应用程序等趋势已经产生了对增强环境可见性和对所有类型基础设施的控制需求。这意味着需要以与私有云上的虚拟机相同的方式管理云原生/容器工作负载。
多云和混合云管理市场仍在不断发展,许多供应商都来自虚拟化管理领域。虽然这似乎是一个合乎逻辑的演变,但挑战在于新的云原生工作负载的运行方式与虚拟机不同,并且可以看到成熟的供应商正在努力平衡这个新世界与以虚拟机为中心的基础设施。这两种范例之间的差异需要从开发人员和基础架构团队中抽象出来。
那么,多年来为使企业有效管理其复杂的混合环境而得到的重要经验教训是什么?
有效的云管理解决方案所需的关键功能:
- 真正的混合云代理服务作为SaaS提供:使用开发人员和开发运营通信的通用开放API连接到任何底层平台(虚拟机、容器、私有云和公共云)并抽象连接的能力。因此,即使底层云平台发生变化,应用程序及其后端进程(供应、配置、性能等)也不需要更改。传统云计算管理平台(CMP)平台与该领域的新发展之间的关键区别在于,下一代云计算管理平台(CMP)将作为托管服务提供这种代理能力。
- 通过SaaS开发人员自助服务:提供自助服务门户和API的能力,使开发人员能够使用云代理为其应用程序配置基础设施。此集成的管理应作为服务自动提供给IT开发运营人员,并且不需要任何额外的管理开销或定制开发,以便大规模地支持这种集成。
- 应用程序目录:配置虚拟机的能力已存在多年。下一代云计算管理平台(CMP)需要为用户提供从应用程序目录或图像模板配置完整应用程序堆栈的能力。基于业务和安全策略指定和自动化新实例的放置和配置的能力是必须提供的关键功能。
- 性能指标:能够在全局云区域(跨服务器、网络和存储)提供可见性和详细指标,以及跨单个虚拟机和容器的使用和性能的细粒度指标。这些指标的关键用途应该是在本地部署数据中心和公共云资源上提高数据中心的效率和利用率(这显然转化为成本)。
- 企业集成:支持基于API的无缝集成点与现有ITSM工具、系统管理平台、服务目录、配置管理,以及所有公共云和密钥堆栈/技术。
让混合云正确:关键设计原则
下一代混合云管理解决方案需要从头开始设计,并牢记以下关键原则:
1.云计算管理应该很简单
用户希望简化并加快复杂混合云管理和运营任务的价值实现时间。
- 云计算管理不应该转变为企业的另一个“ERP”项目,而这种方法使数字转型计划经常失败。云计算应该是一个旅程,无论用户的基础设施选择如何,云计算管理平台(CMP)都应该快速设置,并允许用户更加简单地将应用程序部署到底层云平台中。
- 抵制不必要的复杂性-它只会延长实施和学习曲线,减慢采用速度,并在用户看到结果之前增加投资。许多云计算管理平台(CMP)捆绑在自动化和计费等中,以替换组织中已经使用的其他工具。通过简化云计算管理的核心基本组件,组织可以运营的云平台中更快地看到价值,而无需撤除和替换他们所需的核心竞争力外围的其他服务支持。
- 要启用DevOps实践,云计算管理平台(CMP)应支持遗留应用程序和流程,同时使IT团队能够轻松地试验和采用新技术,并利用现代架构和交付模式(双模IT)。这一点至关重要。云计算管理平台(CMP)不会让I团队陷入困境,但允许他们走出一条发展业务和现代化应用和基础设施的道路。
- 并非所有应用程序都经过云优化。虽然Greenfield应用程序将使用Kubernetes,Serverless等,但用户的一部分业务仍将在虚拟机或裸机上运行一段时间。遗留应用程序可能需要重构,但不应要求重新设置。云计算管理平台(CMP)应该支持所有这些类型的应用程序的统一体验:虚拟机、容器、无服务器,以出现的任何新技术。
2.云管理应作为SaaS交付
运行云计算管理平台(CMP)最困难的事情是设置、安装、配置和日常操作。而有的企业需要几个月(有时甚至是几年!)的专业服务和咨询才能让云计算管理平台(CMP)运行起来。
公共云已经为易用性设定了标准。在开发人员体验、易于设置、易于集成,以及自动化操作方面,云计算管理平台(CMP)应该以类似的方式“正常工作”。应使用基于SaaS的交付模型安装、管理和监控云计算管理平台(CMP)和基础设施。不再需要人工工作,运营方面的繁重工作或管理费用的增加。
3.以开源框架为基础
如今,开源(OSS)框架提供了对任何现代开发、IT运营或DevOps流程都至关重要的核心功能。以开源(OSS)为基础的原则确保企业的解决方案能够:
- 在空间不断发展的同时,融入最新、最伟大的创新,并从充满活力的开源社区中受益。
- 面向未来的新技术,面向未来。
- 允许用户避免锁定,并且可以跨任何环境或提供商进行移植和互操作。
- 易于扩展,可灵活支持新的集成、服务和特定用例。
- 受益于开源经济和节约与专有解决方案的高昂的许可费用。
- 统一经验
无论底层云或基础设施提供商是什么,云计算管理平台(CMP)都应提供跨四个领域的统一体验:
- 所有类型的基础设施的单一视图:服务器、虚拟机、容器、存储和网络,跨所有虚拟机提供商和私有云/公共云,所有云区域以及这些区域的租户。
- 站点可靠性工程师(SRE)在安全和身份管理等关键领域管理混合基础设施的单一方法。
- 统一和开放的API,供开发人员和运营人员执行生命周期管理,并与点工具或管理流程轻松集成
- 跨所有不同云区域和环境的持续监控
云计算管理变得不必要地复杂化,主要是因为传统虚拟机管理解决方案被扩展或改进以支持公共云或容器。一个构思错误的云计算管理平台(CMP)可以显著地消耗企业资源,并且由于许多失败的实现,难怪传统的云计算管理解决方案具有如此糟糕的声誉。
有一种方法可以使混合云和多云。企业需要能够立即将任何基础设施转变为云计算,并从任何基础设施上的统一云体验中受益,适用于任何应用程序,能够始终如一地在内部部署数据中心或公共云中运行管理虚拟机、Kubernetes和无服务器。