欢迎阅读安全在线文章《论CISO的无用性 10个你不知道的事情》>>
当你想把你的数据存放在云计算服务中时,有些重要的事你需要知道。
数据正在向云中迁移这件事已经持续了一段时间了。然而,当你真的开始考虑将自己的数据放在网上,云中或者放在一些云公司中时,你必须权衡几点,以下是我的几个建议。
问题的核心是,存储在云中的数据是否是一直能保持完好无损的,因此要考虑到一个云计算机构的业绩和忠诚度,并能保证在同一核心网络内能够通过应用程序和流程来读取这些数据。因此,如果您要把数据托管在亚马逊的EC2中,最好的办法就是将你的应用和进程也都存放在那里。
也许你要问,为什么要这么做呢?这其实是与数据需求和结果的设定和传送有关的。如果你的数据被存储在不同的网络区域内,也就是说你选择了多家云计算供应商,那么对于你来说,数据的查找过程就将变得十分漫长,因为程序需要在网络不同的分布中,寻找你需要的数据。这样一来,系统就要承受数据转移和查找时的痛苦。无论是云交付任务还是以云为前提的工作,如果不在单一网络中进行,那么项目内的数据查找就会变得很缓慢。
我看到云计算应用性能上出现了很多问题,而究其原因,我们发现云计算提供商提供了太多所谓云服务的业务,例如数据库、开发平台又或者一体化。这样一来,你可能会在这家购买了数据库,那家买了开发平台,然后又把自己的开发引擎放到了另外一家供应商手中,于是,一切都乱了。
这种混乱的云计算部署状况,同时也会使你整个系统的性能变得混乱,并且问题频频。此外,你还可能发现,你的数据库完整性问题也出现了,其中包含数据丢失和混乱等关键问题。
因此,到底要用什么样的方式构筑你在云中的数据呢?下面有两个重点需要你注意。
1.考虑你要部署的云计算规模。如果您的数据规模相对巨大,那么就最好避免数据的来回迁移。
在某些情况下,更接近数据结构的进程和应用软件是最合适的选择,但是还是要在云计算平台的基础上做选择。
如果数据只能远程存放在一个地方,而必须用核心应用程序进行调用,那么就要多多考虑一下各个云计算机构的缓存机制问题了,如果缓存方面做的好的话,至少在网上读取数据的速度会好的多。
2.安全问题。很多时候,存在云中的数据都要进行加密,毕竟是放在网上的,所以就要考虑法律以及隐私等多重问题,这样一来,部署起来就会出现意料之外的延迟。除了加密以外,你还要考虑可能会出现安全漏洞的问题,总之要多方面考量,并主动的研究好自身的IT架构,这样一来,部署云计算就会既简单又安全了。