serverless 入门与实践 | 学习笔记2: GMTC2019 serverless 专题

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: serverless 入门与实践 | 学习笔记2: GMTC2019 serverless 专题

serverless.jpeg

本文是 serverless 入门与实践 的第2篇, 是学习笔记的第2


Serverless 前端落地与实践

王俊杰

腾讯 Serverless 前端技术专家。 负责腾讯云函数与大前端研发结合方案设计,负责 SCF 云函数编排、 Serverless 日志、监控、排障等相关 Topic。

同时担任腾讯云 Serverless 技术推动者,推动 Serverless 技术在行业大前端 研发架构中的落地和实践。 曾担任百度搜索前端技术经理,负责百度搜索产品前端研发技术管理工作。

https://gmtc.infoq.cn/2019/shenzhen/presentation/2156


前端与 Serverless 的不解之缘


Put simply, serverless computing = FaaS + BaaS.

算力 算法 数据


无服务器云计算(Serverless Computing)几乎封装了所有的底层资源管理和系统运维工作,使开发人员更容易使用云基础设施。


Serverless 它提供了一个方式,极大地简化了基于云服务的编程,犹如汇编语言到高级编程语言般的转换。


Full stack Developer: Enhancing the business efficiency.


Time to market:

  1. 界面/交互/业务逻辑: 用户界面 交互动效 业务功能
  2. 产品化: 速度性能 可靠性 安全性 可扩展性
  3. 运维: 容量 业务监控 异常报警 运维


Serverless 前端工程化的基本思路

组件化 -> 工程化 -> serverless?

  • 组件化: Vue react angular
  • 工程化: grunt gulp webpack
  • serverless: Framework or not framework ? That’s a question !


IVWEB 团队在 Serverless 的业务落地: Serverless 直出渲染(Serverless Render)

  • CLient
  • NGW 接入层: 业务转发 灰度 鉴权 统计
  • Apigateway: 云函数网关
  • 云函数同构环境: Init.初始化同构环境 Koa.业务逻辑
  • 返回结果

接入产品: 手机QQ附近、NOW直播、花样直播、QQ群

  • 腾讯云 SCF + NGW
  • 免运维 全量日志 多维度数据统计 云 API 打通工作流
  • 业务上线 & 维护工作量 降低 80%


IVWEB 团队在 Serverless 的业务落地: NOW直播B侧运营平台

  • 接入层(鉴权 & 分发)
  • Create Update Retrieve Delete
  • Backend Micro Service
  • Datasource Service

从BFF到SFF

  • 提高迭代效率
  • 按需取用,用完即走
  • 分离部署,安全可靠
  • 细粒度的业务逻辑拆分


Serverless Framework: 代码重用 | 统一规范 | 降低门槛和难度 | 专注业务逻辑 | 社区优势 | 易于维护 | 提升效率


Serverless的开发模式

  • 应用层: REST API BFF SSR Website Full-Stask APP ...
  • 研发团队
  • 云服务

Serverless Framework 原理与实现

Serverless Framework

  • 组件化开发 -> 客户应用
  • 标准化框架 -> 云服务

  • Serverless 应用生命周期管理
  • 服务的部署/删除/查看/回滚
  • 调试
  • 查看日志
  • 统计运行数据
  • DevOps 支持
  • Serverless应用
  • 标准化框架
  • 组件化开发
  • Serverless 资源: 无缝对接腾讯云 Serverless 资源

  • Serverless Framework CLI
  • Serverless Components
  • Serverless Full-stack Application: 通过组装集成组件形成高阶组件


Serverless Now

a Website: express egg koa

  • HTTP Server
  • HTTPS SSL 证书
  • 对象存储COS
  • CDN
  • Domain CNAME
  • 进程监控/自动重启 • 防攻击/DDos
  • 日志清理
  • 数据分析/日志挖掘


What’s next?

  • 实时日志
  • 远程调试
  • Serverless DB
  • 监控平台


总结

前端: 组件化 -> 工程化 -> Serverless Framework

Austen

CEO and founder of serverless.com

Serverless is the future of the cloud. Serverless is like superpowers for developers. We believe the future is all about developers and serverless especially empowers developers because it enables them to build more manage less.

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
1月前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
国诚投顾携手阿里云,依托Serverless架构实现技术全面升级,构建高弹性、智能化技术底座,提升业务稳定性与运行效率。通过云原生API网关、微服务治理与智能监控,实现流量精细化管理与系统可观测性增强,打造安全、敏捷的智能投顾平台,助力行业数字化变革。
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
|
1月前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
通过与阿里云深度合作,国诚投顾完成了从传统 ECS 架构向云原生 Serverless 架构的全面转型。新的技术架构不仅解决了原有系统在稳定性、弹性、运维效率等方面的痛点,还在成本控制、API 治理、可观测性、DevOps 自动化等方面实现了全方位升级。
|
5月前
|
存储 运维 Serverless
千万级数据秒级响应!碧桂园基于 EMR Serverless StarRocks 升级存算分离架构实践
碧桂园服务通过引入 EMR Serverless StarRocks 存算分离架构,解决了海量数据处理中的资源利用率低、并发能力不足等问题,显著降低了硬件和运维成本。实时查询性能提升8倍,查询出错率减少30倍,集群数据 SLA 达99.99%。此次技术升级不仅优化了用户体验,还结合AI打造了“一看”和“—问”智能场景助力精准决策与风险预测。
513 69
|
5月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
339 12
|
7月前
|
Kubernetes 监控 Serverless
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
|
8月前
|
负载均衡 Serverless 持续交付
云端问道9期实践教学-省心省钱的云上Serverless高可用架构
详细介绍了云上Serverless高可用架构的一键部署流程
145 10
|
9月前
|
Serverless 开发工具 开发者
活动实践 | 西游再现,函数计算一键部署 Flux 超写实文生图模型部署
这些图片展示了阿里巴巴云开发者生态的多个方面,包括开发工具、技术文档、社区交流、培训认证等内容,旨在为开发者提供全方位的支持和服务。
|
9月前
|
人工智能 Serverless API
尽享红利,Serverless构建企业AI应用方案与实践
本次课程由阿里云云原生架构师计缘分享,主题为“尽享红利,Serverless构建企业AI应用方案与实践”。课程分为四个部分:1) Serverless技术价值,介绍其发展趋势及优势;2) Serverless函数计算与AI的结合,探讨两者融合的应用场景;3) Serverless函数计算AIGC应用方案,展示具体的技术实现和客户案例;4) 业务初期如何降低使用门槛,提供新用户权益和免费资源。通过这些内容,帮助企业和开发者快速构建高效、低成本的AI应用。
323 12
|
9月前
|
存储 弹性计算 关系型数据库
活动实践 | 告别资源瓶颈,函数计算驱动多媒体文件处理测评
本方案介绍了一种高效处理文件的方法,适用于企业办公和社交媒体应用。通过阿里云的函数计算、对象存储OSS和轻量消息队列,实现文件的异步处理,如格式转换和水印添加,有效减轻了核心应用的负担,提高了业务稳定性和资源利用率。方案包括云服务器ECS、云数据库RDS、OSS存储等组件,支持快速部署和资源清理。

相关产品

  • 函数计算