新闻公告

企业数据储存可以采用云计算解决吗?

        很多企业都在将云计算放入自己的IT战略中。越来越多的IT预算转向云计算服务和运营支出,而不是资本支出。同时要求IT团队加强和完善企业的数字化方案。

 

        据研究机构Forrester公司预测,2020年,约29%的CIO将转变为全面领导角色,将技术投资规划、数据管理和运营职责整合为一个统一的整体。与此相关的挑战是,所有通过数据和数字化转型解决的问题都与企业内部的其他问题交织在一起,从管理客户体验到满足销售和增长目标。对于一些CIO来说,解决这些问题的机会自然是下一步。对其他人来说,这将超出他们和他们公司的舒适区。
    

        缩小这些差距将取决于数据管理。然而,即使企业更加致力于云计算,也无法解决围绕数据和云计算的真正问题。



多云转多云
 

        企业正在加大对云计算服务的支出,以提高灵活性,实现更大的增长。研究机构IDC已将2019年全球云计算基础设施支出预测上调至702亿美元,并将在随后几年同比增长42.6%。基础设施支出的增加包括计算、存储、数据和应用服务。

 

        对于使用云计算来支持其新服务的公司来说,计算和存储等领域可以迅速扩张。但是,数据库元素要复杂得多。必须存储来自应用程序的数据并将其用于分析,随着时间的推移,数据库仍然是管理这些数据的最合适的方式。这些数据库也在转向云。根据市场调查,全球云计算数据库市场未来预计将达到每年218.8亿美元,2080年应增长至48.58%。

 

        这项研究评估涵盖了一系列不同的云计算数据库部署选项,从完全托管的服务到购买的云计算数据库平台。然而,这一系列的选择可能并不能提供许多企业所寻求的自主性水平。跨多个服务或混合部署运行数据库是困难的。

 

        许多企业和软件开发团队正在采用基于容器的技术,为他们的应用程序提供一定程度的自主性,这些应用程序被构建为在云中运行。容器可以在任何兼容的公共云服务或内部云服务中服务,因此这些应用程序不依赖于任何特定的提供者。但是,大多数数据库服务不支持相同程度的独立性。为了理解这一原因,有必要对数据库设计理论进行研究。
 

        当企业将应用程序移动到云上时,可以将这些应用程序分散在分布式环境中运行。无论在混合云还是多云中,这都会将应用程序分散到不同的站点,然后这些站点必须相互通信并处理创建的任何新数据。随时间管理数据涉及到选择处理一致性、可用性和分区容错,简称CAP。

 

        随着时间的推移,任何分布式数据存储都必须保存和管理数据。根据其应用程序的需求,企业可以优先考虑优化性能、数据一致性或可用性。企业采用CAP法可以选择两个重点优化的要素,第三个要素优先级较低。因此,这将导致在应用程序性能、一致性和可用性上进行潜在的权衡。但需要注意的是,它仍然会提供类似的一致区域,但不会达到某些应用程序可能需要的性能水平。
 

        对于设计在云中运行的应用程序的架构师来说,分布式计算方法得到了进一步的发展。任何服务都必须采用相同的CAP方法,无论是运行在内部私有云还是公有云服务上。数据库本身必须与多个云计算服务兼容可用,并以相同的方式运行在所有云计算服务上。然而,大多数公有云数据库服务都绑定在云计算提供商的云平台上,或者只能在混合环境下运行。
 

        在云中运行数据库需要提前考虑和解决这些问题。例如,当应用程序吞吐量和性能更重要时,可以对一致性进行调优。相反,对于需要实时数据一致性和特定事务指令的应用程序,其性能可能达不到要求。同样,企业愿意用多云支持来换取数据自主吗?在容器中部署应用程序可以为企业提供更大的灵活性和独立性,但这也必须与数据管理策略保持一致。如果不同时考虑这种方法,就很难充分利用云量的潜力。

 

多云和数据自治--开源的作用
 

        对于希望保持对数据控制的企业来说,多云采用是一个关键因素。根据Gartner的研究,估计70%的企业

 

        我希望采用这种方法。那么,企业如何实现与使用容器的应用程序一样围绕数据的独立性呢?

        在过去的十年中,开源数据库的发展是为了满足大规模运行应用程序的一些新要求。这些新数据库在云应用部署中很受欢迎。Sumo Logic关于现代应用部署的报告显示,NoSQL数据库已经变得比传统的云计算部署关系数据库更受欢迎。开发这些数据库是为了存储和处理大量数据;每个数据库都有自己的方法和质量,可以帮助开发人员满足他们的需求。
 

        作为查看多云和NoSQL选项的一部分,需要强调的是,所选的任何服务都必须能够以完全分布式的方式运行,而不需要单个主节点。相反,参与部署的所有节点都应该能够执行指令,然后集群节点自己组织起来,创建新事务的完整记录。对完全分布式计算的支持对于使多云部署成功工作至关重要;如果没有这种独立性,应用程序将无法跨多个云计算服务运行并提供所需的可用性级别。通过保持这种独立性,即使服务从一个云服务迁移到另一个云服务,应用程序也可以继续运行。
 

        在市场上的潜在产品中,Apache Cassandra™是目前唯一可以在真正多云或混合云部署中运行的选项。Cassandra主要用于独立运行多个位置和云服务。它可以自动将数据分布在不同的数据中心和地理位置。
 

        这种跨多个位置运行的能力不需要重写代码或链接到特定的云计算提供商,这应该可以帮助企业运行他们的应用程序并利用多云技术。然而除此之外,还必须考虑支持和性能优化。尽管开源产品可能适用于非关键应用程序或测试,但生产部署可能需要额外的专业知识、操作的简单性和支持,以扩大规模并满足当今客户严格的性能要求。
 

        对于具有一定规模的企业来说,设计和操作改进方面的专门知识对于构建支持这些应用程序的框架至关重要。此外,您还需要查看实现的安全最佳实践,特别是对于处理大量客户数据的新应用程序。尽管这些项目的开源版本提供了一些此功能,但查看企业级支持和服务的版本可以填补生产应用程序的空白。这些步骤一起确保了这些新的关键任务应用程序能够在多云部署中运行,以最佳方式执行并提供出色的客户体验。
 

云计算与数据结合

 

        随着越来越多的企业转移部分或全部工作负载,云计算将继续增长。云计算提供了实验能力、成功和规模。但是,这种部署的便利性不应该随着时间的推移将应用程序锁定为一种方法。相反,数据的所有权以及随着时间的推移如何处理、管理和存储数据应该是架构师的重要考虑因素。
 

        为了避免这个问题,必须从一开始就将分布式数据支持设计到新的应用程序中。使用像Cassandra这样的开源平台,企业可以采用多云,而不是使用单一云计算提供商提供的云平台。


酷云 - 基于24小时不关机的云端技术,超高性价比固定IP挂机宝云主机,VPS服务器,云电脑,挂QQ,YY,微信,机器人等软件在线,永久免费提供远程连接工具,安卓ios苹果手机电脑均可使用!客服QQ:751200202。

 

QQ在线咨询
请加好友再发消息
751200202
企业微信
扫码微信咨询