SCA命令行工具怎样快速构建FaaS服务

技术SCA命令行工具怎样快速构建FaaS服务这期内容当中小编将会给大家带来有关SCA命令行工具怎样快速构建FaaS服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Serverless

本期,边肖将为您带来关于SCA命令行工具如何快速构建FaaS服务的信息。文章内容丰富,从专业角度进行分析和描述。希望你看完这篇文章能有所收获。

无服务器架构(Serverless architecture)是云计算时代一种全新的、革命性的架构模式。意味着开发者不需要关心底层服务器等基础设施,平台会根据业务请求量自动调度资源弹性扩展,所有资源按需付费,请求和资源占用不收费,在降低成本的前提下极大降低运营复杂度。.

2014年,无服务器架构进入公众视野。当时业界普遍认为,无服务器架构可以大幅降低IT成本,将云的成本降低10%-90%,提高服务部署的效率。经过几年的沉淀,一些公司已经在实践无服务器,效果也很明显。FaaS(功能即服务)功能即服务是无服务器架构中的核心计算组件。通过绑定其他产品或服务,将应用解耦成细粒度的功能,所有逻辑都可以在功能中完成,从而实现使工程师能够更专注于开发优异的新功能,快速构建应用与服务,而不是编写那些冗余而又不得不写的代码。

什么是 SCA CLI ?

SCA(无服务器云应用,SCA)CLI是京东云无服务器云应用的命令行工具。通过SCA,用户可以快速生成功能项目,并基于项目模板自主开发,可以方便地完成功能的本地调试、打包、部署等操作,大大提高了开发人员的开发效率。

SCA CLI 是做什么的?

使用SCA命令行工具,用户可以:

快速初始化功能服务项目

在本地开发和测试功能代码。

打包服务并部署到云。

调用云函数执行

管理云功能,查询云功能日志。

支持以下命令:

SCA 正确的打开姿势

SCA CLI 支持Linux、Mac运行。同时,由于 SCA CLI 是基于go开发完成的,因此用户只需下载安装包,即可使用。

以Linux环境为例,跟随我们快速创建一个部署测试函数。

Step 1安装

执行以下命令,一步完成下载和安装:

curl-o https://raw . githubusercontent.com/JD cloud-server less/SCA/master/hack/install . shchmod 777 install . shshinstall . shsource ~/。bashrc身份验证:

Step 2配置账号信息

安装SCA后,通过配置命令将JDCloud帐户信息同步到SCA:

#scaconfig

[]JDQuICtAccountID=xxxx(your countid)

[]JDKlRegion=cn-north-1

[]JDOutLook access-key=0123 BCD(yourAK)

Step 3初始化项目

通过初始化项目,用户可以快速创建一个项目模板,主要包括代码文件:index.py和配置文件:template.yaml,在模板的基础上,用户可以进一步独立配置和开发。

初始化当前目录中的功能项:

项目名称(默认):试验项目;

函数名称(默认):测试功能;

运行时(默认):蟒3.6

按照以下步骤初始化测试功能项目:

函数模板配置文件template.yaml是函数资源描述文件,SCA根据配置文件将本地代码和配置部署到云端。

Step 4代码开发及上传

此时,将您开发的代码和依赖库上传到CodeUri位置。这里,我们在默认的test-function函数目录中使用index.py函数。

Step 5配置函数及验证

配置测试函数后,您可以使用validate命令:验证template.yaml模板

Step 6本地测试

(本地执行需要docker)默认情况下在当前目录下的template.yaml文件中测试测试函数函数,默认情况下事件测试事件为key:value字符串:

Step 7打包部署

将当前目录template.yaml配置中的功能部署到云端,默认覆盖云端复制功能。

这就是上面边肖共享的SCA命令行工具如何快速构建FaaS服务。如果你恰好也有类似的疑惑,可以参考上面的分析来理解。想了解更多,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/115609.html

(0)

相关推荐

  • 美国云服务器有哪些安全优势

    技术美国云服务器有哪些安全优势很多租用美国云服务器的用户都会担心一个云服务器安全性的问题,由于很多云服务器是不带防御的,所以遇到恶意攻击的时候经常会束手无策您将在下面找到威胁云服务器环境的主要安全问题类型。您会注意到它们

    礼包 2021年10月26日
  • 合羽欠,《伤寒论》中的发热是发烧吗

    技术合羽欠,《伤寒论》中的发热是发烧吗《伤寒论》中的发热合羽欠,并不完全等同于现代说的发烧。现代的发热具体我们首先来看看什么是现代的发烧:发烧,也称发热,是指致热原直接作用于体温调节中枢、体温中枢功能紊乱或各种原因引起的

    生活 2021年10月21日
  • 冬天来了写一段话,冬天过去了春天来了写一句话

    技术冬天来了写一段话,冬天过去了春天来了写一句话描写冬天和春天的句子
    【形容冬天到春天的句子一】1、落雪一片惊天寒,隆冬天已经过去,春天已经到来,痛苦已经过去,快乐马上就会到来冬天来了写一段话。
    期待,注视,一切美好的到

    生活 2021年10月27日
  • Docker怎样进行部署dotnetcore

    技术Docker怎样进行部署dotnetcore这篇文章给大家介绍Docker怎样进行部署dotnetcore,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。安装docker系统还是之前centos

    攻略 2021年11月19日
  • js怎么实现值传递而不是地址传递(如何引用javascript中变量)

    技术JavaScript数据在不同页面的传递是怎样的这篇文章给大家介绍JavaScript数据在不同页面的传递是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 网页中,我们常常遇

    攻略 2021年12月17日
  • 大数算法的总结

    技术大数算法的总结 大数算法的总结目录:前言大数加法大数减法大数乘法大数除法大数阶乘位数大数阶乘求解总结一.前言.众所周知,计算机数据类型的长度是有限的,因此在处理较大的数据时候会发生数据溢出,此时聪明

    礼包 2021年11月11日