在线应用的 Serverless 实践|学习笔记

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
函数计算FC,每月15万CU 3个月
简介: 快速学习 在线应用的 Serverless 实践

开发者学堂课程【降本增效实战利器: Serverless 应用引擎在线应用的 Serverless 实践】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/647/detail/10736


在线应用的 Serverless 实践


Serverless 落地企业级应用的挑战

TOP 3 挑战:

·业务轻量化困难,需要培训员工

·担心被云厂商锁定,无法灵活迁移

·调试和监控不友好


SAE:首款面向应用的 Serverless PaaS 平台

实现了 Serverless 架构+ 微服务架构的完美结合,支持多种微服务框架、多种部署渠道(UI、云效、插件等)、多种部署方式 (war、jar、镜像)核心场景主要面向在线应用:微服务应用、web 应用、多语言应用等。

开发者工具/SaaS 类服务集成:

Cloud toolkit 插件、云效 RDC、代码库、镜像仓库、企业 CICD 工具、SaaS 类服务

支持应用类型:

Spring Cloud 应 用、Dubbo 应用、HSF 应用、Web 应用、多语言应用

SAE:

·应用管理:生命周期管理、多发布策略、弹性伸缩、应用监控、日志管理、一键启停、应用编排

·微服务管理:服务注册发现、配置管理、负载均衡、限流降级、服务安全、....

平台 Kubernetes 集群

laaS 资源层(平台的计算资源神龙 &ECI、用户的 VPC、SLB、NAS存储等)


产品核心优势

l 零代码改造,即享免运维体验

基于 Serverless 架构,屏蔽底层 laaS 运维和 K8s 细节。区别 FaaS 形态 Serverless产品,用户零代码改造平滑迁移企业在线应用。

l 零基础,开箱即用微服务和 K8 s 能力

完美支持各种主流微服务框架、支持镜像/ war/jar 三种部署方式

l 精益成本,不为闲置浪费

按需使用,按分钟计费,无需长期保有固定 laaS 资源。

l 高安全

底层基于安全容器运行应用,网络通过VPC隔离,双重保障应用运行时安全。

l 自动弹性

支持定时弹性和监控指标弹性,应对应用突发场景下秒级弹性伸缩,保障业务 SLA。

l 服务集成,一站式体验

自动集成阿里云上的基础设施类产品:SLB、SLS、NAS  等和微服务生态周边产品: ACM、ARMS、AHAS,提供一站式的解决方案。


SAE 目标客户群体

l 各种语言的应用快速上云/搬站

》 Java:webapp,微服务应用零容器基础快速上云

》 PHP、Nodejs、Python、Go、C++ 等单体应用上云

》 期望本地一键部署到云端

》 物联网、传统行业等客户上云/搬站时,对交付效率有极致需求。期望得到一站式开箱即用的 PaaS 体验。

l 低门槛微服务架构转型

》 中小企业快速构建云上微服务

》 开源自建 Spring Cloud/Dubbo 应用为了稳定性兜底,计划迁云

》 单体应用微服务改造

l 灵活&弹性使用计算资源

》 电商大促应对峰值流量

》 智慧安防行业火警监控、烟感报警等,要求极致弹性效率

》 在线教育、医疗政府、证券等行业固定潮汐使用计算资源

》 大中型企业多套开发测试环境,固定时段使用计算资源,希望能节省成本

l 集成方

》 云市场、云开放平台、小程序云魔笔等期望集成应用 PaaS 底座能力

》 外部垂直行业ISV集成,打造某垂直领域的 Serverless 方案。


产品核心指标

20s

容器启动时长

突发场景快速扩容

0.5core

最小规格

支持更细粒度的资源诉求

省47~57%

部署一套日常环境成本节省

多套环境按需启停

*:容器启动时长指的是 100M 大小的镜像从 Pull image 到容器正常启动的耗时,不含应用启动时间。

**:按一套环境 5 台 ECS 每天使用 8 小时,分别针对 ECS 按量付费和包年包月两种情况计算, 方案详情可扫描二维码。


最佳实践 1:低门槛微服务架构转型的解决方案

部分企业单体应用满足不了快速增长的业务需求,自建微服务架构 +APM 有技术门槛,人力不足。SAE 提供了开箱即用的微服务能力和稳定性兜底能力。

核心价值:

·提效:支掌新业务快速上线,让企业专注于业务本身。

·省成本: 比自建方案节省人力。laaS 按需使用按量计费。

·低门槛: 无需技术储备,开箱即用微服务套件。


最佳实践 2 :免运维、一键启停开发测试环境的降本方案

