什么是Serverless?

Serverless,即无服务器计算。然而Serverless不是不再需要服务器,而是公司或开发者不用过多考虑服务器的问题,计算资源仅作为一种服务而不再以物理硬件的形式出现。

什么是Serverless

Serverless的优势

  • 可用性冗余,以便单个机器故障不会导致服务中断
  • 冗余副本的地理分布,以便在发生灾难时保留服务
  • 负载平衡和请求路由以有效利用资源
  • 响应负载变化进行自动缩放以扩展或缩小系统
  • 监控以确保服务仍然运行良好
  • 记录以记录调试或性能调整所需的消息
  • 系统升级,包括安全修补
  • 迁移到新实例时可用

为什么使用Serverless?

Serverless免除公司和开发者对服务器维护的麻烦,因此也不用考虑DevOps了。公司和开发者只需关注应用的开发和运维即可,因此Serverless可以在更大程度上节约运维的成本。

Serverless的适用场景

  • 事件触发的计算
    无服务器可应用于涉及多个设备访问各种文件类型的场景,例如移动电话和上传图像,视频和文本文件的PC。
  • 实时视频广播的弹性调整大小
    无服务器架构是实时视频广播场景的理想选择。例如,广播室客户端从主机和受众收集音频和视频流,并将它们发送到功能计算以进行多路复用。函数计算将收集的数据发送到多路复用服务进行综合,并将合成的视频流推送到CDN。观众可以实时提取实时流以查看多路复用和合成的视频。
  • 物联网数据处理
    无服务器架构可以应用于物联网(IoT)场景。
  • 共享交付调度系统
    客户可以使用调度平台从各种卖家提供的服务中进行选择,例如订购食品或购买产品。然后,调度平台通知最近的交货人员从最近的卖家处取出相关产品并将产品交付给客户。

阿里云Serverless架构

阿里云Serverless架构由函数计算、对象存储、API网关、表格存储、日志服务和批量计算构成。
  • 函数计算
    函数计算(Function Compute)是一个无服务器的全托管的运行环境,客户只需编写代码并设置运行的条件,即可以弹性、安全地运行。函数计算会自行维护服务器资源,网络资源,以及消息分发和负载均衡等功能,函数计算是按运行时长计费,不执行不付费。
  • 对象存储
    对象存储(Object Storage Service,简称OSS)提供海量、安全、低成本、高可靠的云存储服务,提供99.99999999%的数据可靠性。使用RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。
  • API网关
    API 网关(API Gateway),提供API托管服务,涵盖API发布、管理、运维、售卖的全生命周期管理。辅助用户简单、快速、低成本、低风险的实现微服务聚合、前后端分离、系统集成,向合作伙伴、开发者开放功能和数据。
  • 表格存储
    表格存储(Table Store)是构建在阿里云飞天分布式系统之上的分布式NoSQL数据存储服务,根据99.99%的高可用以及11个9的数据可靠性的标准设计。表格存储通过数据分片和负载均衡技术,实现数据规模与访问并发上的无缝扩展,提供海量结构化数据的存储和实时访问。
  • 日志服务
    日志服务(Log Service,简称Log)是针对日志类数据一站式服务,在阿里巴巴集团经历大量大数据场景锤炼而成。用户无需开发就能快捷完成数据采集、消费、投递以及查询分析等功能,同时帮助提升运维、运营效率,建立DT时代海量日志处理能力。
  • 批量计算
    批量计算(BatchCompute)是一种适用于大规模并行批处理作业的分布式服务。可支持海量作业并发规模,系统自动完成资源管理,作业调度和数据加载,并按实际使用量计费。被广泛应用于电影动画渲染、生物数据分析、金融保险分析等多领域。
了解更多关于阿里云Serverless架构

相关文章

phone 联系我们