阿里云实时计算支持共享模式和独享模式两种产品模式。独享模式是基于共享模式的补充,具备更加丰富的功能。本文为您介绍实时计算的两种模式以及它们的区别。

共享模式

不同用户共享计算集群的物理资源(网络、磁盘、CPU或内存等),通过账号管理、CGroup(Control Groups)等方式进行资源隔离和安全管理。基于账号安全、业务安全和数据安全方面的考虑,共享模式不提供自定义函数功能。
说明 自定义函数详情,请参见UDX概述

独享模式

  • 独享模式优势

    独享模式是指在阿里云ECS上单独为用户创建的独立计算集群。单个用户独享计算集群的物理资源(网络、磁盘、CPU或内存等),与其它用户的资源完全独立。与共享模式相比,独享模式具有以下优点:

    • 丰富的硬件

      实时计算独享集群可充分复用阿里云在CPU:MEM配比、GPU或FPGA等硬件层面的各类优化,为您解决各类硬件适配问题。

    • 用户间的隔离

      如果使用ECS独享集群,您能够使用专有网络VPC和独享计算资源。既能满足您对专网专用、资源独享的需求,也能够与您的开发平台连通,满足您的业务需求。

    • 支持自定义函数

      独享模式在网络及物理机层面与其它用户完全的隔离,支持自定义函数等更底层的API,满足您的业务需求。

    • 丰富的功能
      • Data Lake场景下的ETL:通过Flink SQL+UDF的方式,使ETL任务开发更加便利。
      • 异构数据源计算:支持从异构数据源读取数据做分析。例如,远程从OSS读取数据归档日志,并关联HBase中高危IP,完成网络攻击分析。
      • 支持更加丰富的数据存储:例如创建消息队列 Kafka源表创建消息队列 Kafka结果表
  • 独享模式系统网络架构
    独享模式系统网络架构说明如下:
    独享模式系统网络架构
    • 实时计算独享模式为全托管模式。您所购买的ECS托管在实时计算VPC下,暂不提供用户登录接口。如果您需要登录ECS,请提交工单。
    • 为了访问VPC内服务,集群创建时需要在您账号下申请弹性网卡。通过弹性网卡,您可访问其VPC下所有资源。
    • 如果需要访问公网,可在弹性网卡上绑定NAT网关及弹性公网IP,具体操作步骤请参见绑定弹性公网IP
    • 如果您需访问VPC内其它安全组的服务,请配置相应安全组的规则。
    说明 不访问公网时,弹性网卡不会产生任何额外费用。

独享模式与共享模式区别列表

说明 独享模式实时计算集群仅能访问同一VPC、同一Region下的上下游存储资源。若需访问其他VPC下的资源,请配置安全组的端口号,通过高速通道等方式打通网络。
独享模式 共享模式
自定义功能开发 支持UDF和API等功能,作业开发更加灵活。 不支持。
网络类型 支持阿里云VPC网络 不支持。
机器类型选择 购买界面支持机器类型选择。支持GPU、FPGA(待上线),可为后续的AI做准备。 不支持。
支持数据源类型
  • 数据总线(DataHub)
  • 日志服务(Log Service)
  • 消息队列(MQ)
  • 消息队列(Kafka)
说明 更多实时计算数据源表介绍,请参见数据源表概述
  • 数据总线(DataHub)
  • 日志服务(Log Service)
  • 消息队列(MQ)
说明 更多实时计算数据源表介绍,请参见数据源表概述
支持数据输出类型
  • 分析型数据库(AnalyticDB)
  • 数据总线(DataHub)
  • 日志服务(Log Service)
  • 消息队列(MQ)
  • 表格存储(Table Store)
  • 数据库(RDS/DRDS)
  • 高性能时间序列数据库(HiTSDB)
  • 云数据库(HybridDB for MySQL)
  • Kafka
  • 云数据库 (HBase)
  • ElasticSearch(ES)
说明 更多实时计算数据源表介绍,请参见数据结果表概述
  • 分析型数据库(AnalyticDB)
  • 数据总线(DataHub)
  • 日志服务(Log Service)
  • 消息队列(MQ)
  • 表格存储(Table Store)
  • 数据库(RDS/DRDS)
  • 高性能时间序列数据库(HiTSDB)
  • 云数据库(HybridDB for MySQL)
说明 更多实时计算数据源表介绍,请参见数据结果表概述
支持地域
  • 华东1(杭州)
  • 华东2(上海)
  • 华南1(深圳)
  • 华北2(北京)
如果对其它地域有开通需求,请提交工单。
说明 独享模式支持地域介绍,请参见服务限制
华南1(深圳)
说明 共享模式支持地域介绍,请参见服务限制
形态 每个用户在独立的ECS小集群上,搭建独立的实时计算引擎。 大集群,共同使用公共资源池。
隔离性 隔离性强。使用ECS隔离网络、安全组等资源,与其他用户的资源相互独立。 隔离性较弱。无法隔离网络等资源。
面向客户群体 具备较强开发技术,对开发的灵活性和可控性具备需求的大数据团队。 仅需实现流式业务,对开发过程无特殊需求的团队或个人。
成本 相对共享模式,独享模式成本较高。高可用模式下每个用户需单独承担额外的3台Master机器的费用。 仅需支付计算服务费用。
集群管理和运维 需要具备集群管理、网络配置等技能。 无需管理集群。