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