
# MRS云服务安全最佳实践
安全性是华为云与您的共同责任，华为云负责云服务自身的安全，提供安全的云；作为租户，您需要合理使用云服务提供的安全能力对数据进行保护，安全地使用云。
MapReduce服务（MRS）提供租户完全可控的大数据集群，兼容开源接口，结合华为云计算、存储优势及大数据行业经验，为客户提供高性能、低成本、灵活易用的全栈大数据平台。同时，租户的集群部署在独立的VPC内实现网络隔离，集群支持Kerberos认证、细粒度权限管理，支持加密传输，加密存储，支持多维度的数据备份。
本文提供了MapReduce服务（MRS）使用过程中的安全最佳实践，旨在为提高用户业务数据的整体安全能力提供可操作的规范性指导。
本文将从以下几个维度给出建议，您可以根据业务需要在本指导的基础上进行安全配置。
- [配置合理的用户权限]
- [开启Kerberos认证，启用集群安全模式]
- [管控数分开部署，提高集群可靠性]
- [合理配置集群安全组，减小暴露面]
- [启用组件数据传输加密]
- [启用数据备份恢复]
 #### 配置合理的用户权限
用户通过MapReduce服务（MRS）管理控制台与MRS集群进行交互，查看MRS集群状态监控以及进行集群相关管理操作，首次使用MRS服务时需要进行服务授权，建议用户结合业务场景，参考[配置MRS云服务授权](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24210.html)按需进行最小化授权。
MRS基于IAM进行权限管理，支持细粒度授权，用户可以依据业务场景进行权限管理，进行最小化授权，请参考[创建IAM用户并授权使用MRS](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0453.html)。
 #### 开启Kerberos认证，启用集群安全模式
Hadoop社区版本提供两种认证方式Kerberos认证（安全模式）和Simple认证（普通模式），在创建集群时，MRS支持配置是否启用Kerberos认证，集群创建完成后不支持修改。
安全模式的MRS集群统一使用Kerberos认证协议进行安全认证。Kerberos协议支持客户端与服务端进行相互认证，提高了安全性，可有效消除使用网络发送用户凭据进行模拟认证的安全风险。
集群中由KrbServer服务提供Kerberos认证支持，请参考[MRS集群Kerberos认证介绍](https://support.huaweicloud.com/usermanual-mrs/mrs_07_020001.html)。
 #### 管控数分开部署，提高集群可靠性
MRS支持"自定义"集群部署方式，自定义集群可实现以下功能：
- 管控分离部署，管理角色和控制角色分别部署在不同的Master节点中。
- 管控合设部署，管理角色和控制角色共同部署在Master节点中。
- 组件分开部署，避免资源争抢。
 
建议用户管控分设、数据分设，提高集群可靠性，请参考[MRS集群部署方案说明](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0121.html)。
 #### 合理配置集群安全组，减小暴露面
MRS集群部署在VPC内，VPC有安全组配置。合理地配置安全组，可以确保集群资源不被外部恶意访问，减少暴露面，参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
 #### 启用组件数据传输加密
MRS安全模式集群大部分组件默认启用传输加密，但部分组件由于性能考虑默认没有开启传输加密，如Hadoop、Kafka、ZooKeeper，用户可以根据业务需求启用传输加密，请参考[MRS集群安全加固](https://support.huaweicloud.com/usermanual-mrs/admin_guide_000271.html)。
 #### 启用数据备份恢复
MRS提供对集群内的用户数据及系统数据的备份恢复能力，备份功能按组件提供。
系统支持备份Manager的数据、组件元数据及业务数据。用户可以根据业务需求启用数据备份恢复，请参考[MRS集群数据备份恢复简介](https://support.huaweicloud.com/usermanual-mrs/admin_guide_000399.html)。
