关于腾讯云:如何快速迁移传统-LB-公网业务到-Serverless

10次阅读

共计 1462 个字符,预计需要花费 4 分钟才能阅读完成。

Serverless 云函数触发艰难?函数触发太简单不会配?无奈平移传统 LB 公网业务?当初云函数已全面反对负载平衡(Cloud Load Balancer,CLB)触发形式。提供服务级拜访函数计划,实用于企业节点较多,有历史服务在 CVM、容器、自建机房、且服务较重访问量较多的场景。

通过 CLB 触发器能够深度对接 Serverless 函数公网拜访服务,帮忙开发者平滑迁徙传统架构到 Serverless,提供了解老本更低,更易操作,更加便捷的公网接入及 Web 拜访体验。

CLB 触发器的劣势及特点

  1. 海量调用函数场景下,对企业开发者较为敌对,相较于其余形式更具性价比。
  2. 反对 IP 维度的 Serverless 型服务治理,可联合域名分地区解析能力,帮忙用户实现不同地区触发不同函数执行。晋升函数服务的整体可用性。
  3. 服务级封装,单个 LB 能够同时封装 CVM,容器与 Serverless 服务,Serverless 服务能够更加不便的切入业务零碎的外围服务,能够通过 CLB 触发器的形式间接路由到函数做干线能力,无需再次绑定域名,解构服务。
  4. WAF 防护,CLB 能够间接对接 WAF 产品对非法申请做拦挡,提供更加业余的 WEB 应用服务防护。
  5. 反对 SSL 自有证书,通过 CLB 能够实现 Serverless 应用层的证书服务,反对 SNI 多域名证书绑定。

CLB 触发器的典型利用场景

典型场景一:秒杀 / 抢购流动

秒杀 & 抢购流动对整体资源的利用弹性的要求比拟高,而且和业务的骨干场景分割较为严密。个别是业务零碎中较为独立的模块,便于迁徙和革新。且能够通过 CLB 的能力无缝反对到云函数,整体计费绝对于按调用次数的免费场景要敌对很多,迁徙老本会比拟低。同域名下也能够轻松解决 CORS 跨域问题。

典型场景二:辅助零碎架构

如企业的非骨干 WEB 业务,订单零碎,采集零碎,BI 剖析等对削峰填谷比拟敏感的非骨干场景,整体迁徙老本会比拟底 低且迁徙收益大。

典型场景三:动动态业务拆散

当业务申请量较大时,能够通过辨别网站的动态和动静申请,有针对性的对其进行散发解决,无效缩小后端负载压力。其中动静申请能够通过独自部署负载平衡及关联 Serverless 服务进行解决;动态内容能够通过接入 CDN 服务,通过对象存储进行优化,显著晋升加载速度。

典型场景四:同域名,地区级拜访服务

业务对地区要求较高时,能够通过 CLB 对函数做地区级拜访划分。

CLB 触发器配置及应用指引

  1. 在 CLB 控制台新建”负载平衡“实例及”监听器”资源

  1. 在 CLB 控制台或函数控制台绑定须要拜访的函数(暂反对单函数单 URL 绑定)

  1. 编辑函数代码(须要依照特定响应集成格局返回,详见产品文档)

响应集成演示代码:

  # -*- coding:utf-8 -*-
  def main_handler(event, context):
      html="CLB Runing Now."
      return {
          "isBase64Encoded": False,
          "statusCode": 200,
          "headers": {'Content-Type': 'ccc'},
          "body": (html)
          # "body": ('%s%s'  %(html,event))
      }

应用阐明

CLB 触发器目前处于灰度测试阶段,您可点击 申请链接 进行申请。

CLB 账户分为规范账户类型和传统账户类型。传统账户类型不反对绑定 SCF,倡议降级为规范账户类型。详情可参见 账户类型降级阐明。

One More Thing

立刻体验腾讯云 Serverless Demo,支付 Serverless 新用户礼包 ???? serverless/start

欢送拜访:Serverless 中文网!

正文完
 0