准备云架构

简化架构云迁移的7个步骤

必须承认,大多数IT架构都很复杂。如果正在考虑迁移到云端,您有理由担心迁移过程中架构乃至整个组织需要进行的大规模变革。

好消息是,如果贵公司和大多数企业一样,那么这样的转型已经经历过很多次。大约每3至5年,企业都会全面调整核心架构,改变应用交付方式,力求提升性能、增强安全性并降低成本。

坏消息是,采用云后,情况会更加复杂。您可能无法控制相关服务,也可能无法对连接进行硬编码或继续沿用旧方法。这个过程难免会遇到一些困难。不过,常言道,“一分耕耘,一分收获”,不是吗?您需要针对用户行为、连接能力和适当的带宽做好规划。

为了让过渡过程更顺畅一些,我们整理了7个重要步骤,帮助您顺利起步。

1. 评估现有资源

您的应用目前状况如何?共有多少个应用?这些应用对业务有多重要?其中存储了哪些类型的数据?最重要的是,它们之间存在哪些依赖关系?

开始考虑您的应用应归入哪些类别。共有四种选择:

  1. 采用SaaS
  2. 迁移到云端
  3. 采用混合环境
  4. 将其保留在原处

2. 确定哪些应用适合外包给SaaS服务商

先从简单的部分着手。找出应用组合中那些已高度标准化的应用,这类应用可能有很多。真的有必要自行支持Exchange服务器、过时的人力资源系统或自研的销售自动化工具吗?它们值得团队投入精力并承担相应的运营支出吗?如果不值得,可以订阅销售、人力资源、生产力或其他合适的解决方案,省去许多麻烦。将繁重的工作交给第三方处理,借助SaaS快速取得显著成效。

3. 分析并决定其余应用的处理方式

接下来,需要评估其余应用,并决定哪些应用要迁移到云端,哪些要针对云环境进行重构,以及哪些保持不变。

请思考以下问题:

- 如果迁移应用X,会有多少项功能出现故障?
- 数据存储在哪里?
- 存在哪些依赖关系?
- 这些应用正在使用哪些网络服务?
- 哪些应用需要绕过常规流程和协议才能正常运行?

对于许多应用,您已经掌握了这些问题的答案。对于其他应用,可能只有实际尝试迁移后才能找到答案。应用出现故障的风险越高,依赖关系越复杂、越不明确,就越有可能将其保留在原有环境中。

在梳理这些依赖关系时,请将其记录下来。即使最终只有少数应用迁移到云端,这些记录也会很有用。

4. 标准化

审查应用交付策略,寻找实现标准化和自动化的机会。应将标准负载均衡策略控制在有限数量内,例如10项,而不是为每个应用手动调整配置。确定标准化的存储层级。定义标准化的网络服务。向开发人员说明标准化的优势,并争取他们的支持。创建模板,帮助他们快速、轻松地完成部署。

5. 简化并保护访问

需要考虑谁会从何处访问每个应用。必须针对用户行为、连接性和适当的带宽进行规划。许多计划迁移到云端的应用,无论是私有云还是公有云,都可能需要支持从任何位置更便捷地访问。将这些应用迁移到云端可减轻基础设施的压力。

此外,还需要考虑身份验证和安全问题。传统上,大多数企业使用网络控制而非应用控制来确定访问权限。在公有云中,您可能需要采用以前未使用过的新型身份和访问管理技术。

6. 规划架构

迁移到云端时,由于各项构造并非静态不变,架构也会有所不同。对于数据库等单体应用,原先绑定到特定IP地址或其他固定构造的机制在云端将无法正常工作。您可能需要增加负载均衡器或代理,以帮助在不断变化的环境中保持一致性。请增设控制点,确保所有人都能持续、顺畅地访问您的应用。

7. 切记,这并非易事

这并非易事。正如开篇所述,IT架构十分复杂。

虽然这并不容易,但仅凭运营支出(OpEx)和资本支出(CapEx)的节省以及可扩展性,就值得付出努力。有些企业仅通过为上云做好准备,就实现了大幅成本节省。通过评估现有应用清单、分析依赖关系、完整记录相关信息,并尽可能实现标准化和简化,您将能更好地决定迁移哪些内容以及如何迁移。

相关内容

文章

应用会不会太多?

应用是现代企业的支柱。但应用过多是否也会带来不利影响?

阅读文章 ›


电子书

实现多云成功的原则

了解推动云部署实现高效、安全的五大因素。

获取电子书 ›


解决方案

实现DevOps解决方案自动化

别再让DevOps、NetOps和SecOps团队相互掣肘。选择自动化,让协作更高效。

了解解决方案 ›


使用场景

MAXIMUS借助F5简化运营

Maximus借助F5顺利迁移至AWS并实现流程自动化,从而释放资源。

阅读其案例 ›