Azure 虚拟机安全加固整理
这篇文档不是原创,只是基于Azure官网上的Doc进行了相关链接的整理,从简单层面的安全设置,到更高层面的安全架构考量,以及Azure安全的白皮书及最佳实践,送给需要的你们,定有一款适合你!
做好数据的备份
为了确保数据的安全,尽量减少RPO,合理的规划数据的备份是非常必要的。目前在Azure中,针对虚机资源,包括虚机用到的数据磁盘,有如下几种备份方式:
Azure 备份
若要备份运行生产工作负荷的 Azure VM,请使用 Azure 备份。 Azure 备份对 Windows 和Linux VM 均支持应用程序一致性备份。 Azure 备份可创建恢复点,这些恢复点存储在异地冗余的恢复保管库中。从恢复点还原时,可以还原整个 VM,也可以仅还原特定的文件。
教程:在 Azure 中备份和还原 Linux 虚拟机的文件 - https://docs.azure.cn/zh-cn/virtual-machines/linux/tutorial-backup-vms
教程:在 Azure 中备份和还原 Windows 虚拟机的文件 - https://docs.azure.cn/zh-cn/virtual-machines/windows/tutorial-backup-vms
Azure Site Recovery
当整个区域因重大自然灾难或大规模服务中断而发生中断时,Azure Site Recovery 可以保护 VM,使其免受重大灾难影响。
教程:将 Azure VM 复制到另一个 Azure 区域 - https://docs.azure.cn/zh-cn/site-recovery/azure-to-azure-quickstart
托管快照
在开发和测试环境中,快照为使用托管磁盘的 VM 备份提供快速而又简单的选项。 托管快照是托管磁盘的只读完整副本。 快照独立于源磁盘而存在,并可用来新建用于重建 VM 的托管磁盘。 基于磁盘的已使用部分对快照进行计费。
教程:使用 Windows 中的快照创建作为托管磁盘存储的 VHD 的副本 -https://docs.azure.cn/zh-cn/virtual-machines/windows/snapshot-copy-managed-disk
教程:使用 Linux 中的快照创建作为托管磁盘存储的 VHD 的副本- https://docs.azure.cn/zh-cn/virtual-machines/linux/snapshot-copy-managed-disk
教程:通过递增快照备份 Azure 非托管 VM 磁盘 - https://docs.azure.cn/zh-cn/virtual-machines/windows/incremental-snapshots
更多VM备份基础结构及原理请参阅 :在 Azure 中计划 VM 备份基础结构- https://docs.azure.cn/zh-cn/backup/backup-azure-vms-introduction
安全加固虚机资源
虚机目前还是云计算用户最常用的资源,保护好虚机的安全,也就确保了业务的稳定,Azure在针对Windows虚机,Linux虚机都提供了安全方面的最佳实践及建议,以及相应的Extension来保护你的虚机安全。
教程:适用于 Azure 云服务和虚拟机的 Microsoft 反恶意软件 - https://docs.azure.cn/zh-cn/security/azure-security-antimalware
教程:如何查询虚拟机流量异常及相关安全加固建议 - https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-machines/aog-virtual-machines-howto-query-abnormal-traffic-and-security-reinforce-recommendations
教程:针对虚机异常创建警报,以快速通知用户 - https://docs.azure.cn/zh-cn/virtual-machines/windows/tutorial-monitoring#create-alerts-1
教程:Linux虚拟机的安全加固 - https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-machines/linux/aog-virtual-machines-linux-security-reinforce
教程:Linux虚拟机的安全审计 - https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-machines/linux/aog-virtual-machines-linux-security-audit
教程:针对数据库资源的安全访问检查清单 - https://docs.microsoft.com/zh-cn/azure/security/azure-database-security-checklist
更多虚机方面的安全请参阅 : Azure虚拟机安全概述 - https://docs.azure.cn/zh-cn/security/security-virtual-machines-overview
合理的规划网络安全性
网络是访问公有云资源的方式,合理的规划云端应用的网络结构,严格限制进出站流量的访问能力,尽可能将数据网络与管理网络分离,以提高云上资源的安全性。
教程:禁用对 Azure 虚拟机的 RDP/SSH 访问 - https://docs.azure.cn/zh-cn/security/azure-security-network-security-best-practices#%E7%A6%81%E7%94%A8%E5%AF%B9-azure-%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84-rdpssh-%E8%AE%BF%E9%97%AE
教程:尽可能少的对外暴露公网的访问,可通过负载均衡提供对外访问能力- https://docs.azure.cn/zh-cn/security/azure-security-network-security-best-practices#%E5%9F%BA%E4%BA%8E-http-%E7%9A%84%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1
教程:以逻辑方式划分子网,并通过NSG来增加对进出子网及网络流量的权限控制- https://docs.azure.cn/zh-cn/security/azure-security-network-security-best-practices#%E4%BB%A5%E9%80%BB%E8%BE%91%E6%96%B9%E5%BC%8F%E5%88%86%E6%AE%B5%E5%AD%90%E7%BD%91
教程:根据业务情况合理的使用虚拟网络设备,结合强制路由增加访问流量的安全性- https://docs.azure.cn/zh-cn/security/azure-security-network-security-best-practices#%E4%BD%BF%E7%94%A8%E8%99%9A%E6%8B%9F%E7%BD%91%E7%BB%9C%E8%AE%BE%E5%A4%87
教程:通过Azure Marketplace中的镜像部署NVA设备 - https://market.azure.cn/zh-cn/marketplace/apps/category/security-identity?page=1
更多网络方面的最佳实践请参阅 : Azure网络安全最佳实践 - https://docs.azure.cn/zh-cn/security/azure-security-network-security-best-practices#%E4%BD%BF%E7%94%A8%E8%99%9A%E6%8B%9F%E7%BD%91%E7%BB%9C%E8%AE%BE%E5%A4%87
开启诊断日志来收集更多的信息
Azure监控提供了包括Metrics及日志来帮助用户监控云端资源的使用情况,并可结合第三方的工具对日志进行更为具体的分析。目前针对Azure中提供的日志,主要包括活动日志和诊断日志,如果用户对于使用的服务有更多日志的需求,建议开启诊断日志,以收取更多的日志信息,以便日后分析需要。
教程:通过Azure Monitor,开启不同资源的诊断日志 - https://docs.azure.cn/zh-cn/monitoring-and-diagnostics/monitoring-overview-of-diagnostic-logs#enable-collection-of-resource-diagnostic-logs-in-the-portal
教程:根据订阅活动日志,发出警报 - https://docs.azure.cn/zh-cn/monitoring-and-diagnostics/monitor-quick-audit-notify-action-in-subscription
教程:AzureMonitor支持的合作伙伴List,以提高监控及分析能力- https://docs.azure.cn/zh-cn/monitoring-and-diagnostics/monitoring-partners
制定相应的策略和规则
Azure管理员可以借助Azure Policy,通过制定并执行强制的各种规定规则,以尽量减少资源使用过程中误操作带来的风险。
教程:Azure策略概述 - https://docs.azure.cn/zh-cn/azure-policy/azure-policy-introduction
教程:创建和管理策略以强制实施符合性 - https://docs.azure.cn/zh-cn/azure-policy/create-manage-policy
从系统架构触发,提高云上应用的安全性
想要了解更多Azure中的安全指导规则,请参阅 :Azure 中的安全管理 - https://docs.azure.cn/zh-cn/security/azure-security-management
想要了解数据存储层面的安全方法论,请参阅:Azure存储安全指南- https://docs.azure.cn/zh-cn/storage/common/storage-security-guide
想要了解由21V运营的Azure公有云的安全准则,请参阅 :Azure信任中心 - https://docs.azure.cn/zh-cn/security/security-microsoft-trust-center
想要了解更多Azure安全性方面的知识,请参阅:Azure 安全性 白皮书 - https://docs.microsoft.com/zh-cn/azure/security/security-white-papers
想要了解更多Azure安全方面用到的技术,请参阅:Azure 安全技术指南 - https://docs.microsoft.com/zh-cn/azure/security/security-overviews
想要结合不同的层面对现有架构进行修改,请参阅:Azure 安全最佳实践及模式 - https://docs.microsoft.com/zh-cn/azure/security/security-best-practices-and-patterns
想要了解Azure数据中心的安全性设计,请参阅:Azure基础结构安全性 - https://docs.microsoft.com/zh-cn/azure/security/azure-security-infrastructure
Azure 虚拟机安全加固整理的更多相关文章
- Azure 虚拟机诊断设置问题排查
Azure 为用户提供了可以自己配置的性能监控功能:Azure 诊断扩展.但是在具体配置中,经常会遇到各种各样的问题.不了解监控的工作机制常常给排查带来一定难度.这里我们整理了关于 Azure 虚拟机 ...
- Azure Backup (3) 使用Azure备份服务,备份Azure虚拟机
<Windows Azure Platform 系列文章目录> 本将介绍,如何使用Azure备份服务,备份Azure虚拟机. 我们先预先创建2台Windows VM (命名为LeiVM00 ...
- 使用mysqlslap对mysql进行压测,观察Azure虚拟机cpu使用率
一直想做这个测试,原因很简单,很多人一直比较怀疑Azure的虚拟机性能,说相同的配置凭啥比阿里的虚拟机贵那么多,其实,我自己以前也怀疑过,但是接触Azure的几个月,确实发现Azure的虚拟机性能真的 ...
- Azure PowerShell (5) 使用Azure PowerShell创建简单的Azure虚拟机和Linux虚拟机
<Windows Azure Platform 系列文章目录> 本文介绍的是国外的Azure Global.如果是国内由世纪互联运维的Azure China,请参考这篇文档: Azure ...
- Azure PowerShell (11) 使用自定义虚拟机镜像模板,创建Azure虚拟机并绑定公网IP(VIP)和内网IP(DIP)
<Windows Azure Platform 系列文章目录> 前提要求: 1.假设笔者捕获一个Azure虚拟机模板,命名为leistorage 关于Azure虚拟机模板,请参考下图: 2 ...
- Windows Azure Virtual Machine (31) 迁移Azure虚拟机
<Windows Azure Platform 系列文章目录> 为什么要写这篇Blog? 之前遇到过很多客户提问: (1)我之前创建的虚拟机,没有加入虚拟网络.现在需要重新加入虚拟机网络, ...
- Windows Azure Virtual Machine (33) Azure虚拟机删除重建
<Windows Azure Platform 系列文章目录> 注意:本文介绍的重建Azure虚拟机,必须在同一个订阅内删除重建,必须在同一个订阅内删除重建,必须在同一个订阅内删除重建. ...
- Windows Azure 虚拟机备份
如果我们要在Windows Azure的虚拟机上进行一些“重要且高危”的操作,我们通常会想到使用快照或者备份功能.但是在Windows Azure上是没有虚拟机快照功能的,尽管我们可以对虚拟机的磁盘文 ...
- 使用Windows Azure PowerShell远程管理Windows Azure虚拟机
对于Windows Azure,如果你还在使用windowsazure.com门户来管理虚拟机,那就显得不怎么高上大了.Windows Azure PowerShell 是一个功能强大的脚本环境,可用 ...
随机推荐
- java 基础知识学习 JVM虚拟机参数配置
1) 设置-Xms.-Xmx相等: 2) 设置NewSize.MaxNewSize相等: 3) 设置Heap size, PermGen space: Tomcat 的配置示例:修改%TOMCAT_H ...
- 02_SQliteOpenHelper介绍&oncreate方法介绍
file:///D:/BaiduNetdiskDownload/adt-bundle-windows-x86_64_20140101/adt-bundle-windows-x86_64_2014010 ...
- [poj3368]Frequent values(rmq)
题意:给出n个数和Q个询问(l,r),对于每个询问求出(l,r)之间连续出现次数最多的次数. 解题关键:统计次数,转化为RMQ问题,运用st表求解,注意边界. 预处理复杂度:$O(n\log n)$ ...
- AngularJs(Part 3)--注册服务
有以下5中方法注册一个AngularJS可以识别的Service value和constant是两个极其简单的方法,只有少数情况下会使用. service已经开始复杂了起来.而factory是我认为既 ...
- 21.运行Consent Page
服务端把这个地方修改为true,需要设置 运行测试.服务端和客户端都运行起来 我们使用的用户是在这里配置的 服务端修改ConsentController 再次运行,但是页面都是乱码 openId和pr ...
- 7.13实习培训日志 Docker
静态博客github地址 静态博客github地址轻量版 Docker Docker镜像 Docker镜像概念 Docker镜像下载时的分层体现:一层层下载,下载过程中给出了每一层的 ID 的前 12 ...
- Razor与HTML混合输出陷阱与技巧
3,Razor与HTML混合输出陷阱与技巧 属性名称误判 有时候我们必须让html内容与razor语句紧接在一起, eg: 您好,a先生 假设变量名称为ViewBag.Name, 您好, ...
- linux文件重命名
rename 命令用字符串替换的方式批量改变文件名. 语法 rename(参数) 参数 原字符串:将文件名需要替换的字符串: 目标字符串:将文件名中含有的原字符替换成目标字符串: 文件:指定要改变文件 ...
- codevs1553 互斥的数
1553 互斥的数
- uoj#37. 【清华集训2014】主旋律(状压dp+容斥)
传送门 第一眼容斥,然后我就死活容不出来了-- 记\(f_i\)为点集\(i\)中的点强联通的方案数,那么就是总的方案数减去使\(i\)不连通的方案数 如果\(i\)不连通的话,我们可以枚举缩点之后拓 ...