当前位置: 首页 > news >正文

网站建设的注意事项大气红色礼品公司网站源码

网站建设的注意事项,大气红色礼品公司网站源码,手机开网店用什么软件,工作表格excel下载目前深度学习应用广发#xff0c; 其中 AI 推理的在线服务是其中一个重要的可落地的应用场景。本文将为大家介绍使用函数计算部署深度学习 AI 推理的最佳实践, 其中包括使用 FUN 工具一键部署安装第三方依赖、一键部署、本地调试以及压测评估#xff0c; 全方位展现函数计算…目前深度学习应用广发 其中 AI 推理的在线服务是其中一个重要的可落地的应用场景。本文将为大家介绍使用函数计算部署深度学习 AI 推理的最佳实践,  其中包括使用 FUN 工具一键部署安装第三方依赖、一键部署、本地调试以及压测评估 全方位展现函数计算的开发敏捷特性、自动弹性伸缩能力、免运维和完善的监控设施。 1.1 DEMO 概述 通过上传一个猫或者狗的照片 识别出这个照片里面的动物是猫还是狗 DEMO 示例效果入口 http://sz.mofangdegisn.cnDEMO 示例工程地址 https://github.com/awesome-fc/cat-dog-classify 开通服务 免费开通函数计算 按量付费函数计算有很大的免费额度。 免费开通文件存储服务NAS 按量付费 1.2 解决方案 如上图所示 当多个用户通过对外提供的 url 访问推理服务时候每秒的请求几百上千都没有关系 函数计算平台会自动伸缩 提供足够的执行实例来响应用户的请求 同时函数计算提供了完善的监控设施来监控您的函数运行情况。 1.3. Serverless 方案与传统自建服务方案对比 1.3.1 卓越的工程效率 自建服务函数计算 Serverless基础设施需要用户采购和管理无开发效率除了必要的业务逻辑开发,需要自己建立相同线上运行环境 包括相关软件的安装、服务配置、安全更新等一系列问题只需要专注业务逻辑的开发, 配合 FUN 工具一键资源编排和部署学习上手成本可能使用 K8S 或弹性伸缩( ESS )需要了解更多的产品、名词和参数的意义会编写对应的语言的函数代码即可 1.3.2 弹性伸缩免运维 自建服务函数计算 Serverless弹性高可用需要自建负载均衡 (SLB)弹性伸缩扩容缩容速度较 FC 慢FC系统固有毫秒级别弹性伸缩快速实现底层扩容以应对峰值压力免运维监控报警查询ECS 级别的 metrics提供更细粒度的函数执行情况每次访问函数执行的 latency 和日志等 更加完善的报警监控机制 1.3.3 更低的成本 函数计算 (FC) 固有自动伸缩和负载均衡功能用户不需要购买负载均衡 (SLB) 和弹性伸缩。具有明显波峰波谷的用户访问场景(比如只有部分时间段有请求其他时间甚至没有请求)选择按需付费只需为实际使用的计算资源付费。对于明显波峰波谷或者稀疏调用具有低成本优势 同时还保持了弹性能力以后业务规模做大以后并没有技术切换成本同时财务成本增长配合预付费也能保持平滑。 部分请求持续平稳的场景下,可以配合预付费解决按需付费较高单价问题。函数计算成本优化最佳实践文档。 假设有一个在线计算服务由于是CPU 密集型计算 因此在这里我们将平均 CPU 利用率作为核心参考指标对成本以一个月为周期10台 C5 ECS 的总计算力为例总的计算量约为 30% 场景下 各解决方案 CPU 资源利用率使用情况示意图大致如下: 由上图预估出如下计费模型 函数计算预付费 3CU 一个月: 246.27 元 计算能力等价于 ECS 计算型 C5ECS 计算型 C5 (2vCPU,4GB)云盘: 包月219 元按量: 446.4 元包月10 Mbps 的 SLB: 526.52 元(这里做了一定的流量假设) 弹性伸缩免费饱和使用下函数计算按量付费的一台机器成本约为按量付费 C5 ECS 的2 倍平均CPU利用率计算费用SLB总计函数计算组合付费80%738X246.27*3X无 738X按峰值预留ECS30%219010*219526.522716.52弹性伸缩延迟敏感50%1314102193/5526.52 1840.52弹性伸缩成本敏感70%938.57 (102193/7)526.52 1465.09 注 这里假设函数逻辑没有公网公网下行流量费用 即使有也是一致的 这里成本比较暂不参与延时敏感当 CPU 利用率大于等于 50% 就需要开始进行扩容不然更来不及应对峰值成本敏感当 CPU 利用率大约 80% 即开始进行扩容 能容受一定几率的超时或者5XX 上表中 其中函数计算组合付费中的 X 为按需付费的成本价假设按需付费的计算量占整个计算量的 10%假设 CPU 利用率为100%,  对应上表那么需要 3 台 ECS 的计算能力即可。因此 FC 按量付费的成本 X 3 ️446.4 ️ 10% ️ 2  267.84 FC 按量付费是按量 ECS 的2倍这个时候函数计算组合付费总计  1005.8 元。 在这个模型预估里面 只要 FC 按量付费占整个计算量小于 20% 即使不考虑 SLB, 单纯考虑计算成本 都是有一定优势的。 1.3.4. 小结 基于函数计算进行 AI 推理等 CPU 密集型的主要优势 上手简单 只专注业务逻辑开发 极大提高工程开发效率。 自建方案有太多学习和配置成本如针对不同场景ESS 需要做各种不同的参数配置系统环境的维护升级等免运维函数执行级别粒度的监控和告警。毫秒级弹性扩容保证弹性高可用同时能覆盖延迟敏感和成本敏感类型。 在 CPU 密集型的计算场景下 通过设置合理的组合计费模式 在如下场景中具有成本优势 请求访问具有明显波峰波谷 其他时间甚至没有请求有一定稳定的负载请求 但是有部分时间段请求量突变剧烈 打包代码ZIP包和部署函数 FUN 操作简明视频教程 开通服务 免费开通函数计算 按量付费函数计算有很大的免费额度。 免费开通文件存储服务NAS 按量付费 2.1 安装第三方包到本地并上传到NAS 2.1.1 安装最新的Fun 安装版本为8.x 最新版或者10.x 、12.x nodejs安装 funcraf 2.1.2 Clone 工程 Fun 一键安装第三方库到本地 git clone https://github.com/awesome-fc/cat-dog-classify.git复制 .env_example 文件为 .env, 并且修改 .env 中的信息为自己的信息执行 fun install -v,  fun 会根据 Funfile 中定义的逻辑安装相关的依赖包root66fb3ad27a4c: ls .fun/nas/auto-default/classify model python root66fb3ad27a4c: du -sm .fun 697 .fun 根据 Funfile 的定义 将第三方库下载到 .fun/nas/auto-default/classify/python 目录下本地 model 目录移到 .fun/nas/auto-default/model 目录下 安装完成后从这里我们看出 函数计算引用的代码包解压之后已经达到了 670 M, 远超过 50M 代码包限制, 解决方案是 NAS 详情可以参考:  挂载NAS访问幸运的是 FUN 工具一键解决了 nas 的配置和文件上传问题。 2.1.3. 将下载的依赖的第三方代码包上传到 NAS fun nas init fun nas info fun nas sync fun nas ls nas://classify:/mnt/auto/ 依次执行这些命令就将本地中的 .fun/nas/auto-default 中的第三方代码包和模型文件传到 NAS 中, 依次看下这几个命令的做了什么事情: fun nas init: 初始化 NAS, 基于您的 .env 中的信息获取(已有满足条件的nas)或创建一个同region可用的nasfun nas info: 可以查看本地 NAS 的目录位置, 对于此工程是 $(pwd)/.fun/nas/auto-default/classifyfun nas sync: 将本地 NAS 中的内容.fun/nas/auto-default/classify上传到 NAS 中的 classify 目录fun nas ls nas:///mnt/auto/: 查看我们是否已经正确将文件上传到了 NAS 登录 NAS 控制台 https://nas.console.aliyun.com 和 VPC 控制台 https://vpc.console.aliyun.com 可以观察到在指定的 region 上有 NAS 和 相应的 vpc 创建成功 2.2 本地调试函数 在 template.yml 中 指定了这个函数是 http 类型的函数 所以根据 fun 的提示: Tips for next step* Invoke Event Function: fun local invoke * Invoke Http Function: fun local start * Build Http Function: fun build * Deploy Resources: fun deploy 执行 fun local start,  本地就会启动一个 http server 来模拟函数的执行 然后我们 client 端可以使用 postman curl 或者浏览器 比如对于本例 2.3 部署函数到FC平台 本地调试OK 后我们接下来将函数部署到云平台 修改 template.yml LogConfig 中的 Project, 任意取一个不会重复的名字即可有两处地方需要更改然后执行 fun deploy 注意:  template.yml 注释的部分为自定义域名的配置, 如果想在 fun deploy 中完成这个部署工作: 先去域名解析, 比如在示例中, 将域名 sz.mofangdegisn.cn 解析到 123456.cn-hangzhou.fc.aliyuncs.com, 对应的域名、accountId 和 region 修改成自己的去掉 template.yml 中的注释, 修改成自己的域名执行 fun deploy 这个时候如果没有自定义域名 直接通过浏览器访问访问http trigger 的url 比如 https://123456.cn-shenzhen.fc.aliyuncs.com/2016-08-15/proxy/classify/cat-dog/ 会被强制下载. 原因:https://help.aliyun.com/knowledge_detail/56103.html#HTTP-Trigger-compulsory-header 登录控制台https://fc.console.aliyun.com可以看到service 和 函数已经创建成功 并且 service 也已经正确配置。 在这里我们发现第一次打开页面访问函数的时候执行环境实例冷启动时间非常长 如果是一个在线AI推理服务对响应时间非常敏感冷启动引起的毛刺对于这种类型的服务是不可接受的接下来本文讲解如何利用函数计算的预留模式来消除冷启动带来的负面影响。 使用预留模式消除冷启动毛刺 函数计算具有动态伸缩的特性 根据并发请求量自动弹性扩容出执行环境来执行环境在这个典型的深度学习示例中import keras 消耗的时间很长 在我们设置的 1 G 规格的函数中 并发访问的时候耗时10s左右 有时甚至20s start time.time() from keras.models import model_from_json print(import keras time , time.time()-start) 3.1 函数计算设置预留 预留操作简明视频教程 在 FC 控制台发布版本并且基于该版本创建别名 prod并且基于别名 prod 设置预留, 操作过程请参考https://help.aliyun.com/document_detail/138103.html将该函数的 http trigger 和 自定义域名的设置执行 prod 版本一次压测结果 从上面图中我们可以看出当函数执行的请求到来时优先被调度到预留的实例中被执行 这个时候是没有冷启动的所以请求是没有毛刺的 后面随着测试的压力不断增大(峰值TPS 达到 1184), 预留的实例不能满足调用函数的请求 这个时候函数计算就自动进行按需扩容实例供函数执行此时的调用就有冷启动的过程 从上面我们可以看出函数的最大 latency 时间甚至达到了 32s如果这个web AP是延时敏感的这个 latency 是不可接受的。 总结 函数计算具有快速自动伸缩扩容能力预留模式很好地解决了冷启动中的毛刺问题开发简单易上手只需要关注具体的代码逻辑 Fun 工具助您一键式部署运用函数计算具有很好监控设施, 您可以可视化观察您函数运行情况 执行时间、内存等信息 原文链接 本文为阿里云原创内容未经允许不得转载。
http://wiki.neutronadmin.com/news/177308/

