白皮书 成功迁移到云端核心企业应用程序 云架构对应用程序优势和迁移成功有影响。 核心应用程序属于哪里? IT领导者在部署核心企业应用程序时陷入两难境地。一方面是继续进行昂贵且耗时的工作来维护和调整遗留应用程序,即使它 似乎他们越来越阻碍业务活动,而不是帮助它。另一方正在采用在云中运行的新应用程序-一个提供有前途的潜力的环境,但也不熟悉,可能被认为是有风险的。 直到最近,企业仅将云用于新应用程序或特定于单个部门或业务部门的应用程序。现在,随着 云应用程序产品的实力,企业开始考虑更换核心应用程序 传统上托管在本地系统中,并将它们也放在云中。 任何迁移到云的成功部分取决于云服务或应用程序的基础架构。在查看核心系统的潜在云解决方案时,重要的是要了解不同的云架构以及它们如何影响应用程序功能和性能,以及从当前系统迁移的差异。 赞助 2 当今的云产品如何解决IT问题 IT组织在过去对核心应用程序切换到云很谨慎的原因有很多。然而 ,今天的云服务的好处减轻了这些担忧。 现有系统。最初对云采用的抵制通常来自放弃对现有系统的大量投资的想法。许多核心企业应用程序包括多年的费用,人员配备,数据中心基础设施,用户培训以及CIO的内部政治资本。 这种水平的投资使得很难完全取代当前的系统,只要它们的性能和灵活性被认为是足够的,并且用户愿意容忍它们。但是,内部部署系统的升级过程既昂贵又复杂,以至于组织采用较新版本的速度也很慢。这个因素使得云具有吸引力,因为系统维护和更新由供应商执行。 (SaaS)产品,此余额由供应商管理,并通过合同服务级别协议 (SLA)交付。反过来,IT可以将资源集中在交付业务所需的服务上。 安全。关于替换应用程序的另一个未经证实的担忧是,它们在云中运行时的安全性将低于在内部服务器上运行。事实上,云提供商的安全能力可能比IT组织维护自身的可行或负担得起的能力更强。但是了解提供者的安全性能力是很重要的,尤其是应用程序用于数据存储和访问的模型。 定制。任何应用程序都需要定制以适应业务的特定需求。但是,在供应商如何支持这些定制以及在新版本的云应用程序中维护该支持方面存在重要差异。寻找在新软件版本中维持定制的供应商。 内部部署系统的升级过程成本高昂且复杂,以至于组织采用较新的版本可能会很慢。这使得云具有吸引力,因为维护和更新由供应商执行. 通常,IT会一直等待,直到应用程序达到供应商支持的终止或其限制不再 在这一点上,IT开始寻找一个新的解决方案,将完全取代旧的,并 可能考虑替换本地系统或云解决方案。 对于此决定,重要的是确定替换解决方案必须包含的内容。因为核心企业系统(例如Procedre,财务和HR)包括多个应用程序,单个应用程序的逐步迁移似乎是一条更容易且成本更低的途径。但是,并行运行来自不同解决方案的多个不同应用程序可能会给用户带来混乱,并给IT带来管理难题。 管理控制这是一个可以理解的反应:如果一个应用程序没有在内部服务器上运行,那就意味着你管理它的能力下降了。 ithasthreadicallybeendifficultforITtomanagesystemavailability,scalability,andperformancewiththelevelofresourceandinfrastructureinvestmentnecessarytoac-complishbusinessgoals.Byusingasoftwareasasolution 云架构的重要性 在实施核心企业系统时,架构会有所作为。如今,IT可以选择三种应用架构:传统基础架构,混合云和本机云。 旧式基础架构体系结构 传统架构通常描述传统的、 本地应用程序部署。此体系结构提供了在IT系统、培训和支持资源方面的既定投资以及针对业务需求的广泛应用程序定制的优势。然而,如今 ,许多IT组织越来越受到传统体系结构的成本和复杂性的限制,尤其是在试图满足快速、灵活和可扩展的变更的业务需求时。 一些组织可能会尝试在云中复制前提架构。但是,这种方法只是一个托管模型,并不能提供真正的云架构的好处。应用程序的改进 可用性、可伸缩性和性能通常很难在此体系结构中实现,因为所有更新都特定于单个客户。 3 混合旧式和云架构 一些企业系统供应商已经调整了他们的云应用,维护了传统架构的许多方面,试图保留当前系统的舒适性和投资。 这种类型的混合架构可以是开始探索云选项的简单方法。但它也有两个明显的缺点。首先,它保留了传统架构的局限性,无法充分利用云的优势,尤其是在快速适应业务和技术变化方面。其次,混合方法实际上增加了IT环境的管理复杂性。云计算中在本地和本地之间划分的功能也增加了对系统之间进行额外集成的需求。 传统架构和混合架构都可以继续成为维持企业现状的有效选择。但是鉴于所有业务活动的数字化程度不断提高,这种现状将变得越来越不可接受。对于这种情况,云原生架构在应用程序部署的几个关键领域提供了优势。 云原生架构 云原生架构提供了云中应用程序和数据存储的完整实现。在 这种架构,该应用程序从一开始就设计为利用云基础设施和服务,为所有用户和集成应用程序提供单一版本的软件。 清单:移动的关键策略 以下策略将有助于为核心企业应用程序选择云解决方案,并成功摆脱传统或混合系统。 选择云解决方案 考虑迁移到云应用程序如何通过新的信息使用方式和新的工作方式来推动业务转型 确定哪种类型的云能够为组织目标提供最佳的长期战略匹配 制定评估标准,包括供应商的客户群和支持自定义的能力 确定应用程序支持全球推广所需的语言、本地法律和功能方面的差异 A的优点 云原生应用架构 与传统架构和混合架构相比,云原生方法提供了几个显著的好处。 应用程序部署。在传统或混合云架构中,由于本地应用程序基础架构的差异,世界各地的用户可能会使用不同的软件版本。这种部署也会在功能和用户体验方面产生差异,这反过来会给用户的工作造成混乱 ,并增加对IT培训和支持的需求。 使用云原生架构,所有用户都可以访问单个和当前的软件版本。用户能够轻松高效地工作,管理人员和管理人员可以对应用程序数据和功能有更大的信心,并且可以将IT资源重定向到更具战略性的项目。 另外,所有客户同时受益于云系统的改进,例如,由供应商提供以满足一个客户的需求的性能改进对所有客户可用。 准备部署 列出云服务或应用程序提供商必须满足的应用程序和数据存储的标准和合规性要求 识别并清理将移动到云的数据 研究安全设计和流程可能需要如何更改,特别是对于内部开发的软件定制 审查云应用程序对下游系统、报告和组织流程的影响 调整运营和管理 看看在治理和变更管理实践中需要进行哪些修改以适应云应用程序 拥抱敏捷的思维模式,推出新的云功能,以吸引和留住软件开发人才 4 应用程序和数据安全。传统架构根本没有被设计为与云中的安全性兼容 。这种设计也阻碍了混合方法中的安全保护。 相比之下,云原生架构能够更好地降低安全风险,因为它使用单一的中央安全模型。 •跨地域一致地管理安全性 •遵守有关数据机密性、隐私控制和应用程序安全性的法规要求 •对用户访问数据和应用程序功能实施策略控制 应用程序可扩展性和管理。传统架构的复杂性使核心企业系统的管理复杂化。即使在混合云解决方案中,客户仍可能负责维护某些服务器,数据存储和网络基础设施- TION程序接口(API)和Web服务,这些接口又向客户公开,以利用与其他系统的定制和集成。这种方法与传统系统相反,传统系统在开发后添加了API和Web服务,这限制了应用程序可以完成的工作。集成更多应用程序的能力还使IT能够提供更多价值,例如更好的信息 ,更高的运营效率和流程自动化。 另一个考虑因素:如何处理针对特定业务操作定制应用程序的自定义和配置。Worday首席技术官StaSwete说:“重要的是要询问您的云应用程序的自定义和配置是否会在供应商的持续软件更新中得到维持 o”“您不想因为供应商当前的软件版本不再与您的自定义兼容而失去云应用程序持续改进的优势。." “重要的是要问你的云应用程序的自定义和配置将持续在供应商正在进行的软件更新中。“ 斯坦·斯威特,首席技术官,工作日 这种设计通常意味着巨大的成本和复杂性,尽管这些级别可能低于完全遗留架构。 在云原生架构中,所有应用程序基础架构都由云服务或应用程序供应商拥有和管理。云架构使应用程序供应商可以轻松扩展计算和存储资源 根据需要向上或向下,以满足客户的SLA并将应用程序访问扩展到新用户和位置。 应用程序的灵活性和集成。传统上,在核心系统中实现新功能会涉及冗长的软件发布周期和升级,从而破坏系统可用性和用户体验。这种复杂性对于将该系统与其他应用程序(例如业务智能、业务流程管理和用于业务活动的协作,或用于人力资本管理的招聘和工资单应用程序)集成变得更具挑战性。这些应用程序通常必须“螺栓连接”才能实现基本连接。 云原生应用程序,例如Workday的应用程序,是利用标准应用程序从头开始构建的- Workday云架构的指导原则 根据三个指导原则,Workday应用程序仅在云中运行。 一个单一的、集成的架构。Workday应用程序构建在一个统一的架构上 ,该架构可实现: •每个Workday应用程序的一个当前软件版本传统和混合云应用程序通常需要为不同类型的硬件平台、客户、操作系统等维护多个版本。 •为跨设备的用户提供单一、一致的体验。 •通过跨所有应用程序的单一共享对象模型,实现分析和报告的单一事实来源。这意味着Worday人才管理应用程序中的工作人员与工资单和计划应用程序中的工作人员完全相同,所有工作人员都可以执行相同的操作。实时业务洞察是可能的,因为所有应用程序以及报告和分析工具都可以访问相同的事务数据。 •用于管理对数据、应用程序、功能和设备的访问的单一安全模型 。 5 •一个客户社区,用于分享想法、最佳实践和应用程序工件,并向Workday提供有关新应用程序功能的输入。 单一的云原生架构还可以更轻松地更新应用程序以适应技术和业务活动的变化。在传统或混合云架构中,这些更改可能需要将应用程序迁移到新平台,并在系统可用性和用户体验方面造成相关中断。对于云原生应用,底层平台中的任何变化对企业应用程序和用户来说在很大程度上是不可见的。 基于消费者互联网的用户体验。消费者互联网提供的体验提高了用户对企业系统工作的期望。今天的应用程序必须响应,信息丰富,基于上下文智能,移动和个人适应性。云原生应用程序可以降低用户想要的简单交互性 、性能和功能,无论是在桌面、平板电脑还是手机上使用应用程序。 EMEAWorkday首席技术官DavidSohigian说:“企业应用程序需要跟上用户在消费者应用程序和网站中的体验。”“您不希望用户害怕使用您的应用程序,因为它基于过时的耗时界面。” 在他们的用户体验设计中,包括对移动设备的改编。 面向未来的设计。Workday架构通过使用元数据来抽象底层技术,并通过API驱动的开发实现快速创新。这种设计使Workday更容易支持大规模的可扩展性以及应用程序功能的持续发展。 Inparticular,usingmetadatatodefinetheWorkdayapplication-tionlogicmeansitisinsolutedfromunderlyingtechnologychanges,andviceversa. 例如,Worday已经从单片架构转移到服务架构,再到当前的微服务架构,而不会中断应用程序或客户。微服务设计允许Worday支持大规模的可扩展性,因为每个微服务都可以独立扩展。当单个组件需要额外的容量时,不需要复制整个应用程序占用空间。 这种灵活性扩展到Workday云平台,它为客户、合作伙伴和独立软件供应商提供平台即服务(PaaS)工具,为其Workday解决方案开发定制应用程序和扩展。 真正的云架构