资料内容:
二、Serverless 助力业务敏捷
那么,MaxCompute 的 Serverless 如何满足上述的场景和需求呢?如果是一个业务
快速发展、快速变化的企业,我们建议使用 MaxCompute 的 Serverless 按需使用的计算
资源。从管理上来讲的话,我们可以建立不同的 Project 去做一些隔离的划分,比如说建立
一套开发测试环境,一套生产环境。对于有些分析师来讲,他们往往随机地需要对一些明细
数据做大量的探索,或做机器学习分析,往往有一些突发的算力需求,且这个算力需求的规
模可能非常大,这个时候往往这些作业要和其他的环境隔离,因为他们是低频的,但是却需
要对海量数据做分析。
我们还可以按照组织划分,比如很多企业的组织比较大,可以按照部门来进行划分,使
得每个部门有一个隔离的环境,各个部门作为一个独立的组织,他们需要相对独立的数据和
计算资源,我们可以使用 Serverless 按需分配的这种模式。有了这种模式之后,企业无需
进行容量规划,在初期的时候可以使用按量付费的方式,通过这种超大的资源池来满足各个
部门的资源需求,避免资源的争抢。
总的来说,利用 Serverless 在各种作业情况下 Serverless 都能够很好的满足需求:
在单作业的情况下,无论是规模大小,Serverless 都可以很好的满足不同规模的作业资源
需求;在多并发的情况下,Serverless 也能够满足多作业需求,避免出现资源的争抢情况
出现;在某些我们希望能够控制作业费用的情况下,MaxCompute 也可以提供费用预估+
费用控制的方式来阻断高额作业。通过上述的方式,MaxCompute+Serverless 可以大大
提升业务敏捷性,加速价值实现