函数计算支持应用中心功能

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
性能测试 PTS,5000VUM额度
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
简介: 函数计算通过应用中心为您提供开箱即用、二次开发的应用模板,以应用的视角管理、部署、监控您的应用。Serverless 应用开发从未如此简单。

track_ua.gif?APIVersion=0.6.0&title=%E5%87%BD%E6%95%B0%E8%AE%A1%E7%AE%97%E6%94%AF%E6%8C%81%E5%BA%94%E7%94%A8%E4%B8%AD%E5%BF%83%E5%8A%9F%E8%83%BD&author=%E9%A6%99%E4%B8%98&src=article

前言

函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。

使用函数计算可以实现一些典型的场景:

  • 基于 oss 触发做图片处理
  • 基于 Puppeteer 做网页截图或者网页爬虫
  • 基于 TensorFlow 做机器学习
  • 基于框架做小程序后端
  • 基于框架做 web 应用
  • 等等

从上面典型场景我们可以看出函数计算不只是函数,还可以是复杂应用,这些应用是一个或多个函数,外加其他云服务资源(如 oss、rds 等等)组合起来的,也有可能是基于框架开发的传统应用(通过 Custom Runtime 可以无缝迁移传统应用到函数计算上运行)。

应用中心是什么

应用中心是函数计算控制台提供的一个新功能,以应用的视角而非函数视角来管理、部署和监控您的应用。应用中心会源源不断提供应用模板,您可以基于控制台提供的应用模板,一键部署应用。部署前,您可以通过应用模板提供的参数自定义应用的行为,当然,您也可以等应用部署好后,直接修改函数代码。

底层实现上,我们采用了 ROS 服务作为底层实现,应用模板本质上就是 ROS 模板,如果您接触过 ROS,您会更加容易上手。了解 ROS

应用中心效果图:

应用中心概览图.gif

为什么需要应用中心

首先,应用中心可以方便我们将反复出现的典型应用场景沉淀为应用模板,输出到函数计算控制台应用中心里;另外,当一个应用关联了多个云资源,应用中心为您提供应用的视角来管理这些云资源,更加直观方便。应用中心带来的价值,如下:

  • 应用开箱即用。方便您在不了解函数计算情况下,快速体验函数计算的能力
  • 透出函数计算的能力。通过浏览应用中心有哪些应用模板,可以直观的告诉您,函数计算可以解哪些具体的业务问题,是怎么解决的
  • 零开发成本。部分应用模板是从真实场景中提炼出来,可以直接部署,并在生成环境中使用

应用中心如何使用

应用中心围绕应用的生命周期提供了一些列的管理功能,主要包含应用的创建、删除、修改、查看和监控功能。

一、应用中心页面

在函数计算应用中心页面里,包含以下操作:

  • 新建应用。通过 “新建应用” 新建一个应用
  • 查看应用详情。可以点击应用名称查看应用的详情
  • 删除应用。点击删除按钮,删除某一个具体的应用
  • 更新应用。需要在应用详情中更新引用

image.png

二、概览页应用模板入口

在函数计算控制台概览页中,提供了一个应用模板展示区域,可以通过该区域了解应用中心有哪些应用模板,并快速基于某个应用模板创建应用。

image.png

三、新建应用

目前提供了两种方法新建应用:

  1. 通过函数计算控制台概览页中的应用模板区域快速新建应用
  2. 通过函数计算应用中心页面的 “新建应用” 按钮新建应用

新建应用向导包含两步:

  1. 选择应用模板(某些场景已经包含了选择应用模板动作,会跳过这一步向导,如:通过概览页新建应用)
  2. 配置应用并部署(一些简单的应用模板只需要填写应用名称,即可部署;一些复杂的模板可能会提供一些个性化的模板参数供用户填写)

image.png

四、应用详情

应用详情主要包含三块内容:

  1. 概览

    1. 应用包含的资源列表。通过资源列表,可以快速跳转到对应的资源详情
    2. 应用部署成功后的输出信息。不同模板的输出信息可能会不一样,有模板的定义决定
  2. 部署

    1. 应用的 ROS 模板定义
    2. 应用部署事件记录。应用的部署和更新,都会有相应的记录,当部署失败后,可以方便查看失败信息
  3. 监控

    1. 应用包含资源的各种监控指标

