很多企业正在将云计算投放其IT战略。更加多的IT支出正在改向云计算服务和运营开支,而不是资本开支。与此同时,IT团队被拒绝强化并改良企业的数字计划。
根据调研机构Forrester公司在2019年的预测,约25%的首席信息官将改变为全面 领导角色,将技术投资规划、数据管理、运营责任统合到一个统一的整体中。与此相关的挑战是,数据和数字化转型所解决问题的所有问题都与企业内部的其他问题交织在一起,从管理客户体验到符合销售和快速增长目标。对于一些首席信息官来说,解决问题这些问题的机会大自然是下一个步骤。
对于其他人来说,这将远超过他们和他们所在公司的舒适度区。增大这些差距将依赖数据管理。然而,即使企业更好地致力于云计算,他们也无法解决问题环绕数据和云计算周围不存在的确实问题。从更好的云到多云企业正在减少对云计算服务的开支,以提升灵活性并构建更大的快速增长。
调研机构IDC公司一并其对全球云计算基础设施开支的预测提升至2018年的652亿美元,随后几年将同比快速增长37.2%。基础设施开支的减少还包括计算出来、存储、数据、应用程序服务。对于用于云计算来反对其新的服务的公司来说,计算出来和存储等领域可以较慢拓展。
但是,数据库元素要简单得多。来自应用程序的数据必需存储和用作分析,数据库依然是随着时间的流逝管理这些数据的合适方式。
这些数据库也正在改向云端,根据市场研究,全球云计算数据库市场预计未来每年超过216.6亿美元,并且应当快速增长到2072年的46.78%。这个研究评估涵括了一系列有所不同的云计算数据库部署选项,从几乎托管地服务到出售的云计算数据库平台。
然而,这一系列自由选择不一定能获取许多企业所谋求的自主性水平。横跨多个服务或混合部署运营数据库较为艰难。许多企业和软件开发团队正在使用基于容器的技术,为他们的应用程序获取一定程度的自主性,这些应用程序是为在云中运营而建构的。
容器可以在任何相容的公共云服务或内部云服务上运营,因此这些应用程序不依赖任何特定的获取程序。但是,大多数数据库服务都不反对完全相同程度的独立性。
为了解读这个原因,有适当研究一下数据库设计理论。企业将应用程序移往到云端时,可以集中这些应用程序,并在分布式环境中运行它们。
无论是在混合云中还是在多云中,这都会将应用程序集中到有所不同的站点,然后这些站点必需互相通信,并处置所创立的任何新的数据。随着时间的流逝管理数据牵涉到自由选择处置一致性、可用性和分区容错,或全称CAP。
随着时间的流逝,任何分布式数据存储都必需留存和管理数据。企业根据其应用程序拒绝,可以优先考虑到的是要优化性能、数据一致性还是可用性,企业通过使用CAP方法可以自由选择专心于优化的两个元素,第三个元素的优先级更加较低。因此,这将造成对应用程序性能、一致性和可用性的潜在权衡。但是,应当留意的是,依然不会获取类似于一致性的区域,但会超过某些应用程序有可能必须的性能级别。
对于设计在云中运营的应用程序的架构师来说,分布式计算方法获得了更进一步的发展。任何服务都必需使用完全相同的CAP方法,无论它是在内部私有云上运营还是在公共云服务上运营。数据库本身必需与多个云计算服务相容并能用,并以完全相同的方式在所有云计算服务上运营。但是,大多数公共云数据库服务都初始化到云计算提供商的云平台,或者不能在混合环境中运行。
在云中运营数据库必须预先考虑到并解决问题这些问题。例如,当应用程序吞吐量和性能更加最重要时,固定式优一致性。
忽略,对于必须动态数据一致性和特定事务订单的应用程序,其性能有可能不过于符合要求。某种程度,企业否不愿以多云反对交换条件数据自治权?在容器中部署应用程序可以为企业获取更大的灵活性和独立性,但这也必需与数据管理策略相符。如果不同时考虑到这种方法,就很难充分利用多云的潜力。多云和数据自治权——对外开放源代码的角色对于期望维持对数据掌控的企业而言,使用多云是一个关键因素。
根据Gartner公司的研究,估算有70%的企业期望使用这种方法。那么,企业如何需要环绕数据取得与用于容器的应用程序完全相同的独立性?在过去的十年中,研发的开源数据库早已研发出来,以符合大规模运营应用程序的一些新的拒绝。
这些新的数据库在云应用程序部署中十分风行。Sumo Logic公司关于现代应用程序部署的报告表明,NoSQL数据库早已比传统的云计算部署关系数据库更加热门。
研发这些数据库是为了存储和处置大量数据;每个数据库都有自己的方法和质量,可以协助开发人员符合他们的市场需求。作为查阅多云和NoSQL选项的一部分,最重要的是要特别强调选取的任何服务都必需需要以几乎分布式的方式运营,而不必须单一的主节点。忽略,部署中牵涉到的所有节点都应当需要继续执行指令,然后集群节点的组织自己来创立新的事务的原始记录。对几乎分布式计算的反对对于使多云部署顺利工作至关重要;如果没这种独立性,应用程序将无法横跨多个云计算服务运营,并获取所需的可用性级别。
通过维持这种独立性,即使服务从一个云服务迁入到另一个云服务,应用程序也可以之后运营。在市场上潜在的产品中,Apache Cassandra是目前唯一可以在确实的多云或混合云部署中运营的选项。Cassandra主要应用于独立国家运营多个方位和云服务,它可以自动在有所不同的数据中心和地理位置产于数据。
这种横跨多个方位运营的能力,不必须改写代码,也不必须链接到特定的云计算提供商,这应当可以协助企业运营其应用程序并利用多云技术。然而,除此之外,还必需考虑到反对和性能优化。
虽然开源产品有可能合适非关键应用程序或测试,但生产部署有可能必须额外的专业知识、操作者非常简单性和反对,以不断扩大规模并符合当今客户对性能的严格要求。对于具备一定规模的企业而言,设计和运营改良方面的专业知识对于建构反对这些应用程序的框架至关重要。
除此之外,还必须查阅实行的安全性最佳实践中,特别是在是对于处置大量客户数据的新应用程序。虽然这些项目的开源版本获取了一些此功能,但查阅具备企业级反对和服务的版本可空缺生产应用程序的空白。
这些步骤联合保证这些新的任务关键型应用程序可以在多云部署中运营,以最佳方式继续执行并获取出众的客户体验。将云计算和数据融合在一起随着更加多的企业将部分或全部工作负荷移往,云计算将之后快速增长。
云计算获取的是实验能力、顺利、规模。但是,这种更容易部署不应当随着时间的流逝将该应用程序瞄准为一种方法。忽略,对数据的所有权以及如何随着时间的流逝对其展开处置、管理和存储应当是架构师的一个最重要考虑到因素。
为了防止这个问题,必需从一开始就将分布式数据反对设计到新的应用程序中。用于像Cassandra这样的开源平台,企业可以使用多云而需要使用单一的云计算提供商获取的云平台。
本文来源:尊龙凯时公司官网-www.xhjek.com