专栏首页Tencent Serverless 官方专栏Serverless 技术在格灵深瞳的落地经验

Serverless 技术在格灵深瞳的落地经验

立即点击-> 选择您最常用的编程语言,免费体验 Serverless Demo

格灵深瞳是一家全国领先的人工智能物联网科技企业。专注于把先进的人工智能科技转化为具备低成本、大规模部署能力的产品和服务,并深度结合应用场景,为用户提供高性能、 可靠实用的智慧解决方案。目前,在智慧安防、智能零售、智慧银行和新能源领域,为遍布全国和全世界的客户提供包含智能传感器、 智能识别、智能云计算和服务机器人的综合智能解决方案和服务。

随着业务的快速增长,需求迭代、资源投入、运维压力也随之变的越来越紧迫。怎样提升研发效能、保障业务快速上线,怎样提升资源利用效率、降低成本开销,怎样减少运维的压力、又能保障系统的可靠运转,逐渐成为我们的重点诉求。在此基础上,我们开始考虑引入新的技术,并做了一些调研,最终锁定了 Serverless 技术。

Serverless 想必大家或多或少都有接触,也是最近云计算领域非常火的一个技术方向,核心是帮用户屏蔽了底层的资源、提供按需请求、按需使用、按需付费的一种全新服务,像腾讯云的云函数 SCF 和对象存储等都是 Serverless 化的服务。在这里也和大家分享下,我们业务和 Serverless 是如何结合的。

我们考虑使用 Serverless 技术方案是经过一些调研,结合我们自己的业务需求最终决定的,主要有以下几点:

  1. 我们服务的客户与场景流量潮汐现象很明显,Serverless 自动弹性伸缩能力可以为我们解决这个问题,比起普通服务器,可以提高机器利用效率,降低成本。
  2. 我们部分业务场景,如图片采集和上传,是典型的事件触发摸式。我们通过前端直接上传图片到对象存储,通过回调与云函数,实现统一的图片信息处理。将这类事件触发通过 Serverless 方案处理,与核心后端逻辑解耦,既降低了应用复杂性也缓解了后端压力。
  3. 转移部分运维压力,创业公司永远面临人手不够的问题,我们的运维资源有限,通过成熟的云厂商 Serverless 方案,可以借助成熟的框架与云服务厂商实现更好的可靠性保障,提供更稳定的服务。
  4. 产品原型验证与短期需求,相信大部分研发同学都遇到过原型验证与短期需求的『折磨』,这类需求往往时间紧迫,生命周期很短却又需要经过编码、测试、部署、上线整个研发流程,使用 Serverless 方案可以大大加快这类需求的开发与迭代速度。

总的来说,使用 Serverless 的技术方案,对于我们团队最大的收益就是加快了产品迭代,在验证原型方面效率和服务稳定性上提升了不少。

当然,和其他新技术的应用一样, Serverless 的技术方案在落地过程中也遇到了问题。

第一个问题是源代码与版本管理问题

Serverless 方案与我们现有的源代码管理及关联的 CI/CD 流程无法直接整合、开始的时候上线与部署有不少手动操作的方式,研发的配合与流程被打断,后面我们结合自己的研发流程,通过开发运维工具适配api解决了这个问题。

第二个问题是私有化部署问题

我们的应用既提供公有云服务,也要为有需要的客户做私有化部署,所以更倾向于使用同构的技术方案,能应用在不同的云基础设施上,这方面 Knative 与腾讯云支持的 Serverless Framework 都是不错的选择。

Serverless 技术有众多优势,但是作为这两年才兴起的技术方案,其概念、形式都没有定型,很多实践也都在探索的阶段,这方面腾讯云 Serverless 团队,在周边社区和生态支持还是比较全面的。对中小型企业与开发者而言,我们更希望社区与企业共同努力演化出如 Kubernetes 之于云原生一样的事实标准方案,如果有了统一的、基础设施般的标准,能降低学习、开发、运维等各方面成本,进而给更多开发者使用和迁移的信心。

