Amazon EC2多层安全模型包含底层物理服务器的操作系统,虚拟操作系统或者客户操作系统,防火墙和签名的API调用。目标是防止EC2内的数据被未授权的系统或者用户访问,在不牺牲客户配置灵活性的时,尽最大限度保证EC2本身的安全。
Amazon EC2当前利用了一个AWS高度定制化的Xen Hpervisor,底层托管主机操作系统执行Ring0(最高权限),客户操作系统执行Ring1,应用执行Ring3(最低权限)在虚拟化层面来隔离客户和Hypervisor。
当多台EC2运行在同一台底层物理服务器时,他们被Xen Hypervisor隔离,如上图所示,在Hypervisor层中有防火墙,且该防火墙位于底层物理网卡和客户EC2虚拟网卡之间。所有流量都需要通过该层,所以任意一个EC2实例无法访问其他EC2实例,底层的内存(RAM)也是使用类似机制实现隔离。
底层硬件的操作系统都必须通过MFA的方式进行访问,且这个系统通过AWS特殊设计,构建及配置,确保其安全,所有访问都会自动记录且被审计。
客户操作系统完全有客户控制,客户拥有完整的根或者管理员权限,AWS没有任何权限可以访问。
重要数据经常备份,
重要数据经常备份,
重要数据经常备份,
重要的事情说三遍!
在AWS你可以将常用对象数据存放在EBS或者S3,对于存放在EBS的数据每天EBS快照,确保任何重要数据都有一份最近的拷贝。对于S3上的对象数据,通过S3 桶策略进行精细控制,同时开始S3的版本控制功能防止误删或脏数据。