若要将应用程序部属到生产环境,会需要考虑很多问题,包括计算资源是否充足、如何做好负载平衡等等。对於开发人员来说,应该要专心在撰写程序上,而 Serverless 的目的就是替开发人员免去管理服务器以及设定部属的负担。
Serverless( 无服务器架构 )是一种全托管的计算服务,让开发者无需管理基础架构,只要准备好你的应用程序,就能将服务轻松部属完成,不仅简化了开发流程,也能提升开发应用的速度。
只要写好 Code ,剩下的部属问题通通不用烦恼。
在 GCP 上根据准备的应用程序,有不同的 Serverless 服务可以做使用
Cloud Run 是 Google 的 Serverless 产品,可以让使用者轻松部属无状态容器,并且透过 HTTP 请求来呼叫它,主要特色有以下几点
那到底 Cloud Run 能带给开发人员怎样的体验,我们就来透过实际操作体验一下。本次 Lab 会需要已经存放在 Google Container Registry 的 Image ,还没有的人可以参考 Day08 的教学。
进入 GCP 网站
点击console左上角
-> 下拉找到无服务器 -> 点选 Cloud Run
建立服务
选取
选取
Cloud Run 只能使用的存放在 Google Container Registry 或是 Artifact Registry 的 Image
服务名称: node-project
区域: asia-east1 (台湾)
执行个体数量上限: 3
8080
下拉後点击下一步
Ingress 选择 允许所有流量
,验证选择允许未经验证的叫用要求
-> 点击建立
网址
来查看可以看到服务已经正常运行。
Serverless 是一种 NoOps 的解决方式,让只有开发人员的 Team 也能进行部属,这种方式既能省时间又减少成本,缺点就是少了建置基础环境的弹性,当部署的环境更加复杂时, Serverless 就不是万灵丹,没办法满足所有的需求,所以 DevOps 技术还是有其不可取代性。
云端服务百百种,只要找到适合的解决方式就行了 !!
>>: Day 9 - Rancher 丛集管理指南 - 架设 K8s(下)
大家有没有发现当有人在社群软件分享网址的时候,通常除了网址本身还会看到一张缩图加上网站的标题和描述?...
从小到大看了上万篇的文章,绝大部分的文章开头肯定是少不了跟读者打招呼的。 大家安安,我这次报名的题目...
前情提要 使用HttpClient Post时,碰到API无回应,大约两分钟後出现502 Bad G...
Hi 大家好! 我是Clark, 2018年踏上了iOS App的学习与开发, 因缘际会接触了Flu...
接续基本元件介绍:Glue ETL功能栏中的可以建立ETL Job、Workflow和Bluepri...