Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >开发者:Serverless 从懵比到实战

开发者:Serverless 从懵比到实战

作者头像
腾讯云serverless团队
发布于 2021-01-05 10:11:01
发布于 2021-01-05 10:11:01
1.1K00
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作者介绍:陌小路,哔哩哔哩前端
GitHub:https://github.com/STDSuperman
本文选自「掘金x腾讯云征文|万物皆可 Serverless」
原文链接:https://juejin.cn/post/6895346770177687566

Serverless 是一种执行模型(execution model)。在这种模型中,云服务商负责通过动态地分配资源来执行一段代码。云服务商仅仅收取执行这段代码所需要资源的费用。代码通常会被运行在一个无状态的容器内,并且可被多种事件触发(http 请求数据库事件、监控报警、文件上传、定时任务……)。代码常常会以函数(function)的形式被上传到云服务商以供执行,因此Serverless也会被称作Functions as a Service 或者 FaaS

  • BaaS: Backend as a Service,这里的Backend可以指代任何第三方提供的应用和服务,比如提供云数据库服务FirebaseParse,提供统一用户身份验证服务的Auth0Amazon Cognito等。
  • FaaS: Functions as a Service,应用以函数的形式存在,并由第三方云平台托管运行,比如腾讯云云函数 SCF、AWS Lambda 等。

背景

那么我们为什么需要Serverless呢?对于这个问题来说,我们可以从日常个人的开发中找到原因。无论是个人博客、小程序,还是个人网站,我们都要面临一个问题:怎么解决服务器部署相关的问题。

对于常规的项目来说,一般的流程莫过于:购买服务器 => 域名备案(这一步可能可以不用,看个人需求) => 环境搭建 => 部署

那么我们如果仅仅是想要开发一个几乎不太需要多强的后台支持时,却要去做这么多操作,这对于整个项目的开发来说是十分不友好的,很容易就会让人放弃上线的念头。

那么Serverless就是用于解决这个问题的存在,他具备托管服务端各项功能的能力,让你无需进行上述繁琐的步骤就能轻松让你的网站或服务正常运行且可访问,同时能够极大降低个人的维护成本,这对于广大开发者而言无疑是十分实用的。

Serverless特点

1. 低成本

众所周知,我们购买一个云服务器,抛去人力成本不计,单从收费方式上来分析,各厂商都是采用按月计费的方式来收取,也就是即使没有人访问你的网站或服务,每月需要支付的租金都是不变的。

然后再来看Serverless应用,它是按你实际使用的资源量来进行计价的,可以理解为你用多少付多少,可以类比于我们手机流量的方式来收取。同时,根据福布斯2015年发布的一份研究报告,从全年来看,一个典型的数据中心里的服务器平均资源使用率只有可怜的 5%~15%,也就是说如果全部使用Serverless,理论上至少可以节省80%的运行成本。

对比分析之后,Serverless 在成本方面无疑是较低的。

2. 自动扩缩容

正如上文所述,函数即应用,每一个函数只会服务于特定的功能,它可以随意的进行动态拓展或者收缩容量,同时不会影响到其他函数,并且粒度更小,速度更快。反观我们的单体应用和微服务来说,借助于各种容器编排技术,虽然也能实现自动扩缩容,但由于粒度关系,相比函数,始终会存在一定的资源浪费。

3. 事件驱动

函数本质上实现的是一种 IPO(Input-Process-Output)模型,它是短暂的,是即用即走的。这点是函数区别于单体应用和微服务的另一个特征。不管是单体应用,还是微服务,都是系统中的常驻进程,即便你不使用,它依旧会一直运行。而对于函数来说,没有请求就不需要消耗任何资源,只有在收到请求时才会调动资源进行响应,完成之后就会立刻释放资源,这在节省资源方面无疑是巨大的优点。

4. 无状态

从事件驱动能力中我们提到了它只有在收到请求时才会工作起来,工作完成之后就立刻被释放,也就是各种运行时的内存缓存都是没有太大效益的,不仅如此,同一个请求方式,第二次访问服务时很有可能被调度到其他新的机器上,所以本地缓存方式依旧是失效的,函数只能使用外存(比如Redis,数据库)进行缓存,而操作外存都需要通过网络,性能跟内存、本地硬盘相比差了一到两个数量级。

