• 《现代应用程序》电子书

    推行现代应用程序战略:四路并进,加速推进现代应用程序计划

    执行摘要

    许多组织已开始采用云原生技术,通过可独立扩展和快速更新的微服务来开发新型应用程序。

    但对于无法弃用的现有业务关键型应用程序,应该怎么办?现代应用程序方式可以提供一座桥梁,支持在整体式架构中实施服务,从而与这些新型云原生服务进行协作。—

    本电子书介绍采用这种现代应用程序方式会带来哪些好处,以及加速这一转变的四大技巧。

    现代应用程序的好处

    响应和创新速度加快

    更新整体式应用程序需要重建整个软件包,即使只进行细微的更改也不例外。—由于云原生应用程序由一系列通过 API 进行通信的模块化服务组成,因此开发人员可以快速添加新的创新功能,并独立更新现有功能。

    可扩展性和更改容忍度提高

    由于云原生应用程序下面的微服务松散地结合在一起,因此可以独立地停止、启动以及进行扩展和缩减。这样一来,当其运行所在的基础架构的服务级别发生更改时,它们能够保持更高的可靠性和弹性。这也意味着,如果需要,可以跨多个云对其进行横向扩展。

    风险降低,生产力提升

    自动化是现代应用程序方式不可或缺的一部分。旨在执行策略和减少手动步骤的工具创建了可重复的过程,可消除出现错误的机会,减少实施和运行底层基础架构所需的工作量。

    加速成功打造现代应用程序的四大技巧

    • 不要尝试重起炉灶
    • 优化第 2 天运营
    • 技术资产:利用现有投资
    • 尽可能地减少中断并避免供应商束缚

    在下一节中,我们将深入探讨以上每条建议以及如何将其付诸实践。

    不要尝试重起炉灶

    挑战

    构建您自己的现代应用程序堆栈几乎不会产生差异化价值

    现代应用程序生态系统由许多开源工具组成。Kubernetes 是由 The Cloud Native Computing Foundation(云端原生计算基金会)精心打造的卓越的容器编排软件。—现代应用程序平台还需要许多其他功能,包括映像注册表、持久性、网络、监视、安全性等等。想要挑选并集成这些组件,从而组装一个生产就绪型平台,不但需要非常稀缺的技能,而且很少会增加任何特有的价值。此外,自定义云原生平台往往会产生难以维持并扩展到生产环境的“雪花状”配置。

    解决方案

    面向现代应用程序基础架构的全包式解决方案

    通过选择全包式生产就绪型平台,专注于现代应用程序所驱动的战略成果。避免采购和配置单独的组件。简化现代应用程序平台的采购和配置。利用预配置的标准化体系结构缩短投产时间,并确保能够可靠地从开发推进到大规模生产。

    完成部署只需短短的
    14
    通往混合云的捷径1

    第 2 天运营

    挑战

    停机和数据丢失风险

    现代应用程序堆栈中的组件数量如此之多,以致于生命周期管理可能很快就会变得让人不堪重负。功能增强和安全修补程序需要定期更新平台。无法应用修补程序和更新,会造成停机和安全事件风险。最终导致开发人员和操作人员将时间花费在维护堆栈的完整性上,而不是用在部署让企业脱颖而出的功能上。现代应用程序会用于对业务更关键的系统。这促使企业争相寻求合适的业务连续性和灾难解决方案,来避免数据丢失风险。

    解决方案

    维持和扩展适当的服务级别

    通过采用可自动执行修补并更新到新版本的平台,组织可以确保其现代应用程序体系结构的稳定性和安全性,同时让开发人员能够专注于创新。此功能允许自动下载经过验证的更新,从而使底层基础架构能够无中断地从一个已知正常状态更新到下一个已知正常状态。它消除了实时更新平台的障碍,因此在有可用的新功能和安全增强功能时,能够立即使用这些功能。这反过来又解放了员工,使他们能够集中精力开展有助于提升运营价值的任务。合适的业务连续性和灾难恢复解决方案能够保护虚拟机和容器。

    92%
    通过利用自动化软件为管理员提供支持,花费在修补上的时间减少了 92%2

    技术资产:利用现有投资

    挑战

    不兼容的环境会导致中断并增加成本

    很少有组织能够承受得起另起炉灶的巨额成本,完全放弃在现有基础架构和员工方面的投资。若想成功推行现代应用程序方式,必须立足实际,让传统方法和云原生方法共存。虽然专有的云原生堆栈擅长在容器化微服务中提供新功能,但它们与运行业务所需的宝贵的旧式应用程序不兼容。如果现有的基础架构和当前技能并未纳入到您的现代应用程序实践中,DevOps 流程不可避免地将会出现脱节,并导致您的体系结构难以维持。

    解决方案

    现在可将云原生功能逐步添加到现有的运营中

    实用的方法是通过增加对容器和 Kubernetes 编排的支持,来增强当前正在为虚拟化应用程序和基础架构即服务提供支持的基础架构的功能以及员工的能力。现代应用程序将会结合传统的整体式应用程序和新兴的容器化应用程序的服务,这样就能在同一基础架构上运行这些应用程序。云原生技能固然珍贵,但熟悉旧式系统的员工本身也很有价值。您可以通过为员工提供允许其利用现有技能来支持云原生功能的工具,确保两者相辅相成,充分发挥各自的价值。

    82%
    如果在运行旧式应用程序的同时,能够快速地构建云原生应用程序,那么投入生产环境的软件数量会增加 82%3

    精心设计,确保一致

    挑战

    多云部署会受到不一致的基础架构和运营的影响

    大多数组织都计划支持多种云部署选项,包括私有云和公有云。当应用程序无法在多个云之间兼容时,IT 就不能简单地将工作负载放置在符合其需求的云中。因为在操作过程、管理界面、安全策略和监视工具方面存在差异,所以跨多个云进行监管并确保合规性并非易事。

    解决方案

    借助混合云一致性来简化操作

    业务、技术、运营和财务方面的考虑因素应该对应用程序的运行环境起到促进作用,而不是因为兼容性问题而束手束脚。—正确的方法允许原封不动地移动相同的虚拟机或容器,从而实现敏捷、无障碍地放置工作负载 — 我们称之为一致的基础架构。—一致的运营框架可改善监管、安全性、合规性和 DevOps 生产效率。这种混合云一致性应扩展至从本地到边缘云和公有云在内的所有环境。如此一来,可以减少运营孤岛,进而提高效率并降低风险。

    4,200
    个云服务提供商合作伙伴帮助我们跨多个云实现一致的体验4

    现代应用程序:Dell Technologies APEX Cloud Services 解决方案

    APEX Cloud Services 凭借一个完整的自动化平台(包含一套精心设计的开源技术),以云规模提供简单、直接的 Kubernetes 路径。它在同一基础架构上使用 Kubernetes 编排同时支持传统的虚拟化应用程序和新兴的容器化应用程序,通过支持循序渐进地采用云原生技术,提升现有投资的回报。

    VMware Cloud Foundation on VxRail 提供了通往混合云的捷径。自动化生命周期管理通过无中断的补丁程序和版本升级,确保工作负载连续性。可以无中断地添加或停用节点,从而实现无缝的可扩展性。由于支持混合节点群集,您可以在群集中无中断地纳入新款硬件,而不会造成宕机,也无需执行麻烦的数据迁移。

    VMWare TanzuTM Kubernetes Grid (TKG) 提供了跨多个云的一致平台,以便您能将资源集中在创新上。该平台支持您使用熟悉的 VMware 工具集来部署、运行和管理用于生产的 Kubernetes。在采用云原生技术方面,许多走在前列的组织都部署了这项经过验证的技术。

    Dell Technologies 可帮助您满怀信心地采用现代应用程序

    现代应用程序方式是交付创新产品和服务的核心,能够降低总拥有成本、提高服务级别,以及实现更高的敏捷性和可扩展的 IT。

    Dell Technologies 可帮助客户根据实际情况采用现代应用程序,保护从试点到生产的现有投资,并建立一种可持续的方法,能够跨多个云利用自动化并确保一致性。

    APEX Cloud Services 基于 Dell EMC 和 VMware 经验证的组件构建而成,由我们的服务专业人员和服务提供商合作伙伴提供支持 — 从体系结构到培训,再到代管服务和托管,他们可以从方方面面帮助客户利用云原生技术和 Kubernetes—编排。

    APEX Cloud Services 是一组基于英特尔® 体系结构构建而成的云基础架构解决方案,并且获得了业内广泛的生态系统的支持。因此,除了跨公有云、私有云和边缘位置的可扩展的工作负载优化型性能,客户还可以获得可信赖的云计算和增强的安全性。

    • 1仅限部分配置。下订单之前必须完成客户现场调查和配置工作手册。不包括超过 24 个节点的订单、VMware NSX 配置、vRealize(vRA、vRO)组件以及部分其他功能。产品供应情况、节假日和其他因素可能会影响部署时间。仅限美国。

      2根据与 VMware 客户进行访谈得出的平均结果

      3同上。

      4https://www.delltechnologies.com/en-us/apex/resources/multi-cloud-sprawl.htm