利用阿里云函数计算实现 Serverless 架构的应用

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
实时计算 Flink 版,1000CU*H 3个月
简介: 阿里云函数计算是事件驱动的Serverless服务,免服务器管理,自动扩展资源。它降低了基础设施成本,提高了开发效率,支持Web应用、数据处理、AI和定时任务等多种场景。通过实例展示了如何用Python实现图片压缩应用,通过OSS触发函数自动执行。阿里云函数计算在云计算时代助力企业实现快速迭代和高效运营。


在当今云计算时代,Serverless 架构已经成为了技术领域的新趋势。作为一种无需管理服务器、只需关注业务代码的架构,Serverless 架构可以帮助企业和开发者降低成本、提高效率,并实现快速迭代。阿里云函数计算(Function Compute)作为一种 Serverless 计算服务,提供了丰富的功能和灵活的扩展能力。本文将介绍如何利用阿里云函数计算实现 Serverless 架构的应用,并通过实际案例展示其优势。

一、阿里云函数计算简介

阿里云函数计算是一种事件驱动的、自动扩展的云服务,可以帮助用户快速构建和部署 Serverless 应用。用户只需编写函数代码并设置触发器,函数计算就会自动响应触发器事件,执行函数代码,并根据实际请求量自动扩展资源。

二、阿里云函数计算的优势

1. 无需管理服务器:使用阿里云函数计算,用户无需购买、维护和管理服务器,只需关注业务代码的编写和优化。

2. 自动扩展:阿里云函数计算可以根据实际请求量自动扩展资源,保证应用的高可用性和稳定性。

3. 降低成本:由于无需购买和维护服务器,用户可以降低基础设施成本,按实际使用量付费。

4. 提高效率:阿里云函数计算支持多种编程语言和开发工具,可以帮助开发者快速构建和部署应用。

三、阿里云函数计算的应用场景

1. Web 应用:通过结合 API 网关和函数计算,可以快速构建高性能、可扩展的 Web 应用。

2. 数据处理:利用函数计算处理和分析大规模数据,例如实时数据流处理、批量数据处理等。

3. 人工智能:结合阿里云 AI 服务,使用函数计算实现人工智能应用的推理和模型训练。

4. 定时任务:通过设置定时触发器,实现定时任务和自动化运维。

四、实际案例:利用阿里云函数计算实现图片压缩

在实际案例中,我们将利用阿里云函数计算实现一个图片压缩的应用。用户可以通过上传图片到对象存储(OSS)触发函数计算,函数计算将自动对图片进行压缩,并将压缩后的图片保存回 OSS。

1. 创建函数:在阿里云函数计算控制台创建一个新的函数,选择 Python 3.6 运行环境。

2. 编写代码:编写图片压缩的代码,例如使用 Pillow 库对上传的图片进行压缩。

```python

from PIL import Image

import os

def handler(event, context):

   # 获取 OSS 上的图片文件名

   file_name = event['events'][0]['oss']['object']['key']

 

   # 下载图片

   os.system(f"ossutil64 cp oss://your-bucket-name/{file_name} /tmp/{file_name}")

 

   # 打开图片并进行压缩

   with Image.open(f"/tmp/{file_name}") as img:

       img.resize((800, 600)).save(f"/tmp/compressed_{file_name}", quality=85)

     

   # 上传压缩后的图片到 OSS

   os.system(f"ossutil64 cp /tmp/compressed_{file_name} oss://your-bucket-name/compressed_{file_name}")

 

   return "Image compressed successfully."

```

3. 设置触发器:在函数配置中设置 OSS 触发器,当有新的图片上传到 OSS 时,触发函数执行。

4. 部署和测试:部署函数并进行测试,确保图片压缩功能正常。

五、总结

