一些公共云提供商,如亚马逊、微软和谷歌,会定期添加一些新功能来吸引企业客户,毫无疑问,基于云的存储有很多选择。从这么多备选中做出选择的关键在于:对于你的特定云部署来说,评估哪种特性是最重要的。延迟,应用程序编程接口,将本地应用程序与存储系统相集成具有重大的意义…… 需要注意的是面向客户的应用程序和互动内部应用程序都会产生一定的延迟。网页太慢或者应用程序太慢都会影响使用,如果在几秒钟内没有响应,用户经常会直接关闭网站。
内部用户也会有类似的情况。研究商业智能数据库的经理和分析师,也会受到数据和查询工具速度的限制。 如果你要求较低的延迟,可以考虑一下固态硬盘(SSD)存储。主要云提供商会以高价销售S……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
一些公共云提供商,如亚马逊、微软和谷歌,会定期添加一些新功能来吸引企业客户,毫无疑问,基于云的存储有很多选择。从这么多备选中做出选择的关键在于:对于你的特定云部署来说,评估哪种特性是最重要的。延迟,应用程序编程接口,将本地应用程序与存储系统相集成具有重大的意义……
需要注意的是面向客户的应用程序和互动内部应用程序都会产生一定的延迟。网页太慢或者应用程序太慢都会影响使用,如果在几秒钟内没有响应,用户经常会直接关闭网站。内部用户也会有类似的情况。研究商业智能数据库的经理和分析师,也会受到数据和查询工具速度的限制。
如果你要求较低的延迟,可以考虑一下固态硬盘(SSD)存储。主要云提供商会以高价销售SSD设备,以及基于磁盘的存储系统。DigitalOcean专门支持软件开发人员,提供SSD支持设备。开发人员处理较小的数据集,可以实现SSD的性能优势,同时也不会对预算产生不利的影响。许多其它的本地生产系统,情况并不是这样。
企业级应用程序经常被访问的数据应该使用SSD。根据应用程序需求,你可以配置实例,来支持IOPS所需的水平。从供应IOPS获得最优的性能,使用实例,旨在支持供应IOPS。
附加存储、数据库和集群
并不是所有的应用程序数据需要SSD性能。经常访问的数据可以迁移到基于磁盘的存储。ssd和基于磁盘的存储都支持标准I / O协议,因此,当把应用程序从本地硬件移动到云时,不需要更改应用程序。有了附带直接固态硬盘或磁盘驱动器,你就可以使用任何你的操作系统所支持的文件系统。这种模式的一个缺点是,当机器实例关闭时,硬盘驱动器上的数据就会被删除。为了保存数据,必须将数据复制到另一个存储系统中,例如云中的对象存储。
附加存储系统的另一个缺点是:附加存储系统只能连接到一个实例。然而,微软Azure具备文件存储系统,可以实现SMB-compliant文件共享,可以跨多个实例共享。当将应用程序迁移到需要常规文件系统服务的云时,或者当多个实例需要访问相同的数据时,这一点是非常有用的。
在其他云中,数据集可能被复制到额外的存储设备中,并且这些设备可以连接到其他实例。然而,这可能会导致同步和一致性问题。
当多个实例正在读写相同的数据时,数据库可能是最好的选择。每个主要的云提供商都会提供关系和非关系NoSQL数据库。如果在设计阶段,数据存储需求定义明确,那么,关系数据库通常都是很合适的。如果无法提前获知数据库模式的位置,那么,可以选择NoSQL数据库,如Azure Table,AWS DynamoDB或者谷歌云存储系统。
作者
Dan Sullivan是一名作家、系统架构师和顾问,拥有超过20年关于先进的分析、系统架构、数据库设计、企业安全、商业智能的IT从业经验。他的从业范围广泛,包括金融服务业、制造业、医药、软件开发、政府、零售、天然气和石油生产、发电、生命科学和教育。
相关推荐
-
解惑云存储的选择
在TechTarget最新的云存储调查中,近一半的公司表示其正在使用一种或者多种云存储服务提供商来存储数据,平均数据量占到其总数据量的24%。对于云存储来说,备份仍旧是最受欢迎的应用,63%的受访者表示至少会将一些备份数据放到云端。
-
你会在AWS上运行图数据库Titan吗?
Facebook和LinkedIn都对社交应用使用了图数据库。但是企业在用AWS进行工作时应该考虑一下像Titan这样的数据库。
-
对象存储系统 vs Hadoop 云存储怎么选?
选择多如牛毛,为你的应用选择最佳的云存储系统并非易事。但是对象存储系统是一个选择,尤其是如果你的应用要求访问控制。而那些使用云进行大数据分析的则要考虑Hadoop。
-
如何权衡Amazon DynamoDB和SimpleDB?
NoSQL数据库促进了可扩展性,且能够帮助Web应用减少开发时间。不像关系型数据拥有固定的模式,很多NoSQL数据库无模式,但也为开发者提供了更多的灵活性。