无服务器计算简单介绍

开发者只需专注于编写业务逻辑代码,而无需关心底层服务器的配置、部署、运维与扩展等基础设施管理任务。这部分由云厂商来管理。

这里以函数的形式运行,这也是为什么你能看到云厂商卖 云函数 的服务。这也被称为FaaS(Function as a Service)

无服务器函数通常由事件触发,例如:

  • 用户上传文件到对象存储(如 S3)
  • 数据库记录变更
  • HTTP 请求到达 API 网关
  • 定时任务(Cron Job)

可以自动 弹性伸缩,当业余多的时候进行扩容,保证了服务的稳定。只按照实际使用的时间进行付费。无请求时,不计算费用。

一些潜在的问题:

  • 冷启动延迟:长时间未调用的函数首次执行时会有延迟
  • 无状态性:函数执行结束后状态不会保留,需依赖外部存储
  • 供应商锁定:不同云厂商的无服务器服务接口不完全兼容,迁移成本较高
  • 调试复杂:分布式、事件驱动的架构使得本地调试和日志追踪更具挑战性
相关推荐
小猿姐1 天前
MySQL Top 10 热点问题 AI 运维实战:从内核诊断到云原生运维
mysql·云原生·aiops
阿里云云原生2 天前
深入内核:拆解 OpenTelemetry eBPF 探针如何优雅地“透视”多语言微服务?
云原生
java_cj2 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
tiancaijiben2 天前
阿里云Kubernetes集群托管完全指南:从创建到生产级运维
云计算
互联网推荐官2 天前
上海软件定制开发公司推荐:从PaaS工程化路径看D-coding的技术取舍
云原生·云计算·paas·软件开发·开发经验·上海
sbjdhjd2 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
tiancaijiben2 天前
阿里云应用实时监控服务ARMS完全接入指南:从探针部署到全链路可观测
云计算
java_cj3 天前
深入kubectl create源码:从YAML到Pod的完整链路拆解
运维·云原生·容器·kubernetes
xingyuzhisuan3 天前
算力租赁平台 GPU 资源隔离方案:显存抢占问题深度排查与解决
大数据·云计算·gpu算力
步步为营DotNet3 天前
基于.NET Aspire 实现云原生应用的高效监控与可观测性
云原生·.net·wpf