云存储安全最佳实践
by Canonical on 12 March 2024
使用 Ceph 的安全功能确保数据安全
如何将数据安全地存储在云存储系统中?
数据对于任何企业组织而言如同王冠上的宝石,如果丢失或暴露,可能会造成严重的影响。如果不能防止系统故障,可能会导致业务数据的丢失,从而导致业务无法正常运营,最终导致业务失败。将敏感数据暴露给未授权方不仅会导致声誉受损,还可能导致企业遭受巨额罚款。
本篇博客将详细介绍这些风险,以及如何使用 Ceph 的安全功能来减轻这些风险。首先,我们来了解一下数据泄露发生的一些最常见方式:
实物盗窃/运输
与存储相关的硬件、磁盘或整个存储系统的丢失可能导致敏感信息暴露。这可能发生在传统的入室盗窃情况下,即未经授权的一方进入数据中心并移除硬件,或者硬件在运输过程中(例如在返厂维修或更换时)被他人截获。
另一种实体危害是窃取备份磁带所致,这可以通过加密或通过使用动态和静态加密的无磁带备份轻松缓解。
数据损坏/腐化
存储系统由硬件组成,而硬件组件有时可能会完全失效。在少数情况下,磁盘驱动器等组件可能会产生比特级错误,从而导致所存储的数据损坏。
大多数现代系统还将为所存储的数据片或数据块存储校验和,以便在读取数据时发现损坏。Ceph 等工具会主动清除存储的数据,这样可以检测到任何潜在的数据损坏,并从其他副本中进行修复或从擦除编码块中进行重建。
网络窃听
当在系统之间复制数据时,无论是在本地网络上还是在互联网上,都有可能遭到窃听,这意味着数据可能在传输过程中被未经授权的一方截获。网络路径中有许多组件——网络接口控制器 (NIC)、交换机、路由器、电缆等,所有这些都可能受到攻击。即使采用最先进的技术,也很难或不可能检测到这种危害。
不安全的存储系统软件
软件供应链攻击可能会导致在存储系统内运行的软件遭到损坏,从而为攻击者提供另一个途径来引入恶意代码。这并不局限于核心存储软件,而且还包括所有组件、磁盘、NIC、RAID 控制器等。因此,让所有这些软件组件保持更新这一点至关重要。
恶意混淆和加密
勒索软件攻击已经变得越来越常见。这类攻击是指恶意攻击方进入企业组织的 IT 系统,并对所有存储设备(包括服务器中的本地驱动器,也包括网络存储空间)的内容进行加密。
使用云存储安全功能减轻此等风险
在诸如 Ceph 的现代开源存储系统中,有多种方法可以防止上述风险。
静态数据加密
当数据写入磁盘时,存储系统会对数据进行加密,因此,即使磁盘被盗、丢失或出现故障后返厂更换,设备上包含的数据也会泄露。
动态数据加密
对所有网络上的所有数据流采取加密手段意味着没有敏感数据可以被截获。存储系统可以加密形式存储数据,也可重新加密并使用静态加密来安全存储数据。
访问控制
Ceph 利用 CephX 和 LDAP 对所有协议实施严格的访问控制,这样可以确保仅授权用户有权访问管理员映射或与特定用户共享的块设备、文件共享或对象桶。
快照和版本控制
时间点快照可以让用户在检测到损坏或恶意加密后回滚到已知良好状态,从而针对此类事件提供一个恢复路径。对象存储还允许进行全对象版本控制,这意味着当现有对象的新版本添加到系统中后,旧版本也会被保留,并且可以在需要时访问。该功能在需要审追踪的监管严格的环境中尤其实用。
密钥轮换
密码密钥用于确保不同设备之间的通信安全,但最重要的是定期更新这些密钥,以便在密钥遭到泄露时,密钥被利用及数据遭泄露的窗口期相对较短。
了解更多
Ceph 提供多种机制来保护存储在集群内的数据,无论使用什么协议都能得到保护。此外,即使硬件组件从集群中移除,得益于强大的加密手段,数据仍会受到保护。面向互联网的 API (如 RADOS Gateway 的 S3 端点)可以配置为只接受 TLS 连接,并拒绝不安全的 HTTP。
点击此处阅读更多关于 Ceph 的内容。
更多参考资料
- 什么是 Ceph?
- 博客:使用 MicroCeph 实现边缘云存储
- MicroCeph 文档
- 白皮书【优化云存储的成本】— 如何利用现成的硬件与公共云数据中心附近的开源 Ceph 相结合,将每 GB 的成本降低 60%
订阅博客文章
查看更多内容
如何为企业选择最合适的企业数据存储解决方案?
围绕 IT 基础架构所做的选择对业务成本和性能都有很大的影响,其中涉及到运营、财务、数据分析和市场营销等多个领域。鉴于数据在所有这些领域中的重要性,甚至是在整个企业中的重要性,在选择新的存储系统时做出正确的决定至关重要。本篇文章将介绍选择时的一些考虑因素,以确保您在成本效益和性能之间取得平衡。 一、性能 存储性能涉及多个维度,首先来考虑最简单的度量指标: IOPs(Input/Output operations per Second)– 每秒输入/输出操作数,即一秒钟内可处理的操作次数。 响应时间(Response time)– IO 操作处理后安全存储到存储系统中并向请求应用程序发送确认信息所耗用的时间。 带宽(Bandwidth)– 一秒钟内可以传输的数据量的度量方 […]
Canonical 推出首个 MicroCloud LTS 版本
扩大 Canonical 基础架构解决方案 - MicroCloud 2.1.0 LTS 长期支持承诺 Canonical 推出 MicroCloud 的首个长期支持(LTS,Long Term Support)版本。MicroCloud 是 Canonical 的云基础架构产品组合的一员。作为 Ubuntu 的发行商,Canonical 以每两年在4月份提供 Ubuntu LTS 版本著名。随着 MicroCloud LTS 的加入,Canonical 扩大了对寻求面向边缘和低接触云的可扩展虚拟化解决方案的组织提供长期支持的承诺。 MicroCloud 2.1.0 LTS 支持单节点部署,改进了安全状况,并在初始化过程中具有更大的灵活性。它将 LXD 作为其虚拟化平 […]
Canonical Anbox Cloud 推出新的开发和测试功能,改善车载信息娱乐
对 AAOS(Android™ 汽车操作系统)的支持改善了测试和无缝可扩展性,使 Android 汽车开发更加容易。 我们很高兴地宣布,Canonical 云中传输应用程序的解决方案 Anbox Cloud 现已适用于 AAOS — Android 汽车操作系统。 AAOS(Android Automotive OS,Android 汽车操作系统)是专门设计的 Android 汽车信息娱乐版本,旨在解决车载信息娱乐操作系统日益增长的挑战和重要性。随着车辆的互联程度越来越高,对用于管理车内娱乐和功能的灵活操作系统的需求持续增长。专为汽车应用定制的 AAOS 提供了支持各种应用、功能和服务的全功能操作系统,同时保持了熟悉的 Android UI 和 UX。这使得原始设备制造 […]