47、软件运行与测试:PetBattle的实践之路

软件运行与测试:PetBattle的实践之路

1. 软件运行的重要性

有句俗话说:“代码只有在生产环境中运行才有价值”。这意味着在客户使用软件之前,它对企业或组织的价值是有限的。软件的实用性直接与其能否按预期目的运行相关。为了以客户期望的服务质量将软件推向生产环境,所有代码都必须经过严格的测试。

2. PetBattle面临的问题及解决方案

PetBattle的业余版应用上线后,创始人很快发现有恶意内容被上传到网站。为解决这一问题,团队决定采用人工智能(AI)对上传的图像进行分类,并将其集成到平台中。具体计划如下:
1. 生成或获取预训练的图像分类模型 :团队使用Open Data Hub社区的一些组件,在现有的开源模型基础上进行训练,最终基于Yahoo的Open NSFW Classifier生成了一个训练好的数据模型。并选择MinIO作为对象存储工具,将训练好的数据模型加载到其中。
2. 构建包含TensorFlow服务组件的容器 :使用开源的TensorFlow服务镜像,通过配置使其能在S3存储位置找到保存的模型,从而提供API端点来调用模型。
3. 在OpenShift上以“缩容至零”(Serverless)的部署模型部署和运行容器

为什么选择Serverless?

在基于Kubernetes的平台(如OpenShift)上部署容器时,Kubernetes负责管理运行中的容器,默认情况下,如果容器因错误终止会自动重启。对于持续接收和处理流量的容器来说这没问题,但对于偶尔或突发接收

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值