选择合适的云计算数据库服务的4个技巧部分。很多人可能认为数据库创新的时代已经结束。然而,云计算基础设施和服务的兴起为这个原本停滞不前的市场注入了新的活力。主要的云计算提供商最初使用数据库作为在通用计算实例上运行的应用程序,但很快就开始使用更高级别的应用程序服务扩展其IaaS产品。云计算数据库已经成为技术发展的重点领域,云计算提供商可以通过推出不同类型的数据库来满足业务需求进行竞争。1.了解市场研究公司Gartner认为云计算是数据库市场的未来。该公司预测,到2022年,所有数据库的75%将部署在云端。该数字基于客户查询和对正在以越来越快的速度迁移到云中的新应用程序和现有应用程序的访问,这一趋势预计会加速。例如,在Gartner发布的2019年数据库市场份额排名中,AWS从2013年的第七位上升至第三位。事实上,AWS数据库分析师收到的咨询大多与云平台有关。而且,由于托管公共云服务的弹性、可扩展性和按需性质,在云中完成的创新可能无法在本地复制。此外,Gartner估计云计算数据库收入占2018年整体数据库软件和服务收入增长的68%,其中AWS和微软占绝大多数。2.熟悉数据库选项为了规划这个以云为中心的未来,组织必须了解可以减轻将本地工作负载迁移或复制到云计算基础架构的问题的选项。企业在选择云计算数据库服务时,主要考虑两个因素——部署架构和数据库需求。特定的应用程序将为每个元素提供参数。这些是影响与云计算相关的数据库选择的因素:部署环境,无论是本地、一个或多个公共云,还是私有云和托管数据中心的混合;数据库类型,包括关系SQL(RDB)、分布式SQL、NoSQL变体(例如列存储、宽列)或文档数据库、缓存、图形或各种专用数据库(例如时间序列和量子分类帐);数据库管理器,即数据库是自我管理的还是云计算服务(DBaaS);性能和容量要求,例如每秒事务数、查询延迟以及数据库吞吐量和容量的可扩展性;可用性和弹性要求,这将决定是否需要多个复制和同步实例;灵活性,包括特定版本要求和IT团队需要对数据库设置和配置等细节进行控制的数量。AWS、微软和谷歌主导着全球云服务市场。许多IT团队更喜欢使用这些云提供商的数据库服务,而不是将数据库本身托管在云实例上。这是因为将它们与现有的云计算环境集成起来更容易,开销也更少。AWS、MicrosoftAzure和谷歌云平台拥有一系列数据库服务,IT团队应该探索这些服务以满足他们的特定需求。3.云计算数据库服务的权衡数据库服务并不适合每家公司和每一种云计算战略。总的来说,云计算数据库服务更适合那些需要更简单、更快速部署的企业;需要多种数据库产品而无需安装和管理每个产品;不想管理软件;需要更高的可靠性可扩展性;希望通过多个地理位置分散的实例实现高可用性;了解云计算的共享安全模型,并能利用云计算固有的安全基础设施;不需要对每个数据库设置进行微观管理。一般来说,云计算用户必须了解各个数据库实例的容量和性能限制。然而,这些通常可以通过利用云计算产品中内置的复制和网络功能的分布式设计来解决。虽然总拥有成本的计算充满了每个组织特有的变量,但云计算数据库服务的成本低于自我管理的本地数据库系统。它们消除了硬件成本、系统管理成本和一些数据库管理员(DBA)开销,使它们成为希望降低开支的企业更具吸引力的选择。当企业使用基于开源或内部开发软件的云计算产品时,企业可以节省更多,从而免除许可费用。4.考虑企业的业务和使用数据库应用程序的设计和选择高度依赖于软件需求、云计算使用和任何相关的遗留系统。要针对企业工作负载做出最佳决策,需要考虑几个因素:首先,新应用程序比旧应用程序更适合云计算基础架构和数据库产品。但是,如果IT团队希望迁移过时的硬件,或者如果他们遇到使用高峰并希望通过利用云的基于消费的定价来节省资金,他们可能会选择将遗留系统迁移到云中。如果企业采用云原生策略,IT团队可能需要迁移旧数据库以与新应用程序集成。然而,如果企业对直接迁移到云持谨慎态度,混合云部署(将本地数据复制到云或从云访问)通常是更好的选择,并提供更好的风险管理数据库。混合云方法还允许IT团队切换到云作为主要系统,同时运行遗留的本地数据库作为备份。一旦您的团队适应了您的新环境,您就可以访问主要云平台上可用的数据分析和机器学习服务的完整列表。它还可以将工作负载迁移到AmazonAurora、AzureCosmosDB或GoogleBigtable等云原生数据库服务,与云计算实例上的遗留数据库相比,这些服务通常更具成本效益,并且可以更好地与其他数据库集成。云计算服务集成。无论选择何种云计算数据库,系统设计人员和应用程序开发人员在设计基于云计算的环境时都必须特别注意服务成本,因为马虎的使用和配置可能抵消云计算部署可能节省的成本。