第一个云函数

这里将利用腾讯云作为演示平台,首先你需要先登录到腾讯云。

接着打开云函数控制台:

腾讯云函数控制台

我们选择新建一个云函数,在这里我们可以自由选择开发的语言以及是否需要模板,为了演示方便还是选择勾选模板,然后点击完成,就能进入我们正式的代码编写环节了。

代码工作台

这里我们可以随意的修改函数的返回值,接着就能对它进行测试啦。

测试云函数

当你看到运行后的返回结果和你编写的代码返回值一致时就说明你的云函数已经在工作中了。

当然,仅仅只是这么测试一下自然很不过瘾,我还想能通过http请求的方式来访问这个云函数,又该怎么做呢?

这个其实也很简单,我们选择左侧的触发管理,新建一个触发策略,并选择触发方式为API网关,然后直接点击提交。

新建触发策略

具体操作步骤

这个时候我们其实已经可以通过url进行访问了,我们复制访问路径,然后在浏览器访问,就能看到我们云函数给我们返回的内容了。

复制链接

访问步骤

本地开发

介绍完在云平台上创建函数的方式,接下来就该介绍如何进行本地开发并部署的方式了:

1. 安装

这里将以Node作为开发语言进行演示,更多语言安装方式请参考官方文档。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm i serverless -g

先安装对应的包,这里可以安装到全局便于以后使用。

接着使用相关命令生成demo模板项目:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
serverless init sls-demo

创建完成之后,我们进入生成目录,映入眼帘的就是一个src目录和一个serverless.yml配置文件。我们一般将源代码都放置在src目录下,当然,这个也看个人喜好,如果你不喜欢,可以选择放在任意文件夹下,不过就需要修改一下配置文件中的src字段对应的值了,它默认是指向了当前目录下的src目录。

组件信息:

字段名

是否必选

说明

component

component 的名称,可使用 sls registry 命令查询可引入的组件。

name

创建的实例名称,每个组件在部署时将创建一个实例。

参数信息(inputs下对应的字段):

字段名

说明

name

云函数名称,同时也作为资源 ID。

src

代码路径。

handler

函数处理方法名称。

runtime

云函数运行环境,目前支持:Python2.7、Python3.6、Nodejs6.10、Nodejs8.9、Nodejs10.15、Nodejs12.16、PHP5、PHP7、Go1、Java8 和 CustomRuntime。

region

云函数所在的区域。

events

触发器。支持的触发器为:timer、apigw、cos、cmq、ckafka 。

想查询更多详细信息可以参考官方文档。

2. 开发

我们可以将业务的各项代码都放置在src目录下,这里以当前demo项目举例。

我们打开src/index.js,在暴露的这个函数中我们可以尽情的做一些骚操作,然后返回一个结果,并进行测试。你可以连接数据库操作,或者是发起请求等,根据你自己选取的语言来进行代码编写,笔者这里是选择的Nodejs环境进行调试。

不仅如此,我们可以配合其他Node框架

3. 部署

部署就比较简单了,只要一句小小的命令即可轻松部署到云端:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
serverless deploy

如果你属于第一次部署的话,将会发现在控制台打印出了一个二维码,你需要做的就是用微信进行扫码授权,然后就静待部署完成即可。

部署效果预览

这里你部署完成之后会发现你的目录下生成了一个.env文件,里面保存了你部署需要用到的私密数据,然后第二次部署时就可以不用扫码就能成功部署了(这个授权信息是有时效的,如果失效则需要重新授权)。

4. 调试

执行触发函数命令,function= 后面跟着的是你的云函数名称,这样就能判断是否部署成功了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
serverless invoke  --inputs function=scfdemo-dev-scf-demo

效果预览:

效果预览

全栈项目实战

如果仅仅只学会了云函数的玩法会不会就有点显示不出serverless的方便性了,这里将用express + Vue3带来一个实战项目部署的过程。

结构搭建

首先创建一个目录来放置我们的前后端项目,然后进入目录,新建一个api目录用于放置我们服务端项目代码,接着在api同级目录下创建一个vue项目(这里是没有限制的,你可以选择reactvue),笔者为了方便,就采用vite创建了一个vue3项目。

