功能即服务,一步到位!

发布于:2024-10-24 编辑:匿名 来源:网络

Serverless/FaaS 的现状和未来 当谈到构建云项目时,您会想到什么?复杂的服务器购买流程和配置、各种复制的环境依赖的安装、Docker镜像的打包和构建,或者是麻烦的后期运维……然而,现在你可以随时随地看到一个新项目。每一个有趣的项目都会带来大量的流量,而且看起来并不复杂。

然而,各个平台的某些接口是不兼容的。几经周折,搭建了一个平台,最后发现流量极低。

如果这个时候开发其他平台,那就得不偿失了。如何构建一个有趣的项目,只需一次构建即可在多个平台上调用。

下面请来今天的主角,最近很火的Function as a Service:FaaS!什么是功能即服务 (FaaS)?功能即服务 (FaaS) 是云计算的一种形式,可帮助开发人员更好地工作,而无需他们维护应用程序基础设施。当开发人员利用 FaaS 时,他们使用 FaaS 平台为他们构建、运行和监督应用程序包。

此时,您可能会认为 FaaS 听起来像无服务器计算 - 确实如此。无服务器计算允许开发人员将管理数据库、API 网关、存储、消息传递和其他基础设施外包给第三方提供商。

FaaS 是一种无服务器计算。然而,Serverless 意味着用户在使用 Faas 构建应用时不需要创建服务器,服务提供者的底层仍然是服务器架构。

用户只需输入参数即可构建应用程序,非常方便。 Lighthouse+OpenFaaS轻量级应用服务器 Lighthouse不同于普通的云服务器。

主要面向轻量级应用场景,为用户提供开箱即用的云服务器产品。它将基础云资源打包,为用户提供丰富的应用镜像。

除了底层操作系统外,还封装了各个场景所需的应用软件,用户无需购买普通云服务器。省去了繁琐的应用部署、配置和初始化过程,购买后即可使用。

优惠链接:简介 OpenFaaS 是一个流行的开源 faas 框架。开发人员可以使用 OpenFaaS 将事件驱动的功能和微服务部署到 Kubernetes,而无需编写重复且无聊的样板代码。

只需将代码或现有二进制文件打包到 Docker 映像中,即可获得具有自动扩展和监控指标的高度可扩展端点。OpenFaas的特点 平台无关:OpenFaas是一个开源框架,可以部署在任何云平台上,无需担心平台锁定。

语言无关:任何语言编写的函数都可以打包成Docker镜像并部署和运行。使用简单:内置UI,丰富的CLI命令,一键安装,灵活扩展:高峰时自动扩容,空闲时自动缩容。

社区活跃img功能作为服务服务器的准备。如果想要使用自建的OpenFaaS,首先需要一个轻量级的应用服务器。

镜像直接选择OpenFaaS 1.0.0: image-2购买完成后,进入产品控制台,找到已经创建的实例。你可以在详情页-应用管理中看到如下信息:image-5或者你已经有一个轻量级应用服务器,那么你只需要在安装系统时选择OpenFaaS 1.0.0镜像即可。

此时,在保证服务器正常运行的情况下,您可以通过应用管理页面提供的访问地址访问OpenFaaS 1.0.0管理后台。获取密码请在控制台输入命令: 代码语言:shell copy cat ~lighthouse/credentials.txtimage-6image-3 登录后可以看到官方提供了一些示例功能。

点击部署新功能查看图-4点击部署,等待状态就绪后即可使用。 ,点击invoke进行调用。

该函数用于获取主机信息。image-2 要构建自己的 Function,首先登录服务器并安装 OpenFaaS 提供的命令行工具: 代码语言:shell copy $curl -sSL | sudo shimage-3faas-cli 基本命令代码语言:shell copy # 下载最新模板到本地 faas -cli template pull# 查询openfaas的模板列表 faas-cli new --list# 创建模板功能# 执行以下命令创建一个函数,add为函数名,python为语言类型 faas-cli new qdfaas --lang pythonimage-4 注意:在当前目录下会生成一个名为qdfaas的文件夹和一个名为qdfaas.yml的文件; qdfaas.yml内容如下: image-1进入qdfaas文件夹,看到faas-cli为我们生成的源代码文件处理程序。

