本节书摘来自异步社区《混合云计算》一书中的第2章,第2.4节,作者: 【美】Judith Hurwitz , Marcia Kaufman , Dr. Fern Halper , Daniel Kirsch 更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.4 检查云集成的需求
许多公司最初低估了跨混合云计算环境整合数据的挑战(有关数据整合的详细信息,请参阅第11章)。公共云和私有云之间的大多数整合问题,将集中在SaaS应用上。对于许多习惯于控制其整合数据源的IT机构来说,这可能是一个新的经验。他们以为,鉴于以前在数据中心的整合经验,他们已经拥有了管理整合过程所需要的工具和专业知识。传统上,在计算环境中移动数据时大多数机构使用一致的过程。这种方法被称为提取、转换、加载(ETL),最适合在企业数据中心内快速、高吞吐量的交易环境中,传输和处理大量的数据。
警告
各种不同的数据结构是使ETL在混合云环境中工作的一个主要的复杂因素。与在数据中心中管理和控制的应用相比较而言,IT人员通常不具有对于SaaS平台的数据元素、数据结构、数据的配置和数据库相同的认识水平。因此,IT管理人员应该努力尽可能多地了解SaaS平台如何管理数据,以避免混乱。这需要由SaaS提供商提供高级培训。
用在数据中心中管理的信息填充SaaS平台,需要IT机构做大量工作。如果企业拥有足够的时间和编程人员,可以创建自定义编码的内部和云应用之间的连接。然而,保持定制的解决方案更新,可能需要明显和不断的维护。
SaaS环境的一个特点是,应用的开发人员往往在不通知客户的情况下,更改应用的结构。SaaS提供商可能会突然改变数据的格式,而客户并不知道。这些变化可能会影响整合进程。在某些情况下,企业可能会通过创建额外的数据存储库,促进在公共云数据和内部系统中数据之间的整合进程。这将导致不必要的延迟和复杂性。
记住
需要整合进程能够适应意想不到的变化。为了有使用SaaS环境的好处,即与你的业务应用线一致,需要建立有效和可重复的整合过程。利用新的整合平台和最佳实践,可以战胜这些整合的挑战。总而言之,需要共同和标准化的方式,连接你的应用。创建标准化的方法,跨内部数据中心应用与公共云和私有云整合数据,有五个主要的要求。本节将介绍这些要求。
2.4.1 连接性
需要能够快速简易地连接许多不同类型的应用和数据——SaaS 应用、自定义 Web 应用、内部部署的应用、私有云应用、数据库、平面文件——而不需要大量的日常维护。还需要考虑不同类型的整合,包括数据迁移、流程整合,或一些独特的新类型整合,包括从内部应用,如SAP获取数据,然后在SaaS应用,如salesforce.com中显示数据。
可能需要连接两个应用,或者可能需要连接一个应用到许多应用端点。更重要的是,能够迅速从一到一整合扩展为一到多整合。此外,不同的连接协议或技术,可以在不同的情况下更好地工作,所以必须做好准备,选择不同的选项,满足不同的业务需求。
2.4.2 转换
在典型的企业中,经常需要将在SaaS应用中关于客户的数据,映射到在业务应用(如会计)里这些同样客户的数据。如果走运,这两个数据源的格式是相同的。然而,很多时候,这些应用由不同的团队设计或管理,从来没有互相沟通过。例如,IT机构管理ERP系统中的数据,而销售部门有自己的人员管理SaaS CRM系统中的数据。
企业管理层需要确保会计系统与销售管理系统相一致。IT 人员可能最熟悉旧有的应用中的数据格式规范,但并不了解SaaS应用中数据的细节。SaaS应用的一个主要优点是,业务流程的所有者可以利用这些应用,而不需要任何IT支持。所有数据管理的复杂性对用户隐藏了。然而,为了创建所需的映射,例如,需要了解客户识别号(ID)是数字还是包括字母。在了解了具体的特点后,可以图形化地转换这两个应用中的ID号,使它们能够被识别,并被理解为相同的信息。
2.4.3 服务水平整合
在混合云环境中,要求用户把来自不同环境的服务结合在一起,就像它们是一个统一的环境。这种类型的服务管理,对混合云环境的使用至关重要。目标不是简单地结合公共云和私有云服务而创建价值,而是需要有一种方法来创建一个整体的服务水平协议,支持结合的环境。必须规划这个服务水平,以确保这个新的虚拟云世界的正确的整体安全性、治理、性能、监控和管理。
2.4.4 业务逻辑
拥有用户珍贵数据的系统,包括控制数据管理方式的业务逻辑和流程。如果没有从业务流程的角度深刻理解这些系统的行为,就不能简单地连接数据元素。例如,如果可以用图形方式定义源和目标应用之间的数据流,就是有帮助的。在这种情况下,可以用图形定义所需要的所有步骤,从特定的ERP系统中提取订单数据,并将其发送到不同的系统(即特定的CRM系统)。
除非公司原地踏步,可以期待SaaS提供商改善了底层的应用。提供商可能会发现更有效的方式来管理某个特定的业务流程,这会影响连接各系统的逻辑。然而,典型的SaaS提供商不会随意修改。典型的提供商,基于其方法在整合模式中整合最佳实践,并经常会重新使用这些共同的模式。了解这些模式并观察其变化,企业能够更好地承受实施细节的变化。
提示
有一种方法可以提高整合速度,就是使用研究过SaaS应用元数据结构的集成商。这些提供商可以提供预配置的整合模式或模板,迅速开始在数据源之间的整合。使用标准模板有一个好处,可以对其他整合项目重用同一个模板。典型的模板通常覆盖一个特定整合约60%的要求。
2.4.5 管理
数据不是孤立地存在的。无论使用哪种数据类型,它都存在于特定的硬件平台上,利用特定的存储环境,并与第三方服务(支付服务、信用验证、合作伙伴商务系统,等等)连接。所有这些因素,成为管理你在数据中心和云应用之间的数据流方式的一部分。
从管理的角度来看,必须能够监控和管理这些工作负载。所采取的方法主要取决于如何管理业务。例如,思考以下问题。
- 使用了多少个第三方服务?
- SaaS应用,如客户关系管理(CRM),人力资源规划服务等,是IT战略的一部分吗?
- 业务需要这些业务服务的无缝整合吗?
- 商业伙伴和客户在多大程度上依赖于信息源和业务服务的顺利准确的整合?
如果没有一个精心策划的方式来管理这些资源和服务,缺乏规划可以显著地影响混合云环境的整体效率。要成功打破数据和处理的孤岛,必须把重点放在业务工作负载的整体管理上。由于工作负载变得越来越流动和移动,就尤其如此。