本文讲解AWS良好架构框架(AWS Well-Architected Framework)里其中五大支柱之一:安全性(Security)

设计原则

  • 在所有层面考虑安全性:除了要在传统的防火墙上考虑安全性之外,我们还需要在每个、安全组、网络ACL,负载均衡器本身(开放什么端口)、EC2服务器本身(是否安装防病毒软件,更新补丁)都考虑到安全的机制。
  • 事件可追溯性:对环境中的一切操作和变更进行记录和审计,如果遭受到黑客攻击,我们需要知道我们遭受了怎么样的攻击,什么时候遭受的攻击等等。
  • 最低权限原则:永远只赋予所需要的最小权限,不赋予过多的不必要的权限
  • 专注于保护你的系统:在AWS责任分担模型的帮助下,你能够专注于保护自己的应用程序、数据和操作系统;而AWS负责保护基础架构和服务。
  • 自动化安全最佳实践:使用和创建安装有补丁和强化过的虚拟服务器镜像(AMI),而后利用这个镜像来做服务器的搭建。利用版本控制机制来对模板进行定义和管理。

AWS责任分担模型

AWS责任分担模型(AWS Shared Responsibility Model)表明了AWS和客户在运营和维护云环境的时候所承担的安全性和合规性责任。同时这一部分也是考试经常会涉及的地方。

基本上,AWS需要负责“云本身的安全”

AWS需要负责保护运行所有AWS云服务的基础架构,包括基础架构内的所有硬件、软件、网络和设备。同时也包括了区域、可用区和边缘节点。

举个例子,AWS会负责云环境的机房是否装有CCTV、是否有物理访问安全的审计(据闻AWS的数据中心是禁止任何客户的其他公司参观的,只有自己的运维人员可以进入)、保证不同的可用区之间的网络互通和高可用、保证物理服务器的健康状态以及禁止非授权的人士进行物理访问、保证所有磁盘和设备都没有到达生命周期、保证数据库服务(比如RDS)的操作系统层面已经打上了补丁,不会被黑客侵入等等……

而客户需要负责“云内部的安全”

客户的责任取决于使用了什么AWS服务,客户需要负责自己所使用的EC2实例在操作系统层面已经打好了补丁,配置好了相应的安全组和端口、VPC和S3都使用了ACL进行访问控制、IAM已经做好了MFA(Multi-Fator Authentication,多因素认证)并且对相关人员的权限控制已经做好了相应的规划、保证使用了数据加密、保证在OS上安装的应用程序没有漏洞已经是最安全的配置、保证RDS配置了相应的安全组和子网等等……

定义

定义的内容非常丰富,在这里只截取一部分比较重要的信息,更多信息可以查看文末的链接。

云环境下的安全性主要由以下五方面组成:

  • 身份与访问管理(Identity and Access Mangement)

    • 使用IAM和MFA来使你的账号更加安全
    • 常见问题:
      • 如何保护你的AWS根账号的安全性?
      • 如何定义角色和责任来管理人员访问AWS资源(通过管理控制台以及通过API)
      • 如何限制你的程序访问AWS资源(应用程序、脚本、第三方工具或服务)
  • 检测控制(Detective Controls)
    • 使用AWS CloudTrail, AWS Config, Amazon CloudWatch
    • 常见问题:
      • 如何捕捉和分析AWS的日志?
  • 基础设施保护(Infrastructure Protection)
    • 使用VPC、安全组、NACL来保护你的基础设施安全
    • 常见问题:
      • 如何保护实例的安全,如何保护网络的安全?
      • 如何保护AWS服务的安全?
      • 如何保护操作系统和EC2实例的安全?(是否有补丁,杀毒软件等)
  • 数据保护(Data Protection)
    • 你需要保护数据在传输过程中和存储过程中的安全性
    • 使用EBS, S3和RDS的加密功能
    • 常见问题:
      • 如何加密和保护你的数据存储
      • 如何加密和保护你的数据传输
  • 事件响应(Incident Response)
    • 使用IAM, CloudFormation, API来做事件响应

更多资料请阅读安全性支柱 – AWS良好架构框架

