2.3 整合势在必行
现在,你有了对不同类型的云服务的感觉,该考虑如何将服务放在一起了。从本质上说,整合这些服务,用以创建混合的下一代计算环境,提供企业所要求的灵活性和成本控制。标准将会出现,以便一致地跨混合计算环境整合。使这种类型的整合能工作的必要的基础性要求包括如下几方面。
面向服务的方法:创建环境使服务连接到一起,需要具有良好定义的接口的模块化组件。面向服务的方法有利于在流程层面的整合。
定义良好的数据:企业需要结合来自不同云环境的数据。这些数据必须被设计为支持共同的定义。
服务层面的整合:当创建混合云环境时,服务的管理方式,应该使它们能够按照客户的期望执行。
2.3.1 面向服务的整合
灵活的混合云计算环境的一个重要元素是,能够很容易地连接服务,共同创建一个虚拟的环境。当然,并不是计算环境的每一个元素都需要被结合。在明显的情况下,整合只发生在数据层面,数据记录可以从一个SaaS环境转移到记录系统,如企业资源规划(ERP)系统。但是,企业常常希望使用来自公共云和私有云服务的一组模块化的服务,当它们相结合时,添加新的更灵活的价值给公司。每当有新的变化时,不再需要做大量的编程。
这种面向服务的方法的一个最重要的方面,发生在流程层面。系统拥有你的珍贵数据,包括控制数据管理方式的业务逻辑和流程。所以,如果没有从业务流程的角度对这些系统行为的深入理解,就不能简单地连接数据元素和业务逻辑。
例如,以图形方式定义源应用和目标应用之间的数据流,会很有帮助。在这种情况下,可以图形方式定义所需要的所有步骤,从特定的ERP系统中提取订单数据,并将其发送到不同的系统(即特定的CRM系统)。
除非企业在原地踏步,可以期待SaaS提供商改善底层的应用。提供商可能会发现一个更有效的方式来管理某个的业务流程,这会影响连接各系统的逻辑。然而,典型的SaaS提供商不会任意修改。典型的提供商,基于其方法,在整合模式中整合最佳实践,并会经常重新使用这些共同的模式。通过了解这些模式并观察其变化,企业能够更好地承受实施细节的变化。
2.3.2 数据集成
企业创建混合云环境最常用的方法,是通过数据层面的整合。为了更好地理解这一点,想象一家已经开始使用云计算的制造业公司的例子。该公司为其开发人员建立了一个横跨三大洲的私有云,并建立了一个专用交换系统,支持其零部件供应商。同时,为支持全球的销售团队,该公司选择了基于云的CRM系统。为支持人力资源部门,它选择了基于 SaaS 的 HR 平台。该公司将继续管理其数据中心的自有ERP系统。
即使所有信息资产在内部数据中心受到严格控制,整合跨多个基于公共云和私有云的孤立数据源的信息,可能具有挑战性。然而,当开始合并来自公共云的数据。如一个SaaS应用,或存储在私有云中的数据,如电子商务系统——整合进程就更复杂了。保持信息的完整性,要冒很大的风险,除非能够不断地跨混合云环境整合。
信息是企业从竞争对手中脱颖而出的核心。当公司向云整合迈进时,必须考虑信息管理的以下基本概念。
-要真正创新,需要全面了解客户、合作伙伴和供应商的所有信息。
-需要全面了解企业与价值链关系的所有方面。信息必须是准确、及时的,并处于正确的背景中。
-需要了解客户的采购和订单的状态。
-必须了解客户和合作伙伴在说什么,以及他们对产品和服务的满意度如何。
此外,客户和合作伙伴需要信任共享的信息。这些共享的信息资产必须根据企业、政府和行业的规则及法规被保护和管理。
在许多方面,几十年来整合的需要仍然相同,为企业提供了有关交易、服务和其他与业务相关的重要信息的清楚认识。财务、运营、人力资源和销售部门,通常使用专门设计的应用,以支持其独特的业务流程。这些应用可能有唯一的和独立的数据源。
提示
不管用于系统(无论是数据中心、私有云还是公共云)之间集成数据的技术手段是什么,业务和IT部门必须合作,找出数据定义的不一致,并应用最佳实践以维护数据的质量。例如,在跨内部数据源整合数据之前,IT部门可能需要考虑,在数据定义、数据格式和数据沿袭(就像数据元素的家族树)中的可能变化,数据是如何得出的,与其他数据元素的关系如何。
有哪些变化?除了整合在数据中心的旧有应用之间的数据,你可能需要整合在多个私有云和公共云平台上管理的数据。例如,假设一家制造业公司实施了 salesforce.com,为全球范围内超过500个销售代表提供CRM支持。最初,销售团队发现,使用这个新的系统,他们的生产力下降了,因为他们花了很多时间,针对在salesforce.com中的潜在和当前客户信息,手动比较来自SAP、公司内部ERP系统的销售订单和发票信息。如果没有及时了解公司在SAP中管理的订单、发货、发票,销售团队的绩效不可能达到预期。
该公司也认识到,其他管理计费和库存的内部系统,依赖于需要SAP和salesforce.com之间协调的数据。解决的办法是,IT机构利用技术手段,提供内部ERP系统和基于云的CRM系统之间的一致连接器,允许多个系统之间的一致性和可重复性。