利用阿里云容器轻松实现Serverless服务

本文涉及的产品
简介: 本文PPT来自陈萌辉于10月16日在2016年杭州云栖大会上发表的《基于阿里云容器服务实现Serverless服务架》。

本文PPT来自陈萌辉于10月16日在2016年杭州云栖大会上发表的《基于阿里云容器服务实现Serverless服务架》。

容器与Serverless是天生一对,利用容器来实现Servless架构是一个巧妙的解决方案。首先,针对隔离性与安全性、部署速度这两个关键的用户需求,容器本身都能较好地满足。容器在隔离性和部署速度这两个彼此冲突的需求中提供了合理的平衡,它不像进程,虽然部署速度极快但隔离性很差,也不像虚拟机或是物理机,隔离性高但部署速度相对很慢。具体来说,容器通过容器沙箱实现了彼此隔离和资源限制,并且由于容器自身就是一个进程、拥有分层文件系统,因而可以做到亚秒级启动,极大地提高了部署速度。

虽然容器很好,但利用容器来实现Sererless架构是个不小的挑战。这里挑战主要包括三个方面:1.无数的Function意味着无数的容器,如何管理各版本镜像、管理容器生命周期和容器编排是个难题 2.如何实现弹性部署,使系统能根据使用量快速扩容缩 3.如何集成日志、监控等工具。

为此,阿里云容器服务提供了一站式解决方案,来解决容器服务问题。架构上它由下至上分为集群、节点、容器、服务、引用、应用五个层次。在分发方面,它具有镜像加速,云内访问无公网流量等特性;在编排方面,它兼容Docker,同时支持在线、离线应用;在构建方面,它支持Web Hook自定义持续集成,支持第三方代码仓库;最后在运行方面,它实现了一键部署Docker集群、容器生命周期管理、蓝绿发布、弹性伸缩等功能。用户可以在其上实现弹性部署,根据CPU、内存的使用量动态地增减容器、扩缩集群,并且享受集成SLS日志服务和集成云监控服务。相信有了阿里云这套完整的解决方案,利用容器来部署Serverless服务将变得更加简便。

c1d4eee32f0792a03b58fcfe1f004ccb5738946f

c1d4eee32f0792a03b58fcfe1f004ccb5738946f

5829cff37cbfc4b9fa0cddc714f50a5de87697e6

6e0bb74161d2d299dda67dbc865c7a6fc9429eb7

3c5c1d306ed570e645598a45d612ad942eb26895

3b6f26fa0fa7785a06a6a76cc0922d8691d3edcf

f6edf15fc9b0808f2e736db75ee8a6f04549b10a

9d33442e02cf0bd46e641d30593740bc5c7e3381

170874cf4aee5263e3e8d76e005d8c7f5244764b

070d7ed886c72c7e40ae161e63004a1c01d83737

3c21090ddb67496e37598ed3a5c3d50c9038dfcc

dec0e862003d809f72f28488fff4193f3a5c8583

3c21090ddb67496e37598ed3a5c3d50c9038dfcc

37fe23ace461ed0ce655868406da9b25d30c90b1

0e637007586c8e1adf6e4585f67064b7f5701747



相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
27天前
|
存储 Kubernetes Docker
容器服务ACK常见问题之阿里云控制台进不去了如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
1月前
|
Arthas 弹性计算 运维
阿里云ECS监控服务
阿里云ECS监控服务
401 2
|
1月前
|
监控 网络协议 API
阿里云BssOpenAPI是一个基于阿里云开放API的服务
【2月更文挑战第24天】阿里云BssOpenAPI是一个基于阿里云开放API的服务
136 6
|
1月前
|
自然语言处理
阿里云百炼大模型服务--企业知识检索问答指南
阿里云百炼提供的企业知识检索问答应用可以帮助大家实现让大模型瞬间“开挂”的技能。结合上传的知识数据,大模型识别解析学习文档内容,最终给出生成式回复。我们在通义千问-Turbo/Max大模型基础上,将文件上传、读取、切片、向量化等过程都开发好预置在应用中,实现开箱即用,更能满足您的日常需求。
|
1月前
|
弹性计算 负载均衡 网络协议
这种情况可能是由于阿里云的API服务出现了短暂的故障或者网络波动导致的
【2月更文挑战第20天】这种情况可能是由于阿里云的API服务出现了短暂的故障或者网络波动导致的
57 1
|
1月前
|
弹性计算 NoSQL Redis
阿里云ECS使用docke搭建redis服务
阿里云ECS使用docke搭建redis服务
150 1
|
1月前
|
弹性计算 关系型数据库 MySQL
阿里云ECS使用docker搭建mysql服务
阿里云ECS使用docker搭建mysql服务
150 1
|
5天前
|
网络协议 Java 物联网
阿里云服务器上搭建 MQTT服务
阿里云服务器上搭建 MQTT服务
|
5天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
10天前
|
弹性计算 前端开发 Java
使用阿里云 mqtt serverless 版本超低成本快速实现 webscoket 长链接服务器
使用阿里云 MQTT Serverless 可轻松实现弹性伸缩的 WebSocket 服务,每日成本低至几元。适用于小程序消息推送的 MQTT P2P 模式。前端需注意安全,避免 AK 泄露,采用一机一密方案。后端通过调用 `RegisterDeviceCredential` API 发送消息。示例代码包括 JavaScript 前端连接和 Java 后端发送。
100 0

相关产品

  • 函数计算