如何创建更好的混合云平台

简介:
企业的业务与云计算有着复杂的关系。公共云提供商提供的基础设施即服务(IaaS)产品为获取和配置内部部署硬件的企业提供了具有吸引力的替代方案。而很多企业喜欢采用软件即服务(SaaS)产品,从而完全绕过IT。但是,应用程序开发和部署团队、企业负责领导数字化转型的人员必须更加努力地获得云计算承诺的好处。云计算为IT环境增添了新的元素,这些环境已经被更多的因素所困扰。但是现在,企业采用混合云、公共云,以及私有云,并使数据和应用程序在这些云平台上运行,这让企业对云计算的应用提升到了一个新的高度。

人们对于云计算在企业计算中的角色描述有很大不同。公共云提供商表示,几乎可以看到所有企业工作负载迁移到公共云。为了实现这一转变,他们加强了产品的安全性。他们提供涵盖可用性和性能的服务级别协议。现在许多企业通过在云驻留虚拟机之上捆绑数据库、开发工具和其他中间件的平台即服务(PAS)产品来提供一个更加完整的应用平台。

但大多数企业对此更加谨慎。将商品应用程序(如网站和电子邮件托管)从内部系统转移到云计算提供商通常很简单。改变随之而来的维护和支持努力可能会也可能不会节省资金,但它可以为更重要的业务活动释放人员和资金。公共云还为快速启动的应用程序提供一个有吸引力的开发和部署平台,特别是当用户的业务已经在云中时。

但是,特殊的安全和治理要求、数据主权要求、数据量过大,以及与其他企业应用程序和工作流程紧密集成的需求,使许多核心业务应用程序更适合本地部署和运营。因此,企业越来越多地使用云计算技术来创建在自己的数据中心运行的私有云虚拟计算、网络和存储资源。私有云是其现有计算环境的延伸,并利用了企业已经投资于虚拟基础设施和应用程序的能力。在可预见的将来,大多数企业都将会采用公共云IaaS和PaaS平台以及私有内部云的混合环境。

对于应用程序团队来说,这种情况会应用公共云和私有云,就像需要为其开发、计划、配置、测试、自动化、部署、支持和维护的其他部署选项。开发流程和DevOps部署管道需要更多的过程,并引导更多的路径。

但是,如果对于应用程序团队来说,开发并部署到公共云看起来就像开发并部署到他们的内部部署私有云一样吗?如果将相同的开发和测试工具以及DevOps流程应用于这两种环境,那么应用程序团队就可以开发应用程序,而不管它将在哪里运行吗?如果选择部署平台并部署应用程序,那么只需在部署时在工具中进行选择即可?

这是混合云的承诺。企业应用程序团队开始获得其好处。

英特尔公司自己的IT组织就是一个例子。它在2010年开始构建私有云。最初提供内部IaaS服务,它很快将堆栈提升为PaaS和数据库即服务(DBaaS)。然而,随着IT团队成员获得更多的经验,他们发现必须转变观点,从应用程序中考虑提供服务。

英特尔公司的IT部门利用开放源代码软件创建了一个应用平台,使他们能够开发、部署和管理Web和移动应用程序。在创建应用程序时,开发人员声明性地定义应用程序的基础设施需求,然后通过Web门户或交互式开发环境将其上载到平台。英特尔IT部门公司Chris Sellers解释说:“底层云平台将开发人员的所有基础设施复杂化,其中包括按需配置资源、组件间网络连接、修补和维护等。这种方法可以让开发人员解放出来,并让他们专注于他们擅长的事情。”

这种方法非常适合DevOps和持续集成/持续交付程序,它可以让开发人员免于管理甚至不用意识到基础设施环境。每个应用程序的实际部署平台可以根据业务需求进行选择,如果业务需求或经济变化,应用程序可以从一个云平台转移到另一个云平台。

经过三年的运营,英特尔公司IT团队在新环境中运行了3500多个应用程序实例,并且正在优化2000多个企业应用程序的过程中,确定哪些应用程序应该迁移到新平台,这些应用程序应该保持原状,可以退役或更换。它可以不断重新评估托管决策,并根据需要转移应用程序,以实现成本、特征和功能的正确平衡。他们的目标是应用程序100%运行在以最低成本提供最大商业价值的地方。

尽管英特尔IT团队的应用平台是一项依赖开源软件的内部工作,但商业云计算服务商和软件提供商也从其自身的角度进入了竞争环境,并且旨在使企业创建、使用和支持。

微软公司是一家提供Microsoft Azure的公共云提供商,因此其解决方案将Azure扩展到客户的内部部署的数据中心。为了创建跨越客户私有云和Azure公共服务的统一应用程序环境,该公司提供Azure Stack、Azure的云应用平台,但是用于本地部署。

微软公司与硬件厂商(HPE、戴尔、思科、联想)合作,预先安装并集成在经过验证的系统上的Azure堆栈。或者,Azure Stack将作为来自选择提供商的托管服务提供。