image.png

五、应用模板介绍

每个应用模板都会有一个详细介绍,通过模板介绍,您可以了解应用是做什么的、如何使用应用以及应用的实现原理。接下来以 HelloWorld Nodejs 模板为例,模板介绍如下图:

模板介绍.gif

六、应用测试

HelloWorld Nodejs 模板创建的应用为例,该模板是基于 Node.js 语言搭建的一个简单 Web 应用,该应用将返回一个 Helloworld 。我们只需要通过资源列表进入该函数,然后在代码执行标签页中执行测试函数即可。

应用测试.gif

写在最后

应用中心以应用的视角给您提供管理、部署和监控应用的手段,同时,作为服务提供方的我们可以不断沉淀垂直场景的最佳解决方案,这些方案,一方面可以提供给您作为参考;另一方面,可以让您零成本开箱即用。未来,我们将提供越来越多的应用模板,也欢迎大家联系我们,共享您的应用模板。立即体验应用中心

阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的技术圈。”

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
2月前
|
人工智能 自然语言处理 Serverless
阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
阿里云函数计算与 NVIDIA TensorRT/TensorRT-LLM 展开合作,通过结合阿里云的无缝计算体验和 NVIDIA 的高性能推理库,开发者能够以更低的成本、更高的效率完成复杂的 AI 任务,加速技术落地和应用创新。
149 13
|
15天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
51 1
|
19天前
|
运维 监控 Serverless
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
29 1
|
30天前
|
存储 消息中间件 人工智能
ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用
本文整理自2024年云栖大会阿里云智能集团高级技术专家金吉祥的演讲《ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用》。
|
30天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
57 3
|
1月前
|
运维 Serverless 数据处理
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
Serverless架构在图像处理等计算密集型应用中展现出显著优势,包括加速研发交付、降低成本、零运维成本、高效资源利用、自动扩展、实时数据处理及快速原型开发,为高并发、动态需求场景提供高效解决方案。
52 1
|
1月前
|
运维 Serverless 数据处理
Serverless架构在图像处理等计算密集型应用中展现出显著优势
【10月更文挑战第6天】Serverless架构在图像处理等计算密集型应用中展现出显著优势,包括加速研发交付、成本效益、零运维成本、高效资源利用、自动扩展能力、实时数据处理及快速原型开发,为高并发、动态需求场景提供高效、灵活的解决方案。
46 4
|
2月前
|
人工智能 运维 Serverless
Serverless + AI 让应用开发更简单,加速应用智能化
2024 云栖大会开幕,在大会第一天,阿里云正式发布全新产品——云应用开发平台 CAP。CAP 拥有丰富的场景化应用模板,可以极速体验,并且具备更低的成本优势以及灵活组装等特点,成为广大开发者与企业必备的一站式应用开发平台,让应用开发更简单。
183 12
|
2月前
|
Cloud Native 关系型数据库 Serverless
基于阿里云函数计算(FC)x 云原生 API 网关构建生产级别 LLM Chat 应用方案最佳实践
本文带大家了解一下如何使用阿里云Serverless计算产品函数计算构建生产级别的LLM Chat应用。该最佳实践会指导大家基于开源WebChat组件LobeChat和阿里云函数计算(FC)构建企业生产级别LLM Chat应用。实现同一个WebChat中既可以支持自定义的Agent,也支持基于Ollama部署的开源模型场景。
391 17
|
2月前
|
Kubernetes Java Maven
揭秘无服务器革命:Quarkus如何让Java应用在云端“零”负担起飞?
本文介绍如何使用Quarkus从零开始开发无服务器应用,通过示例代码和详细步骤引导读者掌握这一技术。无服务器架构让开发者无需管理服务器,具有自动扩展和成本效益等优势。Quarkus作为Kubernetes Native Java框架,优化了Java应用的启动速度和内存使用,适合无服务器环境。文章涵盖环境搭建、项目创建及部署全流程,并介绍了Quarkus的扩展性和监控工具,助力高效开发与应用性能提升。
51 9

相关产品

  • 函数计算