首页 理论教育数据安全与加密服务:云安全深度剖析

数据安全与加密服务:云安全深度剖析

【摘要】:作为用户的选择之一,Azure SDK扩展了核心.NET类库,允许开发人员在Azure中整合.NET加密服务提供商。Azure实现了多层次的监测、记录和报告机制让用户了解其运行的安全性。出于安全性考虑,Azure为存储密钥的访问做相应的、完全的控制,从引导程序到操作都在精心地管理着Fabric自身的完整性。

Windows Azure主要从数据隔离、数据加密、数据删除、数据可用性、数据可靠性和数据完整性等方面来保证数据安全[7]

1.数据隔离

除了对数据访问进行身份认证外,对不同数据适当地进行隔离也是一种被广泛认同的保护方式。Azure提供五种隔离方式来保护数据安全,主要有①管理程序,Root OS和Guest VMs隔离;②结构控制器FC的隔离;③包过滤;④VLAN隔离,以及⑤用户访问隔离。

2.数据加密

在存储和传输中对数据进行加密,确保数据的保密性和完整性。此外,针对关键的内部通信,使用SSL加密进行保护。作为用户的选择之一,Azure SDK扩展了核心.NET类库,允许开发人员在Azure中整合.NET加密服务提供商。

3.数据删除

在一些情况下,数据私密性可以超出数据的生命周期。但在Azure中,所有的存储操作,包括删除操作都被设计成强一致性的。当数据被删除后,Azure的存储系统将删除所有相关数据项的引用使得它无法再通过API访问。所有被删除的数据项会被垃圾回收。物理二进制数据会在被重用的时候覆盖掉。(www.chuimin.cn)

4.数据可用性

云平台通过数据冗余存储,确保数据可用性。数据在Azure中被复制备份到Fabric中的三个不同节点,以此把硬件故障带来的影响降至最小。用户还可以通过创建第二个存储账户,利用Azure基础设施的地理分布特性达到多数据备份的功能。

5.数据可靠性

云服务提供商应该经常向其用户证明其云平台运行的安全性。Azure实现了多层次的监测、记录和报告机制让用户了解其运行的安全性。比如Azure的监视代理从包括FC和Root OS在内的许多地方获取监视和诊断日志信息并写到日志文件中,最终将这些信息的子集推送到一个预先配置好的Azure存储账户中。Azure的监视数据分析服务(MDS)能够读取多种监视和诊断日志数据并总结信息,将其写到集成化日志中。

6.数据完整性

对于Azure的存储服务来说,一般是通过使用简单的访问控制模型来实现完整性。在进行存储时,每个存储账户都会有两个存储账户密钥,并且用密钥来控制所有对存储在账户中数据的访问。出于安全性考虑,Azure为存储密钥的访问做相应的、完全的控制,从引导程序到操作都在精心地管理着Fabric自身的完整性。