同时在该目录下创建一个serverless.yml作为整体项目的配置文件。

目录结构图如下所示,.serverless 这个目录不用管,后面部署的时候自动生成的。

目录结构预览

这样我们基本的目录结构就搭好了,下面开始配置一下吧:

a. 服务端代码编写

首先我们打开api目录,创建一个app.js作为入口文件,并采用npm init初始化一下项目,并安装expresscors,该演示项目只用这两个包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm init

npm i express cors -S

然后在app.js中编写如下代码,并将express实例进行导出。

记住这里不要写app.listen(...),只要默认导出就行了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// app.js文件中代码

const express = require('express');
const cors = require('cors');

const app = express();

app.use(cors);

app.use('/*', (req, res) => {
    res.send({
        msg: 'hello world'
    })
})

module.exports = app;

b. 前端代码编写

这里为了演示方便就写了一个简单的例子,看个人爱好来编写自己喜欢的项目。

首先打开front目录下的App.vue,并改写代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
<div>{{message}}</div>
</template>

<script>
import '../env'; // 部署的时候自动生成
import {
    ref
} from 'vue'

export default {
    name: 'App',
    setup(props) {
        const message = ref();
        fetch(window.env.apiUrl).then(res => res.json()).then(({
            msg
        }) => {
            message.value = msg;
        });

        return {
            message
        }
    }
}
</script>

这里笔者是采用vue3编写的,读者自己看个人喜欢选择框架吧,这里主要是想演示一下发起请求然后渲染页面的这个过程,这个import '../env'是必要的,我们不必在意它在不在我们项目的目录下,待会我们部署代码的时候会自动生成的,也就是我们这里直接导入就行了,它主要的做的事情就是将我们配置好的环境变量挂在到window上。

笔者这里在serverless.yml文件中配置了项目部署之后的服务端url的环境变量(window.env.apiUrl),具体配置方式后面会提到,这里先用就行了

我们看到script中的代码,这里其实笔者只做了一件事,请求我们服务器api,然后获取返回值将他渲染到页面上,功能比较简单这里就不进行详细解释了。

c. serverless 配置文件

最后一步,我们配置一下项目的部署配置,参数的用途看代码的注释即可,比较简单。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 项目名字
name: tencent-fullstack-vue-app

# 前端相关配置
dashboard:
  # 采用的serverless组件
  component: '@serverless/tencent-website'
  # 设置输入参数
  inputs:
    # 我们项目源代码配置
    code:
      # 部署的文件目录
      src: dist
      # 项目的根目录
      root: front
      # 部署之前执行的命令,这里用来先打包出dist目录,然后再将dist目录部署上去,也就是上面配置的src对应的目录
      hook: npm run build
    # 环境变量
    env:
      # 部署的路径
      apiUrl: ${api.url}
# 服务端相关配置
api:
  # 采用的serverless组件
  component: '@serverless/tencent-express'
  inputs:
    # 部署上去的服务端目录
    code: './api'
    # 云函数名字
    functionName: tencent-fullstack-vue-api
    apigatewayConf:
      # 协议
      protocols:
       - https

从这里我们可以看到我们配置的环境变量apiUrl,这也就是我们上文中在前端项目中用到的属性,它会在项目部署的时候自动帮我们挂载到window上,我们直接用window.env.apiUrl访问就行了(前提你需要导入前端项目中根目录的env文件,这个是自动生成的,上文也有提到)

调试

上面的工作完成之后就可以开始部署了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
serverless --debug

执行上述命令,它会首先自动部署项目到云端,然后将项目的地址打印在控制台上,我们复制地址直接访问就能看到我们部署好的项目了,这里应该也会要求你进行登录授权,控制台会打印出二维码,微信扫码登录一下就好了。

部署完成

部署成功后我们控制台就能看到以上画面,我们复制url到浏览器打开,我们熟悉的hello world就已经完美的展现在页面上了。

总结

当然这只是一个入门级的教程,这里仅仅只是介绍了Serverless的一小部分功能,而Serverless的强大远非如此,这就需要广大开发者逐步的开启这个新世界的大门了。

