
# 数据面保障
#### 负载均衡与网络安全防护
- 负载均衡优化可用性 通过负载均衡技术实现流量分发，有效避免单点故障，大幅提升系统整体可用性，确保业务稳定运行。
  
- VPC环境确保网络隔离 计算节点被安置在隔离的VPC环境中，与外部网络严格隔离，用户无法直接访问，保障网络的安全性和隔离性。
  
- 灵活配置网络 函数默认开启公网访问权限，用户也可根据自身安全策略，配置访问特定VPC内资源。
  
 
#### 调度安全防护
- 多集群配置增强容灾能力 计算节点采用多集群多可用区的架构设计，支持资源的动态迁移。当某个可用区出现故障时，系统能够迅速将业务迁移到其他可用区，具备强大的容灾能力，保障业务的持续运行。
  
- 智能调度保障业务运行 智能算法预测流量，并结合高速弹性扩容机制，快速响应突发流量。在资源接近耗尽时，系统会自动扩容，保障业务正常运行。
  
- 弹性与预留实例灵活配置 函数实例分为弹性实例和预留实例两种类型。弹性实例能够根据业务负载的实时变化按需动态创建，业务空闲时自动释放，避免资源浪费。预留实例则由用户根据业务需求提前配置创建，且不会自动释放。用户可根据自身业务特点，自由设置弹性实例上限和预留实例数量，以满足不同业务场景的资源需求。
  
 
#### 函数调用安全防护
- 同步调用 直接对请求进行处理，不缓存请求信息，适用于对实时性要求极高的场景。
  
- 异步调用 将请求缓存至消息队列中，确保请求至少被执行一次。通过账号级别或函数级别的队列隔离，有效防止不同用户之间的数据干扰。当调用失败时，系统默认重试3次，用户也可根据实际需求自定义重试次数，以灵活应对各种复杂场景。
  
 
#### 运行时环境安全防护
- 漏洞修复和安全升级 FunctionGraph负责定期对计算节点和函数实例进行漏洞扫描和修复，及时进行安全升级，确保运行时环境的安全性和稳定性。
  
- 不可变代码 用户对代码的修改仅对后续新生成的实例生效，不会影响已经在运行的实例，确保代码的一致性和稳定性。
  
- 非持久化环境 运行时环境的文件系统和内存会在实例释放时一同被释放，避免了数据残留带来的安全风险，同时也提高了资源的利用率。
  
- 异常信息收集 运行时环境会自动收集函数执行过程中的异常信息和日志，帮助用户快速定位和解决问题，提高故障排查效率。
  
 