py,默认代码: 代码语言:python 代码运行次数:0 复制 Cloud Studio 代码 run def handler(req): """处理对函数的请求 Args: req (str): 请求体 """ return req 即可改成你需要的功能,形成一个服务。我们这里使用一个常用的函数来构建: 代码语言:python 代码运行次数:0 Copy Cloud Studio code run def handle(req): array = req.replace('\n', '').split(',' ) num = 0 for a in array: num -= int(a) return num 构建函数 完成函数后,使用以下命令构建函数。

代码语言:text 复制 faas-cli build -f qdfaas.yml --shrinkwrap 构建成功后,会在目录下看到多一个 build 文件夹。image-6 在本地构建 Docker 镜像之前请记住登录。

博主一直报错,后来发现需要登录:代码语言:shell copy sudo cat /var/lib/faasd/secrets/basic-auth-password | faas- cli login -simage-1 切换到目录: 代码语言:shell copy cd build/openfaas package Docker: 代码语言:shell copy nerdctl build --namespace openfaas-fn -t qdfaas:latest .image-1 检查是否刚刚构建的镜像: 代码语言:shell 复制 nerdctl --namespace openfaas-fn image lsimage-9 部署函数并执行部署命令 faas-cli deploy -f qdfaas.yml。控制台会提示部署成功,并给出URL: 代码语言:shell 复制 faas-cli deploy -f qdfaas.ymlimage-8 此时登录管理页面,可以看到新增的功能,以及也可以在页面 image-9 上验证函数调用是否正常 最后,如果有更多喜欢使用 OpenFaas 的读者,博主会花时间写一篇如何使用 OpenFaaS 函数生成封面的文章图像。