One More Thing

立即体验腾讯云 Serverless Demo,获取 Serverless 新用户礼包,请在 PC 端访问: serverless.cloud.tencent.com/start?c=wx

欢迎进入千人 QQ 群 (537539545) 交流!

  • GitHub: github.com/serverless
  • 官网: cloud.tencent.com/product/serverless-catalog

没看过瘾?点击「阅读原文」进入 Serverless 中文网,体验更多 Serverless 应用的最佳实践!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ServerlessCloudNative 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
入门 Serverless:Serverless Framework 开发者工具
Serverless 架构是云发展的产物,是一种去服务器化更加明显的架构。然而,细心的朋友可能会发现,有一个开发者工具也叫 Serverless,那么 Serverless 到底是一个架构,还是一个开发者工具呢?这个开发者工具和 Serverless 架构又有什么关系呢? 初探 Serverless 开发者工具 Serverless 架构开始发展没多久,就有一群人注册了 serverless.com 的域名,成立了一家叫 Serverless 的公司,同时还开发了一款同名工具。 Serverless 架构
腾讯云serverless团队
2020/04/09
1.9K0
Serverless 架构揭秘与静态网站部署实战
抗击疫情,腾讯云在行动。Serverless(无服务架构)被誉为下一代云计算技术,自概念推出以来,因为能带来研发交付速度提升与成本的降低在业内异常火爆。本次课程将围绕Serverless Framework为大家详细讲解Serverless架构演进,并通过简单的示例帮助开发者快速使用并部署Serverless Hexo 静态博客站点。
可可爱爱没有脑袋
2020/02/12
1.2K0
Serverless 架构揭秘与静态网站部署实战
诚心求问:做一个 Serverless SSR 需要几步?
很久之前,看到过一个段子:“把大象塞进冰箱需要几步?” 回答是:“三步,第一步打开冰箱,第二步把大象塞进去,第三步关上冰箱”。这是一个无厘头式的幽默,用极简平淡的回答,来解释看似夸张的问题。 做一个 Serverless SSR 虽然不是把大象装进冰箱这样的问题,但是同样让很多开发者望而生畏 —— 因为网上关于 SSR 和 Serverless 的教程太多,动辄很大篇幅,很多步骤。让初学者无从下手,就算照着学一遍,也可能会遇到这样那样的问题,很费功夫。 但是现在,开发者可以有一种 “冰箱装大象” 的方式来
腾讯云serverless团队
2020/05/13
2.1K0
前端为什么要关注 Serverless?
Serverless 的概念或应用场景我们以前讲过很多,这里不再冗述。概括性地讲 —— Serverless 的内涵就是对全部底层资源和运维工作的封装,让开发者更专注于业务逻辑。
Aceyclee
2020/03/20
8980
前端为什么要关注 Serverless?
基于 Serverless Component 全栈解决方案(下)
上篇文章《基于 Serverless Component 的全栈解决方案(上)》 介绍了如何借助 Serverless Component 快速搭建 Restful API 后端服务 和 Vue.js + Parcel 的前端开发架构,但是最终部署后,腾讯云 COS 的访问 URL 并非自定义的,而且实际应用中,我们更偏向于使用自定义域名,同时静态文件一般都会通过 CDN 加速。那么如何为之前部署的静态网站配置 CDN 加速域名呢? 注意:在开始阅读本篇文章之前,你需要一个国内备案通过的域名,如果没有,那
腾讯云serverless团队
2020/03/20
1.2K0
通过 Serverless Regsitry 快速开发与部署一个 WordCount 实例
在学习 MapReduce 的过程中,不少人接触的第一个项目就是单词计数。单词计数通过两个函数 Map 和 Reduce,可以快速地统计出文本文件中每个单词出现的个数,它虽然简单,但也是最能体现 MapReduce 思想的程序之一。而 Serverless 的出现,为 MapReduce 进行大数据处理又提供了一个新的部署方案,Serverless 与 MapReduce 究竟如何结合呢?
腾讯云serverless团队
2020/07/21
5650
​Kubernetes 两步验证 - 使用 Serverless 实现动态准入控制
Admission 是在用户执行 kubectl 通过认证之后,在将资源持久化到 ETCD 之前的步骤,Kubernetes 为了将这部分逻辑解耦,通过调用 Webhook 的方式来实现用户自定义业务逻辑的补充。而以上过程,都是在用户执行 kuberctl 并等待 API Server 同步返回结果的生命周期内。
腾讯云 CODING
2020/07/01
1.2K0
​Kubernetes 两步验证 - 使用 Serverless 实现动态准入控制
2022年你还不会serverless?看看这篇保姆级教程(下)
用户发送的 HTTP 请求经过 API 网关后,网关侧将原生请求直接透传的同时,在请求头部添加了网关触发函数时需要的函数名、函数地域等内容,并一起传递到函数环境,触发后端函数执。
前端进阶之旅
2022/01/07
1.3K2
2022年你还不会serverless?看看这篇保姆级教程(下)
这里有1秒给你微信头像带上口罩的软件!
春风瑟瑟,华夏大地一片复苏。 尽管还在疫情之中,但春天已经逐渐出现生机,复工已经一个多月,复学也近在眼前,每天坐地铁上班的小E,已经找不到座位了,甚至去商场吃饭,也需要等位一个多小时…… 虽然中国哪里都是人山人海,但国外总感染人数已经超过50万了,这可让游学在外的留学生吓坏了,他们四处劝告放飞自我的歪果仁带口罩,在朋友圈宣传、出门派口罩、甚至微信头像也不放过…… 小E的留学生朋友,纷纷求会P图的小姐姐帮忙给微信头像P上口罩,但小姐姐拼尽全力,极限也只是10分钟P一张头像,根本应付不了姐妹们迫切的需求,
腾讯NEXT学位
2020/04/07
8410
Serverless 架构揭秘与静态网站部署实战(附实战源码)
Serverless被誉为下一代云计算技术,因为其能带来研发交付速度提升与成本的降低在业内异常火爆。本文主要为大家分享 Serverless Framework 的架构演进、技术解析以及应用发展,并通过 Serverless+Hexo 实战案例,分享如何快速基于 Serverless Framework 进行业务开发部署。 文章整理自Serverless Framework 社区专家陈涛在腾讯云大学的视频分享,完整分享视频如下,感兴趣的读者也可以点击文末【阅读原文】下载讲师PDF。 文章大纲: 1、Ser
腾讯云serverless团队
2020/03/02
1K0
Serverless 架构揭秘与静态网站部署实战(附实战源码)
Serverless DB 设计解读和实战
哈喽小伙伴们,我们都知道数据库在项目开发中往往是不可或缺的一环,而在云计算热度不断提升的背景之下,我们对于使用数据库的成本以及灵活性有了更高的要求。 Serverless 团队近期新发布了两款组件来填补这最关键的一块拼图 —— Serverless DB! 下面我们一起来看看吧! Serverless PostgreSQL 组件 PostgreSQL for Serverless 是一款基于 PostgreSQL 数据库实现的按需分配资源的数据库产品,其数据库将根据用户的实际请求数来自动分配资源。通过 P
腾讯云serverless团队
2020/05/15
1.5K0
使用 Serverless Framework Express 组件快速创建文本翻译工具
Tencent Serverless Hours 第二期线上分享会上,通过 Serverless Framework 的 Express Component 实现了一款文本翻译工具。基于腾讯云 TMT 机器翻译工具,支持多种语言的互相翻译。点击 https://service-q8qqunpf-1251971143.bj.apigw.tencentcs.com/release/ 查看 Demo 部署效果。 如何使用 Serverless Framework 的 Express Component 快速
腾讯云serverless团队
2020/06/05
1.3K0
基于 Serverless 的 VuePress 极简静态网站
之前用过 Docsify + Serverless Framework 快速创建个人博客系统,虽然 docsify 也是基于 Vue,然而它是完全的运行时驱动,因此对 SEO 不够友好。所以这次尝试使用 VuePress 来搭建一个静态网站,依然部署在 Serverless 架构上。
腾讯云serverless团队
2020/03/23
1.7K0
腾讯云 Severless-Express 项目开发和灰度发布最佳实践
Serverless 应用基本概念 一个 Serverless 应用是由单个或者多个组件实例构成的。每个组件中都会有一个 serverless.yml 文件,该文件定义了组件的一些参数,这些参数在部署时用于生成实例的信息。例如 region 参数,定义了资源的所在区。 组织是在 Serverless 应用上层的概念,主要是为了管理。例如,一个公司会有不同部门进行 Serverless 应用开发,设置不同组织名称,方便做后期的权限管理。 示例:开发一个 express 应用,最基本的是引入 express
腾讯云serverless团队
2020/08/13
1K0
腾讯云 Severless 项目开发和灰度发布实践之路
Serverless作为一种新的开发模式,吸引我们众多开发者想一探究竟,然而现在Serverless开发缺乏相关的文档指引,而不能很好的完成开发、调试和部署,接下来我们就尝试一起探讨下如何开发,部署一个Serverless实践之路。
邓愉悦
2020/10/22
9510
创建一个 Serverless 应用,真的没有这么难!
上周五我们给开发者带来了一个好玩还有奖的游戏 —— 《Serverless 有一百种玩法,比好玩更好玩》。 礼品已经到位!为了让大家能更好地玩转 Serverless,拿走我们的大奖,我们特意为新手/初学者准备了一则极其简单的教程指引。 如何复用现成 demo:两步完成应用初始化,并实现云端的快速部署! 快速开发一个 Serverless demo,简单的三步实现自己的第一个程序。 毕竟,我们是 Serverless  —— 让开发者能轻而易举地写出一个自己的应用,更专注于拿奖(自己的代码)。
腾讯云serverless团队
2020/10/21
9040
基于 Serverless Component 全栈解决方案(上)
什么是 Serverless Component Serverless Component 是 Serverless Framework 的,支持多个云资源编排和组织的场景化解决方案。 Serverless Component 的目标是磨平不同云服务平台之间差异,你可以将它看作是可以更轻松地构建应用程序的依赖模块。目前 Serverless Component 已经形成一个由社区贡献驱动的生态系统,你可以浏览和使用社区的所有组件,快速开发一款自己想要的应用。 Serverless Component 工作
腾讯云serverless团队
2020/03/20
8060
容器的下一代基础设施:腾讯云Serverless产品SCF实战
2020年上半年,我负责的业务初步完成IAAS层、PAAS层上云,借助云能力,基本解决了整体的资源供应效率、发布效率的问题。但是针对简单的接口应用、爬虫、刷任务脚本等,复用现有基础设施,交付速度一直提升不上来,后续的运维、运营工作负担也比较重。主要体现在以下几个痛点:
赵振华
2020/12/04
1.3K0
容器的下一代基础设施:腾讯云Serverless产品SCF实战
如何用 Serverless 优雅地实现图片艺术化应用
本文将分享如何从零开始搭建一个基于腾讯云 Serverless 的图片艺术化应用! 项目已开源,完整代码见文末 线上 demo 预览: https://art.x96.xyz/ 在完整阅读文章后,读者应该能够实现并部署一个相同的应用,这也是本篇文章的目标。 项目看点概览: 前端 react(Next.js)、后端 node(koa2) 全面使用 ts 进行开发,极致开发体验(后端运行时 ts 的方案,虽然性能差点,不过胜在无需编译,适合写 demo) 突破云函数代码 500mb 限制(提供解决方案)
腾讯云serverless团队
2020/09/18
2.3K0
Labelhub 基于腾讯云 Serverless 技术为人工智能企业提供数据与模型解决方案
Labelhub 是一家致力于为人工智能企业提供完善的数据与模型解决方案公司,可以帮助 AI 企业更好的管理数据,从而提高其核心 AI 产品迭代速度,Labelhub 拥有优秀的敏捷团队,开发领域涉及机器学习、模型训练以及软件应用。目前已经与多家大中型企业进行深度合作,在行业相关比赛中也多次获奖。 Labelhub 团队在业务极速扩张的时期,选择使用腾讯云 Serverless 技术来打造一个轻量的内部运维及数据可视化系统。通过使用 Tencent Serverless Framework,基于云上
腾讯云serverless团队
2020/10/14
9860
推荐阅读
相关推荐
入门 Serverless:Serverless Framework 开发者工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验