中大型企业多套环境,开发测试环境一般晚上都不使用,长期保有应用实例,闲置浪费高。使用 SA 一键启停,按需释放闲置资源,节省成本。

核心价值:按开发测试环境 8 小时使用,节省 2/3 的机器成本。


最佳实践 3:精准容量、极致弹性的解决方案

一些比较大流量波动的在线业务(如电商大促,安防行业等),往往出现容量预估不准、弹性效率不及时,很难保证系统 SLA。

采用压测工具+SAE 后,无需容量规划,秒级自动弹性,轻松应对洪峰流量。

核心价值:

1. 无需容量规划,避免资源浪费/不足

2. 极致效率


最佳实践 4:构建高效闭环的 DevOps 体系

开发者工具(Cloud toolkit):Maven-plugin、Eclipse-plugin、CLI、IDEA-plugin

高可用运维:服务治理、性能压测、限流降级

应用诊断:线程诊断、日志诊断、数据库诊断

数据化运营:服务监控、调用链分析

核心价值:

·完善的研发运维体系,自动化 CICD

·一键本地部署到云端

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
19天前
|
人工智能 自然语言处理 Serverless
阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
阿里云函数计算与 NVIDIA TensorRT/TensorRT-LLM 展开合作,通过结合阿里云的无缝计算体验和 NVIDIA 的高性能推理库,开发者能够以更低的成本、更高的效率完成复杂的 AI 任务,加速技术落地和应用创新。
|
2月前
|
Serverless API 异构计算
函数计算产品使用问题之修改SD模版应用的运行环境
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
2月前
|
运维 Serverless 网络安全
函数计算产品使用问题之通过仓库导入应用时无法配置域名外网访问,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
27天前
|
运维 Kubernetes 前端开发
拥抱Knative, 合思加速Serverless化演进实践
合思信息基于阿里云容器服务Knative, 实现Serverless化演进的最佳实践。
拥抱Knative, 合思加速Serverless化演进实践
|
14天前
|
Kubernetes Java Maven
揭秘无服务器革命:Quarkus如何让Java应用在云端“零”负担起飞?
本文介绍如何使用Quarkus从零开始开发无服务器应用,通过示例代码和详细步骤引导读者掌握这一技术。无服务器架构让开发者无需管理服务器,具有自动扩展和成本效益等优势。Quarkus作为Kubernetes Native Java框架,优化了Java应用的启动速度和内存使用,适合无服务器环境。文章涵盖环境搭建、项目创建及部署全流程,并介绍了Quarkus的扩展性和监控工具,助力高效开发与应用性能提升。
24 9
|
11天前
|
人工智能 运维 Serverless
Serverless + AI 让应用开发更简单,加速应用智能化
2024 云栖大会开幕,在大会第一天,阿里云正式发布全新产品——云应用开发平台 CAP。CAP 拥有丰富的场景化应用模板,可以极速体验,并且具备更低的成本优势以及灵活组装等特点,成为广大开发者与企业必备的一站式应用开发平台,让应用开发更简单。
|
1月前
|
Cloud Native 关系型数据库 Serverless
基于阿里云函数计算(FC)x 云原生 API 网关构建生产级别 LLM Chat 应用方案最佳实践
本文带大家了解一下如何使用阿里云Serverless计算产品函数计算构建生产级别的LLM Chat应用。该最佳实践会指导大家基于开源WebChat组件LobeChat和阿里云函数计算(FC)构建企业生产级别LLM Chat应用。实现同一个WebChat中既可以支持自定义的Agent,也支持基于Ollama部署的开源模型场景。
179 13
|
2月前
|
运维 监控 Serverless
函数计算产品使用问题之应用怎么更换代码源
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
2月前
|
前端开发 大数据 数据库
🔥大数据洪流下的决战:JSF 表格组件如何做到毫秒级响应?揭秘背后的性能魔法!💪
【8月更文挑战第31天】在 Web 应用中,表格组件常用于展示和操作数据,但在大数据量下性能会成瓶颈。本文介绍在 JavaServer Faces(JSF)中优化表格组件的方法,包括数据处理、分页及懒加载等技术。通过后端分页或懒加载按需加载数据,减少不必要的数据加载和优化数据库查询,并利用缓存机制减少数据库访问次数,从而提高表格组件的响应速度和整体性能。掌握这些最佳实践对开发高性能 JSF 应用至关重要。
45 0
|
2月前
|
域名解析 运维 网络协议
函数计算产品使用问题之创建了两个相同区域的Stable Diffusion应用,出现只能正常使用一个应用,该如何解决
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。

相关产品

  • 函数计算
  • 下一篇
    无影云桌面