要理解无服务器,我们需要先梳理一下云服务架构的前世。在云计算诞生之前,你必须建立一个网站或应用程序。你会采取什么样的方式?恐怕需要租用自己的服务器,开发各种底层
要理解无服务器,我们需要先梳理一下云服务架构的前世。
在云计算诞生之前,你必须建立一个网站或应用程序。你会采取什么样的方式?恐怕需要租用自己的服务器,开发各种底层工具,编写自己的业务代码:
后来有了云服务提供商,我们可以在云端租用物理机或虚拟机,远程操作和部署我们的项目。这种方法就是IaaS,即基础设施即服务。
我们还可以更进一步,在云端使用各种底层工具来提高我们的开发效率,同时更加关注自己的业务代码。这种方式就是PaaS,平台即服务。
IaaS和PaaS,虽然我们不需要本地管理服务器,但是仍然需要远程登录服务器进行各种繁琐的部署和配置。
有什么办法可以把程序员用户从服务器的琐事中彻底解放出来?这时候我们的无服务器架构出现了。
无服务器云功能(SCF)是腾讯云为企业和开发者提供的无服务器执行环境,帮助他们在不购买和管理服务器的情况下运行自己的代码。开发者只需要用平台支持的语言编写核心代码,并设置代码运行的条件,就可以在腾讯云基础设施上灵活安全地运行代码。
这种云设计架构,也称为FaaS,是一种服务。
先来创建云存储COS,这是腾讯云的分布式存储服务,可以用来存储邀请函的图片资源:
接下来,我们寻找相应的云函数模板,并根据模板创建自己的云函数:
在云功能的触发管理中,我们可以找到云功能的公网访问路径:
云函数创建完成后,我们可以进入终端,使用命令行调用这个云函数生成邀请:
执行云功能后,邀请图出来了:
以上是云函数的使用。我们如何修改云功能并重新部署它们?
首先你需要安装无服务器框架,这是业内非常流行的无服务器应用框架,通过链接云资源可以帮助快速构建无服务器应用:
那么我们来下载云函数的代码并解压:
输入代码,让我们修改邀请函的字体大小和颜色:
接下来,下载并复制新的邀请背景图像:
随后,我们将网上serverless.yml文件的内容复制到本地。该文件确定了云功能的各种配置:
使用sls deploy命令重新部署:
部署成功后,让我们重新执行发送邀请的云功能:
邀请函已更新,效果如下:
最后说一下Grey自己的感受。肖做程序员的时候,行业主流技术还在分布式容器时代。虽然Docker等工具给我们的在线运维带来了便利,但是在开发、测试、上线的过程中,我们还是会被各种环境问题所困扰,而不是全身心投入到业务代码的研发中。
近日,腾讯举办了Techo Day技术开放日。活动上还做了无服务器服务的主题分享和动手实验。
腾讯云的技术哥生动耐心的给我们讲了无服务器和云函数的原理,基于无服务器服务的大数据处理任务的解决方案和基于云函数的“事件函数”和“触发器”的业务设计,以及通过云函数web hosting定制邀请的动手实践,着实让小灰受益匪浅。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/27637.html