相关文章:

  • 西宁做网站多少钱wordpress结婚模板
  • 网站建设网银开通动画设计考研
  • 手机创建网站教程承德网站建设制作
  • 垦利区建设局网站建设银行成都市第九支行 网站
  • 北京科技网站建设wordpress如何让页面显示一篇文章
  • 郑州网站设计汉狮黄骅贴吧二手房
  • 连锁酒店网站建设wordpress弹出式表单
  • 网站标题title为什么不能频繁的改如何在360网站网页上做笔记
  • 网站建设尺寸网站开发和嵌入式开发哪个
  • 长春网站网站推广公司设计站长统计app软件下载官网
  • 织梦cms做网站流程网页制作网站开发
  • 建站中企动力百度seo查询
  • 云羽网络做网站怎么样抖音网络营销推广方式
  • 网站内置多语言建设一个网站系统要多久
  • 织梦怎么关闭网站建设工程质量协会网站
  • 中国建设银行官企业网站wordpress 随机头像
  • 沭阳网站开发市场策划方案
  • wordpress 背景特效插件学好seo
  • 大连网站建设怎么样庆阳门户网
  • 网站上内容列表怎么做公司注册法人查询
  • 12380举报网站制度建设建设报名系统
  • dw 做网站图片之间的链接wordpress主题tint-k
  • 昆明建网站电话建设银行网银登录入口
  • 大的网站建设公司好承德网站建设流程
  • 平台网站建设价格一个空间安装多个网站
  • 网站建设课程实训报告菊子曰 wordpress
  • 烟台市住房和规划建设管理局网站如何自己开网址
  • 网站开发checklist模板上海网页制作与设计电话
  • 网站策划论坛网站维护提示代码
  • 佛山网站制作做多少钱营销策略是什么意思