功能即服务,一步到位!

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 【24小时创业】2022年8月18日

    【24小时创业】2022年8月18日

    投融资 昨日,国内市场共发生20起投资披露事件,其中先进制造领域7起(启芯半导体、冕冠半导体、启源芯电、新泰半导体、新科集成、星宇空间、每科深思)、汽车交通案例6个(浩一充电、华丰汇众、枫叶出行、猛狮科技、欣旺达EVB、维都科技)、医疗健康案例2个(瑞顺生物、中科

    06-17

  • 信银理财副总裁贺晋:拟设立10亿长三角股权投资基金

    信银理财副总裁贺晋:拟设立10亿长三角股权投资基金

    据投资界(微信ID:pedaily)12月4日消息,昨日,《走进信银理财-温度》信银理财副总裁贺晋在上海召开的《财富行者》媒体发布会上表示,信银理财坚定落实监管要求,稳步推进金融产品转型。 今年信银理财新老产品比例将达到7:3。 可以说,我们的产品转型就在眼前。 ”贺晋介绍

    06-17

  • GeekPwn:电脑管家团队1秒攻破Surface Pro 4,两次夺得世界黑客大赛冠军

    GeekPwn:电脑管家团队1秒攻破Surface Pro 4,两次夺得世界黑客大赛冠军

    5月12日,世界黑客大赛GeekPwn澳门站盛大举行。 腾讯电脑管家网络攻防队一秒破解微软Surface Pro 4,控制Surface摄像头,实现远程监控,成为本次GeekPwn澳门大赛的最大亮点。 腾讯电脑管家网络攻防小组成功攻入Surface Pro 4,将黑客电影中的场景当场变成了真实的现实:通过利

    06-18

  • 第十八届中国中小企业年会正式启动

    第十八届中国中小企业年会正式启动

    9月27日,由中国中小企业商业企业协会联合多家科研单位共同主办的第十八届中国中小企业年会启动仪式和技术机构,举行了。 年会定于11月24日至26日在北京举行。 以“推动企业技术创新,践行中国式现代化”为主题。 任兴磊执行会长在讲话中提到,起点关系大局,起点决定未来。

    06-17

  • 雅高矿业上市,凯雷退出

    雅高矿业上市,凯雷退出

    雅高矿业控股集团是一家集矿业投资与开采、石材加工与销售、石材供应与安装为一体的综合性企业集团。 雅高全产业链整合的战略布局涵盖矿山收购与开采、产品研发与设计、终端渠道建设、销售与售后服务等,实现资源的优化整合。 目前产品已覆盖全球50多个国家。 2019年7月26日

    06-17

  • 新闻 -谐波减速器公司来福谐波已完成6000万元B轮融资,上海金普领投

    新闻 -谐波减速器公司来福谐波已完成6000万元B轮融资,上海金普领投

    据投资界9月7日消息,谐波减速器公司普廷谐波已完成1万元B轮融资。 本轮融资由上海金浦领投,北极光跟投。 本轮融资将主要用于扩大产能以及谐波机电一体化产品的研发。 据悉,今年3月,来福和谐宣布获得由北极光创投领投、乳山资本跟投的数千万元A轮融资。   谐波减速机诞

    06-17

  • 从品酒神器到大学生礼包,看阿里云如何贴近地面飞行

    从品酒神器到大学生礼包,看阿里云如何贴近地面飞行

    作者 |胡海杰崇高的云服务与你我有何关系?日前在北京举行的阿里云峰会上,两款本土产品应用让人印象深刻,分别是一款品酒神器和一款助力大学生在线开发实践的云服务。 阿里巴巴集团副总裁华先胜在推广酒品鉴赏盒产品时表示,它可以通过图像识别、称重、光学扫描等方式识别茅

    06-18

  • 我们想象的AI可能已经过时了

    我们想象的AI可能已经过时了

    今年,AI在绘画上行动起来。 有人欢呼:可以给关键词画图的AI模型,让创作成本接近于零;还有人感叹:在强大的人工智能面前,人类独特的能力正在一一丧失。 当然,也有人感到恐慌:一些图书馆宣布不接受人工智能生成的作品存储,一些画家和漫画家发表反对人工智能模型绘画的声

    06-18

  • 圣茂焊锡材料(苏州)有限公司将于

    圣茂焊锡材料(苏州)有限公司将于

    三月中国电子展推出新款锡膏和助焊剂 - 圣茂焊锡材料(苏州)有限公司很高兴地宣布将参加慕尼黑电子展中国展。 将于3月20日至22日在上海新国际博览中心隆重举行。 公司将展示PQ10系列低温锡膏、适用于汽车电子的新型P系列锡膏、PW水溶性锡膏、SMF-WC53水溶性植球助焊剂及BGA锡

    06-06

  • 无人机器人公司“Insidenoid Robotics”获1500万美元A轮融资,Pitango领投

    无人机器人公司“Insidenoid Robotics”获1500万美元A轮融资,Pitango领投

    6月16日消息:据Finsmes报道,无人机器人公司Insidenoid Robotics近日获得1万美元A轮融资。 本轮融资由Pitango领投,Target Global、欧洲创新理事会基金和Spider Capital跟投。 据了解,本轮融资将用于投资全力生产并制定其GTM(进入市场)战略。 该公司最近还推出了Tando?室

    06-18

  • 山东威达拟出资1.99亿元设立产业基金

    山东威达拟出资1.99亿元设立产业基金

    山东威达(26日)4月12日晚间发布公告:为实现产业运营与资本运营良性互动,公司拟作为有限合伙人与北京富唐航空投资管理有限公司合作共同发起设立广西南宁航县鑫达产业基金合伙企业(有限合伙),双方于4月10日签署了相关《合伙协议》。 据悉该基金认缴出资总额为2亿元人民币

    06-18

  • 芬香消客获中软国际近亿元融资

    芬香消客获中软国际近亿元融资

    据5月25日消息,CRM SaaS初创公司“芬香消客”宣布获得中软国际近亿元战略投资。

    06-18