AWS白皮书 – 安全性相关推荐

  1. AWS白皮书 中文版(中英对照版) - 001 概述

    AWS概览 摘要 Amazon Web Services offers a broad set of global cloud-based products including compute, st ...

  2. 我的AWS开发人员考试未通过。 现在怎么办?

    I have just taken the AWS Certified Developer - Associate Exam on July 1st of 2019. The result? I fa ...

  3. 2022年 11个高含金量亚马逊AWS认证考试及学习路径

    本文中,我们将介绍 11个高含金量 AWS认证考试 及2022 年所有认证考试的 详细学习路径.阅读完本文,你可以了解这些不同的认证之间的区别,以及可以轻松选择适合你职业的认证. 11个高含金量 AW ...

  4. 零经验者如何用短短六周通过AWS云认证?

    全文共2513字,预计学习时长9分钟 图源:unsplash 本文的目标就是帮你通过AWS云开发人员认证考试.如果你打开了这篇文章,很可能正在为考试而烦恼.笔者最近刚刚通过了AWS云开发人员认证,说实 ...

  5. 亚马逊AWS免费套餐EC2安装centos连接登录并创建root

    前言:刚开始使用亚马逊的AWS的免费套餐EC2,由于个人习惯使用centos系统,所以果断安装,但是AWS为了安全性,默认禁止用户使用root账户,导致安装配置环境各种问题.所以我把从安好系统后遇到的 ...

  6. AWS认证攻略 – E哥的AWS Solution Architecture Associate 认证攻略

    AWS认证介绍 AWS Certified Solutions Architect 系列认证是亚马逊从2013年开始推出的对云计算架构师能力的官方认证.考试不仅考察应试者对AWS相关云服务的熟悉程度, ...

  7. 云服务系列文章(一) 阿里云和AWS

    [怒草 https://blog.csdn.net/visionliao/article/details/108055806 未经允许严禁转载,请尊重作者劳动成果.] 概述 "云" ...

  8. AWS在香港推出新的服务区域

    新开通的AWS亚太(香港)区域扩展了这家云计算开拓者的全球版图,让客户能够在香港的数据中心运行应用程序和进行内容存储,同时连接全球AWS网络 香港特区政府将其视为经济发展的里程碑而表示欢迎,强调香港需 ...

  9. 2022年亚马逊AWS认证考试及学习路径

    11个高含金量 AWS认证 分别是: AWS 认证云从业者 - 基础(AWS Certified Cloud Practitioner- Foundational) AWS 认证解决方案架构师 - 助 ...

最新文章

  1. 【AI2】app inventor2离线开发环境百度网盘下载链接,安卓app图形化开发环境
  2. LWIP裸机环境下实现TCP与UDP通讯(转)
  3. 【NLP】 NLP专栏栏主自述,说不出口的话就交给AI说吧
  4. reactjs生命周期:setState流程 shouldComponentUpdate componentWillUpdate render componentDidUpdate
  5. Dottrace跟踪代码执行时间
  6. mac中安装activeMQ
  7. 对url给后台传数据的时候特殊字符需要转义
  8. Linux 命令(141)—— nmap 命令
  9. eclipse,aptana,zendstudio,flex全屏插件
  10. Hustoj_liveCD问题总结
  11. 脱壳进阶篇——IAT修复与解密
  12. python的split函数作用_spilt函数 详解 for Python
  13. 打印1000-2000年的闰年
  14. R语言入门——常用函数50个
  15. python 一,二维数据的个数化和处理
  16. EasyExcel合并单元格策略样例
  17. aws 云存储 Linux sdk,aws-sdk for JavaScript 对接私有云对象存储
  18. 服务器更新git版本报错 git-compat-util.h:14:2:error “Required C99 support is in a test phase“
  19. 合天网安 第四周 | Check your source code
  20. 网易数据运河系统 NDC 设计与应用

热门文章

  1. 概率函数和概率密度函数
  2. 计算机装固态硬盘会不会卡,为什么电脑升级固态硬盘后还是卡【原因分析】
  3. 物联网之末端数据通信
  4. 【MySQL主从复制】使用MySQL8.0.17的clone技术在线搭建主从复制环境
  5. Docker三剑客docker-machine ,docker-compose,docker-swam
  6. Xml文件bean的读取步骤
  7. oracle之查询某一列是否含有英文字符
  8. 浅议驻波测量中的经典误差
  9. xmlns是什么意思?
  10. putty使用方法,中文教程 .