开源工作流引擎如何支撑企业级 Serverless 架构?
Serverless 应用引擎(SAE)是一款底层基于 Kubernetes,实现了 Serverless 架构与微服务架构结合的云产品。作为一款不断迭代的云产品,在快速发展的过程中也遇到了许多挑战。如何在蓬勃发展的云原生时代中解决这些挑战,并进行可靠快速的云架构升级?SAE 团队和 KubeVela 社区针对这些挑战开展了紧密合作,并给出了云原生下的开源可复制解决方案——KubeVela Wor
Serverless与微服务(下)
微服务架构,主要是中间层分解,将系统拆分成很多小应用(微服务),微服务可以部署在不同的服务器上,也可以部署在相同的服务器不同的容器上。当应用的故障不会影响到其他应用,单应用的负载也不会影响到其他应用,其代表框架有Spring cloud、Dubbo等。
Serverless与微服务(中)
微服务架构的主要目标是提供高度响应的 API,这也是服务间主要的交互机制。Serverless 架构的主要目标是对发生的事件做出响应,API 是生成事件的唯一机制。在 AWS 生态系统(最为成熟的 Serverless 生态系统)中,API 并不是主要的接口,事件变得更为重要。
Serverless架构基础详解(12)
传统的架构模式是使用C/S架构的,在典型的web应用程序中,服务器接收前端的HTTP请求处理,在保存或查询数据库之前,数据可能会经过多个应用层,最终后端会返回一个响应。
Serverless架构基础详解(11)
如今Kubernetes一统江湖,大家都默默的建立起了基于Kubernetes的容器云平台,于是围绕着Kubernetes的云原生生态蓬勃发展。由于没有统一的平台,针对Serverless目前还存在的一些局限,大家做的优化和改进也是各自为战,难以落地生根。
Serverless架构基础详解(9)
随着node.js的普及、前端工程化以及BFF的兴起,越来越多的前端需要关心服务的构建、部署、运维,服务的日志、监控报警等等,严重拖累了前端的开发效率,让前端花很多时间在服务器上排查问题,无疑是痛苦而低效的。
Serverless架构基础详解(8)
Serverless 架构和云厂商所提供的其他云产品进行结合,开发者能够构建可弹性扩展的移动或 Web 应用程序 – 轻松创建丰富的无服务器后端,而且这些程序可在多个数据中心高可用运行,无须在可扩展性、备份冗余方面执行任何管理工作。
Serverless架构基础详解(7)
Serverless 架构作为云原生技术未来的演进方向,无服务器架构技术也从观望逐渐落地,据 Gartner 的过往预测数据显示:到 2020 年全球将有 20% 的企业部署无服务器架构。Serverless 将进一步释放云计算的能力,将安全、可靠、可伸缩等需求交由基础设施实现,使用户仅需关注业务逻辑而无需关注具体部署和运行,极大地提高应用开发效率。同时这个方式促进了社会分工协作,云厂商可以进一步通过规模化、集约化实现计算成本大幅优化。
Serverless架构基础详解(6)
从 2019 年开始,Serverless 进入到了一个真正意义上的生产应用,最佳实践快速发展阶段,这一年对 Serverless 而言是具有里程碑式意义的,被很多人定义为 “Serverless 正式发展的元年”。
《小程序Serverless 云开发》电子版下载地址
《小程序Serverless 云开发》电子书上线,5个小程序开发核心技术+1个小程序云数据分析方法,带你7天学会支付宝小程序云上开发!
Serverless 架构在前端应用领域的价值——新一代的 web 研发范式
Serverless 架构在前端应用领域的价值——新一代的 web 研发范式自制脑图 介绍了研发阶段:按需的动态化,部署阶段:动静态部署分离,上线交付阶段:交付优先,极致体验,持续集成:敏捷开发,迭代快速。
Serverless 带给 web 开发的改变——现代化Web 站点构建介绍
Serverless 带给 web 开发的改变——现代化Web 站点构建介绍自制脑图, 介绍了建站演示和端云调试
Serverless 架构基础详解(5)
除Serverless Framework之外,Serverless Devs同样是无厂商锁定的多云开发者工具。目前按照Serverless Devs的官方仓库显示,其已经支持AWS Lambda,阿里云函数计算,腾讯云云函数,华为云Serverless工作流以及百度智能云函数计算等产品。与Serverless Framework不同的是,Serverless Devs主打的是Serverless应用全生命周期管理工具。
Serverless架构基础详解(4)
Serverless架构的发展,离不开云厂商的驱动,离不开开源社区的支持,在过去的几年时间,无论是高校、实验室、云厂商等对Serverless架构的研究,还是CNCF等基金会对Serverless架构的持续关注和赋能,还是其他的Serverless社区、开源项目对Serverless架构的建设,Serverless架构都在逐渐的成为更通用,更好用的技术架构,都在成为更简单、更具价值的技术选型
Serverless架构基础详解(2)
云计算飞速发展的十余年,整个互联网也发生了翻天覆地的变化,作为被UC Berkeley认为是云计算下一个十年的Serverless架构,被很多开发者认为是“实现了云计算最初的梦想”,那么Serverless架构到底是什么呢?其实,Serverless架构与云计算、云原生的情况类似:Serverless架构到底是什么,在不同的人心中也是有着不同的答案的。
Serverless架构基础详解(1)
从IaaS到FaaS再到SaaS,再到Serverless,云计算的发展在近十余年中发生了翻天覆地的变化,从虚拟空间到云主机,从自建数据库等业务到云数据库等服务,云计算的发展是迅速的,Serverless架构也被诸多人寄予厚望,或许Serverless架构正当时,其已然开启从概念到实践的大规模落地之路,正如 Gartner 报告中的预测,到 2025 年,全球一半的企业将采用 FaaS 部署
Serverless 奇点已来,下一个十年将驶向何方?
基于阿里云全面 Serverless 化的经历,阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇(叔同)阐述了企业应用架构的演进历程,以及 Serverless 兴起带来的行业变化。
如何用 7 分钟玩转函数计算?
阿里云是国内最早提供 Serverless 计算服务的云厂商。2017 年推出的函数计算 FC 是一款 FaaS 产品,这是一种以事件驱动为核心的全托管计算服务,用户只需编写代码并上传,函数计算就会自动准备好计算资源,以弹性、可靠的方式运行代码,并提供完整的可观测能力,大幅简化开发运维过程。
TapTap 算法平台的 Serverless 探索之路
Serverless 在构建应用上为我们节省了大量的运维与开发人力,在基本没投入基建人力的情况下,直接把我们非常原始的基建,或者说是资源管理水平拉到了业界相对前沿的标准。最直观的数据是,我们组仅投入了个位数的人力,就可以为TapTap整个搜广推相关的所有业务提供全套AI和大数据方面的支持
应用 Serverless 化,让业务开发心无旁骛
11 月 5 日,激活应用构建新范式:云原生峰会再次聚焦 Serverless,进一步解读阿里云核心产品全面 Serverless 化的意义,重磅发布 Serverless 运行时升级,让云上应用构建更简单。
又一创新!阿里云 Serverless 调度论文被云计算顶会 ACM SoCC 收录
阿里云 Serverless 函数计算不断突破:发布基于函数画像的调度算法论文,在提升资源利用率的同时达到性能高稳定性。
没有银弹,只有取舍 - Serverless Kubernetes 的思考与征程(一)
本文试着梳理 Kubernetes 所遇到的挑战,设计 Serverless Kubernetes的原因、挑战和发展路径。
从零开始Serverless云开发——计算服务类型、及交付方式介绍
从零开始Serverless云开发——计算服务类型、及交付方式介绍自制脑图, Serverless开发平台支持三种计算服务,第一种函数计算服务(FC),第二种SAE计算服务,第三种ASK计算服务。
事件总线 + 函数计算构建云上最佳事件驱动架构应用
距离阿里云事件总线(EventBridge)和 Serverless 函数计算(Function Compute,FC)宣布全面深度集成已经过去一年。站在系统元数据互通,产品深度集成的肩膀上,这一年我们又走过了哪些历程?
消息服务 + Serverless 函数计算助力企业降本提效
随着云计算逐渐走向全面 Serverless 化,Message Service 和 Serverless 计算的连接会更加紧密,如今 Connector 的成熟更加降低了复杂系统的开发门槛,让您真正实现端到端全链路深度上云。
从零开始Serverless云开发——产品线管理(创建产品)
从零开始Serverless云开发——产品线管理(创建产品) 产品创建时选择地域不能再更改(因为下面所有应用生产部署产生的资源都在此地域下)
从零开始Serverless云开发——运维监控
从零开始Serverless云开发——运维监控自制脑图, 当应用部署上线后,需要针对应用做运维操作,虽然它的优点是弹性伸缩以及自动化运维,但仍然需要实时监控或者做人工运维。
Serverless 奇点已来,下一个十年将驶向何方?
以前构建应用,需要买 ECS 实例,搭建开源软件体系然后维护它,流量大了扩容,流量小了缩容,整个过程非常复杂繁琐。 用了 Serverless 服务以后,这些问题都简化了,从半托管到全托管,所有服务 API 化,无限容量充分弹性,可以组装使用,生产力大幅改变。同时推动软件研发模式升级,组装式研发将成为主流。
从零开始Serverless云开发——开发部署
从零开始Serverless云开发——开发部署自制脑图, 当域名创建完毕后,下一步需要进行开发部署,开发平台通过CloudIDE实现功能,可以通过在线ide进行在线开发。CloudIDE模拟线上环境,进行在线调试,最后可以通过CloudIDE插件实现代码对应环境。
从零开始Serverless云开发——创建应用(三种创建方式)
从零开始Serverless云开发——创建应用(三种创建方式) 介绍了空应用路径创建、搬站路径创建和应用模板路径创建三种创建方式。
从零开始Serverless云开发——成员管理和权限
从零开始Serverless云开发——成员管理和权限自制脑图, 成员管理介绍了添加阿里云子账号和邀请其他阿里云账号。 成员角色和权限介绍了拥有者、管理者、应用管理员、应用开发者以及应用管理员和应用开发者的区别。
从零开始Serverless云开发——团队管理
从零开始Serverless云开发——团队管理自制脑图, 团队管理主要是做开发者的团队划分,同时可邀请外部阿里云账号来帮助开发。介绍了如何创建团队和删除团队。
Serverless Devs
Serverless Devs自制脑图 Serverless Devs 是一个开源开放的 Serverless 开发者平台,Serverless Devs 也是业内 首个支持主流 Serverless 服务/框架的云原生全生命周期管理的平台,致力于为开发者打造 Serverless 应用开发一站式服务, 帮助解决目前的工具链之困,让开发者一键体验多云产品, 极速部署 Serverless 项目。
Serverless应用引擎SAE
Serverless应用引擎SAE自制脑图, Serverless 应用引擎 SAE(Serverless App Engine)是一个全托管、免运维、高弹性的通 用 PaaS 平台。SAE 支持 Spring Boot、Spring Cloud、Dubbo、HSF、Web 应用和 XXLJOB、ElasticJob 任务的全托管、零改造迁移、无门槛容器化、并提供了开源侧诸多增强能力和企业级高级特性。