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)

相关推荐

  • 傲慢与偏见英文简介,傲慢与偏见的内容简介英文

    技术傲慢与偏见英文简介,傲慢与偏见的内容简介英文英文简介傲慢与偏见英文简介:Elizabeth bennet (keira knightley) and sister jean Bennett (Rosa Mr Park

    生活 2021年10月23日
  • 怎么使用python编程webpy框架模板def with

    技术怎么使用python编程webpy框架模板def with本篇内容介绍了“怎么使用python编程webpy框架模板def with”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大

    攻略 2021年11月19日
  • 怎么用Python写一个电信客户流失预测模型

    技术怎么用Python写一个电信客户流失预测模型这篇文章主要讲解了“怎么用Python写一个电信客户流失预测模型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Pyt

    攻略 2021年10月26日
  • dynamodb入门(dynamodb的使用方法)

    技术如何解决DynamoDB的问题如何解决DynamoDB的问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。DynamoDB 是 Amaz

    攻略 2021年12月23日
  • 如何执行系统监控工具dstat

    技术如何执行系统监控工具dstat如何执行系统监控工具dstat,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在监控方向,推荐一个工具,dstatdstat

    攻略 2021年12月9日
  • 如何进行PyQuery理论分析

    技术如何进行PyQuery理论分析这期内容当中小编将会给大家带来有关如何进行PyQuery理论分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 hello,各位小伙伴,大家好,

    攻略 2021年12月4日