本文介绍了如何利用阿里云函数计算实现 Serverless 架构的应用,并通过实际案例展示了其优势。阿里云函数计算作为一种高效、灵活的 Serverless 计算服务,可以帮助企业和开发者快速构建和部署应用,降低成本,提高效率。随着 Serverless 架构的不断发展,阿里云函数计算将在云计算领域发挥越来越重要的作用。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
1月前
|
人工智能 运维 Kubernetes
Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
在容器技术持续演进与 AI 全面爆发的当下,企业既要稳健托管传统业务,又要高效落地 AI 创新,如何在复杂的基础设施与频繁的版本变化中保持敏捷、稳定与低成本,成了所有技术团队的共同挑战。阿里云 Serverless 应用引擎(SAE)正是为应对这一时代挑战而生的破局者,SAE 以“免运维、强稳定、极致降本”为核心,通过一站式的应用级托管能力,同时支撑传统应用与 AI 应用,让企业把更多精力投入到业务创新。
403 29
|
1月前
|
机器学习/深度学习 人工智能 Serverless
吉利汽车携手阿里云函数计算,打造新一代 AI 座舱推理引擎
当前吉利汽车研究院人工智能团队承担了吉利汽车座舱 AI 智能化的方案建设,在和阿里云的合作中,基于星睿智算中心 2.0 的 23.5EFLOPS 强大算力,构建 AI 混合云架构,面向百万级用户的实时推理计算引入阿里云函数计算的 Serverless GPU 算力集群,共同为智能座舱的交互和娱乐功能提供大模型推理业务服务,涵盖的场景如针对模糊指令的复杂意图解析、文生图、情感 TTS 等。
|
1月前
|
人工智能 运维 安全
阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施
阿里云推出以函数计算为核心的AgentRun平台,通过创新体系解决开发、部署、运维难题,提供全面支持,已在多个真实业务场景验证,是AI原生时代重要基础设施。
|
2月前
|
人工智能 运维 安全
聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾
2025 年 9 月 26 日,为期三天的云栖大会在杭州云栖小镇圆满闭幕。随着大模型技术的飞速发展,我们正从云原生时代迈向一个全新的 AI 原生应用时代。为了解决企业在 AI 应用落地中面临的高成本、高复杂度和高风险等核心挑战,阿里云基于函数计算 FC 发布一系列重磅服务。本文将对云栖大会期间 Serverless+AI 基础设施相关内容进行全面总结。
|
2月前
|
人工智能 运维 安全
阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施
云原生应用平台 Serverless 计算负责人杨皓然在云栖大会发表主题演讲“Serverless Agent 基础设施:助力大规模 Agent 部署与运维”。本议题深入介绍了阿里云以函数计算为核心打造的 Agent 基础设施——AgentRun,阐述其如何通过创新的运行时、模型服务、网关及可观测体系,为企业构筑坚实、高效、安全的 Agent 时代基石。
|
2月前
|
存储 人工智能 Serverless
函数计算进化之路:AI 应用运行时的状态剖析
AI应用正从“请求-响应”迈向“对话式智能体”,推动Serverless架构向“会话原生”演进。阿里云函数计算引领云上 AI 应用 Serverless 运行时技术创新,实现性能、隔离与成本平衡,开启Serverless AI新范式。
413 12
|
7月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
762 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
5月前
|
存储 编解码 Serverless
Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
本文介绍基于阿里云函数计算(FC)和对象存储(OSS)构建Serverless媒体处理流水线,解决传统方案资源利用率低、运维复杂、成本高等问题。通过事件驱动机制实现图片水印添加、多规格缩略图生成及视频转码优化,支持毫秒级弹性伸缩与精确计费,提升处理效率并降低成本,适用于高并发媒体处理场景。
314 0
|
7月前
|
人工智能 开发框架 安全
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力,用户只需提交 npx 命令即可“零改造”将开源 MCP Server 部署到云上,函数计算 FC 会准备好计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,欢迎你在阿里云百炼和函数计算 FC 上体验 MCP 服务。
674 30
|
2月前
|
人工智能 Kubernetes 安全
重塑云上 AI 应用“运行时”,函数计算进化之路
回顾历史,电网的修建,深刻地改变了世界的经济地理和创新格局。今天,一个 AI 原生的云端运行时的进化,其意义也远不止于技术本身。这是一次设计哲学的升华:从“让应用适应平台”到“让平台主动理解和适应智能应用”的转变。当一个强大、易用、经济且安全的 AI 运行时成为像水电一样的基础设施时,它将极大地降低创新的门槛。一个独立的开发者、一个小型创业团队,将有能力去创造和部署世界级的 AI 应用。这才是技术平权的真谛,是激发全社会创新潜能的关键。