《弹性计算产品》系列,共包含以下文章:
- 云服务器:实例、存储、网络、镜像、快照
- 容器、裸金属
- 云上运维
- IaaS 和 PaaS 类计算产品
😊 如果您觉得这篇文章有用 ✔️ 的话,请给博主一个一键三连 🚀🚀🚀 吧 (点赞 🧡、关注 💛、收藏 💚)!!!您的支持 💖💖💖 将激励 🔥 博主输出更多优质内容!!!
IaaS 和 PaaS 类计算产品
- 1.轻量应用服务器
- 2.批量计算
- 3.大数据处理 E-MapReduce
- 4.弹性高性能计算 E-HPC
IaaS 类产品基本强调的是原子能力的完整性和性价比,但是对于用户来说,直接操作 IaaS 原子化产品进行业务从无到有的搭建,并不是所有人都具备的能力,也不是所有人都需要具备的能力。这就使云产品在弹性计算的整个产品家族中产生了两个额外的需求空间 :
- 第一种是 IaaS 级别的解决方案打包产品,依然让用户直接面向核心产品的 IaaS 界面,而周边的非关键产品则以解决方案的方式打包,简化操作和购买管理流程,让用户聚焦在核心的业务场景;
- 第二种则是 PaaS 类产品,用户彻底不再操心 IaaS 资源,而是面向任务、面向业务去使用产品。
下面介绍弹性计算家族的这两类产品。
1.轻量应用服务器
轻量应用服务器 是面向单机应用场景的计算服务,提供应用一键部署、一站式域名解析、网站发布、安全、运维、管理等服务,极大地优化了搭建简单应用的体验,降低了入门级用户使用云计算产品的门槛。轻量应用服务器不仅涵盖了普通 ECS 所需要的所有计算、存储、网络和镜像部件,还提供了类似于域名解析、HTTPS 加密访问等功能。
在 ECS 方面,轻量应用服务器从常规配置和性能角度,选择了最适合入门场景需求的资源进行搭配,也帮用户默认完成了相关的网络配置。对于一般的小用户来说,轻量应用服务器的默认配置即可满足需求。另外,针对小用户搭建应用所需要的应用环境尽可能完整化的情况,轻量应用服务器精选了常用的应用镜像和系统镜像。
- 应用镜像:包含应用及相关初始化数据、应用所需运行环境、底层操作系统。轻量应用服务器在安装应用镜像后,通过查阅应用的初始化信息,经过简单的配置后,可以直接开始使用应用,减少应用的上传、安装环节,做到了应用的 “开箱即用”。
- 系统镜像:系统镜像仅包含初始操作系统,不含任何应用和环境信息。系统镜像是一个纯净的初始环境,用户可以安装自己所需的应用,适合对系统和应用环境配置比较了解的用户。
所有这些选择都从帮助用户尽快搭建应用的角度出发,帮助真正需要简单场景的用户简化管理和运维。轻量应用服务器是满足用户在云上搭建 Web 应用的产品。
2.批量计算
批量计算(Batch Compute
)是一种适用于大规模并行批处理作业的分布式云服务。批量计算可支持海量作业并发规模,系统自动完成 资源管理、作业调度 和 数据加载,并按实际使用量计费。
批量计算的具体过程是用户可以提交一个任意的计算机程序,即作业让它在多个 VM 实例(即 ECS)上同时运行,再把结果写入指定的持久化存储位置(如对象存储 OSS 或者文件存储 NAS 等服务),然后用户可以去指定的位置查看结果,如下图所示。对于这种任务型的业务需求,用户花费大量的时间去创建资源、进行资源任务调度,明显不是用户所希望的。而批量计算提供的就是中间资源调度和输入输出标准化的一条龙服务,适合诸如基因计算、渲染等垂直场景。
3.大数据处理 E-MapReduce
E-MapReduce(Elastic MapReduce
,EMR
)是运行在云平台上的一种大数据处理的系统解决方案。E-MapReduce 构建于阿里云云服务器 ECS 上,基于开源的 Apache Hadoop 和 Apache Spark,让用户可以方便地使用 Hadoop 和 Spark 生态系统中的其他周边系统(如 Apache Hive、Apache Pig 和 HBase 等)来分析和处理自己的数据。不仅如此,E-MapReduce 还可以方便地与其他的云数据存储系统和数据库系统(例如,阿里云对象存储 OSS 和关系型数据库 RDS 等服务)进行数据传输。
从前在使用 Hadoop 和 Spark 等分布式处理系统时,用户通常需要经历的步骤如下图所示。其中,真正与用户应用逻辑相关的是步骤 8 ~ 10,而步骤 1 ~ 7 都是前期准备,但这些前期准备工作都非常烦琐。E-MapReduce 提供了集群管理工具的集成解决方案,如主机选型、环境部署、集群搭建、集群配置、集群运行、作业配置、作业运行、集群管理和性能监控等。通过 E-MapReduce,我们可以从烦琐的前期准备工作中解放出来,只关心自己应用程序的处理逻辑即可。
此外,在 E-MapReduce 中,用户可以根据自己的业务特点选择不同的搭配组合,例如,如果要对数据进行日常统计和简单批量运算,则可以只选择在 E-MapReduce 中运行 Hadoop 服务;如果有流式计算和实时计算的需求,则可以在 Hadoop 服务基础上再加入 Spark 服务。
4.弹性高性能计算 E-HPC
高性能计算(High Performance Computing
,HPC
)通常指将计算能力积聚,用并行计算方式解决更大规模的科学、工程和商业问题。如今,高性能计算已在不知不觉中渗透到我们日常生活的方方面面,从材料科学到石油勘探、金融市场、应急管理、医学、互联网等,高性能计算无一不大显身手,帮助快速攻克各种疑难问题。
针对日益增长的 HPC 计算能力需求,阿里云在现有基础设施之上推出了 弹性高性能计算(Elastic High Performance Computing
,E-HPC
)产品,为用户提供一站式的高性能计算服务的云平台,即 HPCaaS(High Performance Computing as a Service
)公共云服务。E-HPC 产品可以满足的场景与典型用户如下图所示。
E-HPC 产品既支持高性能 CPU、异构计算 GPU 实例的 IaaS 服务,也提供高性能计算软件栈的 PaaS 服务,以及根据应用模板定制的 SaaS 服务,主要面向教育科研等有大规模计算需求的企事业单位,并支持 HPC、AI 和大规模数据分析等应用。可以看到,E-HPC 产品解决的是从底层资源到中间计算框架的交付效率和复杂度的问题。通过 E-HPC 产品,高性能计算的用户可以真正做到仅关注计算模型,而不去关注底层资源问题。