• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ByteCat
V2EX  ›  程序员

边缘计算、云函数的使用场景是什么?

  •  
  •   ByteCat · May 7, 2022 · 5445 views
    This topic created in 1467 days ago, the information mentioned may be changed or developed.

    很早之前就知道 Serverless 的概念,最近用了一下 Cloudflare 的 Workers 边缘计算,做了点小东西( IP 查询、DDNS 更新、TOTP 验证码生成),感觉功能比较单一,都是实现一些十来行就能运行的代码,看上去给的运行环境性能也不高,要求挺多的。

    看到 AWS 也有 lambda ,腾讯云也有那种云函数,想知道如果放到一个真实的业务中这些小代码片段的“云函数”能做些什么?以及,云函数适合用来跑 AI 识别的业务吗(最近有这样的需求)?

    22 replies    2022-05-09 22:30:15 +08:00
    codefever
        1
    codefever  
       May 7, 2022
    边缘计算可以用于自动驾驶、远程监控等等,利用云函数的多出口性来防止爆破或者 SQL 注入的时候被 Ban
    Rasphino
        2
    Rasphino  
       May 7, 2022   ❤️ 1
    我目前接触到的:从 rocketmq 中消费 mysql binlog ,做一些数据同步
    metamask
        3
    metamask  
       May 7, 2022
    云函数可以用来做一些第三方调用,又不想塞到业务里,直接跑,跑完直接丢就行。
    mikurasa
        4
    mikurasa  
       May 7, 2022
    上家公司用云函数做电商业务(虽然电商但是对接抖店,所以更像流程系统)
    后来开始做自己的商场(云函数联级调用 比较慢)
    caqiko
        5
    caqiko  
       May 7, 2022 via Android
    AWS Lambda 配合 API Gateway 可以做 API 服务。整体效果还行,就是冷启动太慢了…有时候要好几秒。有大佬知道怎么优化吗?
    lshero
        6
    lshero  
       May 7, 2022
    云函数做图片裁剪,小视频的转码加水印,导出 csv pdf 这些需要异步处理的东西挺方便的
    mikurasa
        7
    mikurasa  
       May 7, 2022
    现实世界大多数业务都是具象的,抽象本身带来了复杂度,如果一个业务仅仅只是一个函数(函数内部能规定我需要哪些数据 提供哪些数据,而不是通过 Service Dao 层,徒增加复杂度,这些层本身就不适合抽象),其实更能体现业务的意义
    ch2
        8
    ch2  
       May 7, 2022   ❤️ 1
    @caqiko #5 每分钟发个请求过去保活
    foam
        9
    foam  
       May 7, 2022
    可以做 类似阿里云 OSS 的图片处理服务、腾讯云的数据万象 的服务。
    可以看看我这个 /t/702782
    catteroLo
        10
    catteroLo  
       May 7, 2022
    lambda 、云函数和 worker 还是有点不一样的,提供的运行环境基本是完整的
    lumonix
        11
    lumonix  
       May 7, 2022
    楼上已经说了,Lambda 配上 API Gateway 就可以直接 deploy API service 了,Lambda 也提供了 [SAM]( https://github.com/aws/aws-sam-cli) 来帮你搭建你需要的 infra 了,另外一个常用的就是用来 pull SQS queue 来处理各种异步的任务

    Serverless 的好处很多,很多公司都要求 server 定期 patching ,一旦你管理的 server 多了就非常头疼。对于 Cloud Provider 来说更是这样,你作为 AWS 的客户通常只会部署一个或者几个 region ,但是 AWS 的 service 在每一个 region 都会部署,这时候如果用了 Lambda 或者 Fargate 就完全不用关心这些 patching 问题,因为你整个 runtime 都是 managed 。
    sujin190
        12
    sujin190  
       May 7, 2022
    Serverless 不是不能写复杂的逻辑,是不能包含复杂的状态管理才对,需要的状态管理和数据存储都要依赖外部,不过 Serverless 按需启动如果启动时依赖资源较多确实不太好吧
    cloudbeyond
        13
    cloudbeyond  
       May 7, 2022
    lmshl
        14
    lmshl  
       May 7, 2022
    无状态 CRUD 基本上都可以上 serverless ,包括交易系统,如果你代码没写屎的话能自动伸缩到很高的 TPS 。
    配合 Serverless 数据库可以很大程度上降低项目启动初期的硬件成本以及维护成本。

    我还用 aws lambda 做过简单的图片视频转码,就是监听 s3 putObject ,触发 nodejs 调用 ffmpeg 。
    也可以做图像识别,语义分割(好像还没有 GPU),NLP ,OCR 之类的简单计算服务,这些服务一次调用都在秒级,对 Serverless 账单比较友好
    stevefan1999
        15
    stevefan1999  
       May 7, 2022 via Android
    serverless function 目前只是 CGI 的加強版 對就是 PHP 用的那個 CGI

    serverless DB 就逆天了
    ch2
        16
    ch2  
       May 7, 2022
    @cloudbeyond #13 要多付钱的,跟 server 没区别了
    laowudxf
        17
    laowudxf  
       May 7, 2022
    我用腾讯云 serverless (当时为了白嫖,有免费额度)部署了一个网站,感觉跟正常的云服务的区别:
    1.有很多语言环境可以选择,基本不需要运维。
    2.提高并发很简单,就是多跑几个容器的样子,只需要点击几下设置一下规则就行了。
    3.按需收费,按接口请求量以及流量计费。
    4.很容易热更新,同样很容易回滚到某个版本的代码,点击几个就行了。
    laowudxf
        18
    laowudxf  
       May 7, 2022
    网站的地址是 https://vapor.farambi.top
    uurun
        19
    uurun  
       May 7, 2022
    用云函数调用第三方图片识别接口做图片识别, 主要是自己的阿里云服务器带宽太小,图片上传太慢, 云函数可以很好解决这个问题.
    joesonw
        20
    joesonw  
       May 7, 2022 via iPhone
    目前只在,图片裁剪(转码等),http 到 sqs 的简单鉴权后的转发,当中用到过。
    teem
        21
    teem  
       May 8, 2022
    启动慢的问题现在有可以灵活配置热启动实例数量,云函数最大意义在于低运维:弹性扩容; CDN 加速;内置 CI/CD 等。另外各家云函数会对自家生态支持很好,比如免鉴权,方便的 SDK ,便于开发者更好的面向业务开发。
    WeiYuanStudio
        22
    WeiYuanStudio  
       May 9, 2022
    cron trigger 触发,自动打健康卡,自动签到
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5992 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 02:07 · PVG 10:07 · LAX 19:07 · JFK 22:07
    ♥ Do have faith in what you're doing.