Serverless 作为将来的技术趋势之一,肯定是值得了解和尝试的,但是任何技术都有其适合的场景和业务需求。作为一个年轻的团队,我们并不排斥新的技术与方案,但是技术方案的选择是多方因素综合考虑的结果、除了场景是否适合、性能是否满足等技术指标外,还要考虑与现有的技术方案是否兼容、迁移成本评估、可运维性甚至团队成员的学习成本等多方面因素。建议有意向使用 Serverless 技术的团队可以从新的、非核心的业务场景开始尝试。

Serverless Framework 30 天试用计划

我们诚邀您来体验最便捷的 Serverless 开发和部署方式。在试用期内,相关联的产品及服务均提供免费资源和专业的技术支持,帮助您的业务快速、便捷地实现 Serverless!

详情可查阅:https://cloud.tencent.com/document/product/1154/38792

One More Thing

3 秒你能做什么?喝一口水,看一封邮件,还是 —— 部署一个完整的 Serverless 应用?复制以下链接至 PC 浏览器访问:

china.serverless.com/express

3 秒极速部署,立即体验史上最快的 Serverless  HTTP 实战开发!

传送门:

  • GitHub: github.com/serverless
  • 官网:serverless.com

点击阅读原文,访问:Serverless 中文网,您可以在 最佳实践 里体验更多关于 Serverless 应用的开发!

本文分享自微信公众号 - ServerlessCloudNative(ServerlessGo),作者:陈新宇

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 您的专属 T 恤正待领取!Serverless 征文获奖名单出炉

    为了鼓励大家更好的学习、分享 Serverless 技术,上周,我们发起了让开发者表达真实声音的征文活动,活动发出后,引起了 Serverless 社区小伙伴...

    腾讯云serverless团队
  • 告别后端,4招教你基于 Serverless 快速构建应用

    ? Serverless 架构在 IT 行业蓄势待发,并非没有道理。Serverless 架构具有缩短交付时间,简化操作和运维成本等能力,以及创造出一种革命性...

    腾讯云serverless团队
  • Serverless国内发展的纵向观察

    云计算正在各领域持续深化其影响力,同样,各领域下日益变化的需求,也在倒逼云计算不断进行自我优化。 2008 年可以说是大家比较公认的云计算元年,因为在这一年中...

    腾讯云serverless团队
  • 应对突发需求,如何借助Serverless快速上云?

    感谢云加社区组织这次“技术应变力”的线上专题活动,并邀请我来进行分享,我将从Serverless的角度来进行解读。Serverless是最近非常热门的词,中文翻...

    腾小云
  • Serverless.com CEO首次访华!探讨无服务器技术落地

    2019年11月6日-7日,由腾讯云主办的首届Techo开发者大会将在北京嘉里大酒店召开。本次大会将聚集来自全球5000多位开发者,并邀请超140位业界大咖围...

    腾讯技术工程官方号
  • 云计算下一浪潮,腾讯云抢占 Serverless 制高点

    在 6 月 19 日举办的首届 ServerlessDays 大会中国站上,腾讯云 Serverless 总经理 Yunong Xiao 表示:“过去三年,腾讯...

    腾讯云serverless团队
  • 倒计时 1 天!Serverless,起风了!

    腾讯云作为国内 Serverless 的先行者,从 2017 年至今经过三年的沉淀,腾讯云 Serverless 的用户规模以及产品下载、调用等次数每年都在急...

    腾讯云serverless团队
  • Serverless国内发展的纵向观察

    云计算正在各领域持续深化其影响力,同样,各领域下日益变化的需求,也在倒逼云计算不断进行自我优化。 2008 年可以说是大家比较公认的云计算元年,因为在这一年中...

    腾讯云serverless团队
  • 云计算的下半场 —— Serverless 2020 发展解读

    2008 年可以说是大家比较公认的云计算元年,因为在这一年中越来越多的行业巨头和玩家注意到这块市场并开始入局。至今已经过去了十多年,在这短短十几年的发展过程中...

    腾讯云serverless团队
  • 当我们在聊Serverless时你应该知道这些

    作者:竹涧 原文地址:https://yq.aliyun.com/articles/574222

    Nealyang

扫码关注云+社区

领取腾讯云代金券