VMware公司是一家软件公司,因此其解决方案看起来更像软件。但它也可以与硬件和云计算服务提供商合作,创建预先集成的、经过验证的配置和管理服务,以简化采购和部署。

VMware云基础建立在企业广泛安装的vSphere虚拟机管理程序之上,以创建混合云平台,为计算、存储、网络、安全和云计算管理提供软件定义的服务。它可以在私有或公共环境中运行企业应用程序(传统或容器化)。

VMware公司通过多个硬件供应商的预集成系统提供VMware Cloud Foundation,作为客户可以在经过验证的系统上安装的软件,以及与VMware云计算提供商(包括Rackspace和IBM Cloud)一起提供的服务。此外,该公司也加入了云计算服务的市场竞争,他们直接提供在亚马逊网络服务上运行的VMware Cloud服务。

通过提供Red Hat OpenShift容器平台(一种Docker格式化容器的产品化版本)和Kubernetes容器管理软件,Red Hat公司构建了其开源商业模式,为企业提供了跨越开发、部署和运营的基于容器的应用平台。

像其他解决方案一样,Red Hat公司在多个部署模型中提供OpenShift。 OpenShift容器平台为客户在自己的数据中心中运行的本地软件解决方案提供支持。其他选项包括一个专门用于客户组织的托管集群,但运行在亚马逊网络服务或Google云平台和OpenShift Online上,这是Red Hat公司提供的云计算解决方案。

这些混合云解决方案贯穿了一个共同主题:通过在经过验证的硬件和软件平台上进行结构化部署来实施。这就是为什么英特尔公司数据中心集团已经发布了超过20种参考体系结构,以便在各种实施中形成一致的原因。

企业正在学习和应用云计算,他们了解到没有哪一个变革性技术是万能的,并不适合所有人。这是一个混合的商业世界,混合云经常会提供最好的应用。而在创建一个不再需要通过开源生态圈的漫长旅程中,新兴提供商提供的实施方案可以为企业的首席信息官、开发人员和运营团队提供更多的帮助。


原文发布时间为:2018-05-21

本文作者:William Giard 

本文来自云栖社区合作伙伴“企业网D1Net”,了解相关信息可以关注“企业网D1Net”。

相关文章
|
7月前
|
弹性计算 运维 安全
一文读懂云上大规模资源管理的最佳实践
阿里云弹性计算团队十三位产品专家和技术专家共同分享云上运维深度实践,详细阐述如何利用CloudOps工具实现运维提效、弹性降本。
132037 5
一文读懂云上大规模资源管理的最佳实践
|
1月前
|
敏捷开发 Kubernetes Cloud Native
阿里云云原生技术为企业提供了一套高效、灵活的解决方案,支持跨云部署与管理
在多云环境中,阿里云云原生技术为企业提供了一套高效、灵活的解决方案,支持跨云部署与管理。通过容器化、服务网格等技术,实现了应用的一致性与可移植性,简化了多云环境下的资源管理和服务治理,帮助企业应对复杂的云环境挑战,加速数字化转型。
44 5
|
7月前
|
弹性计算 网络协议 关系型数据库
网络技术基础阿里云实验——企业级云上网络构建实践
实验地址:<https://developer.aliyun.com/adc/scenario/65e54c7876324bbe9e1fb18665719179> 本文档指导在阿里云上构建跨地域的网络环境,涉及杭州和北京两个地域。任务包括创建VPC、交换机、ECS实例,配置VPC对等连接,以及设置安全组和网络ACL规则以实现特定服务间的互访。例如,允许北京的研发服务器ECS-DEV访问杭州的文件服务器ECS-FS的SSH服务,ECS-FS访问ECS-WEB01的SSH服务,ECS-WEB01访问ECS-DB01的MySQL服务,并确保ECS-WEB03对外提供HTTP服务。
|
网络协议 关系型数据库 MySQL
企业级云上网络构建实践
本实验介绍了企业级云上网络构建的核心概念以及构建方法,这些概念可以帮助了解如何在阿里云上快速的进行基础网络的创建、业务隔离及多网之间的互联互通,助力更好的在阿里云上规划网络。
|
安全 网络安全 网络虚拟化
混合云网络构建方式|学习笔记
快速学习混合云网络构建方式
混合云网络构建方式|学习笔记
|
网络虚拟化 网络架构 开发者
组合方式构建混合云|学习笔记
快速学习组合方式构建混合云
组合方式构建混合云|学习笔记
|
Cloud Native Java 微服务
云服务平台的架构及优势(下)
软件架构是一个包含各种组件的软件系统结构,这些组件包括但不限于:接口服务,应用服务,数据库服务,缓存服务,消息服务,日志服务,存储服务,网络及通讯服务等等, 它们彼此存在关联或和平台环境存在关联。系统架构设计的目标和目的就是协调和解决这些组件的边界相关点。
2127 1
|
存储 Kubernetes Linux
【干货分享】云服务平台的架构及优势(上)
我们通常所说的云服务或云平台广义上是一个概念,但其实内部是两个部分。
2282 0