作者 | 王铎(都铎)
来源 | Serverless 公众号
代码一直是服务器中的囚徒,然而革命已来,看代码和如何一步一步掌控环境,走向服务。
1. 革命:用代码控制编译打包Pipeline?as?code:代表技术?Jenkins?Pipeline
2. 革命:用代码控制服务器?Machine?as?code:代表技术?Docker
3. 革命:用代码控制服务器集群Server?cluster?as?code:代表技术?K8S
4. 革命:用代码控制基础资源Infrastructure?as?code:代表技术?Terraform
当一切皆代码,A=B 可得 B=A,代码即服务时代就来了。
二、代码即服务时代的到来1. 传统时代的代码仓库传统的代码仓库说明中,"运行环境安装向导"文档是必备的,以 SpringBoot 代码为例,自带安装向导文档。
2. 新时代的代码仓库参考代码仓库 aws-lamda-spring-boot2,包括 springboot 运行到 aws 的 lamda 需要的全部代码。
3. 主流技术对新时代的拥抱以 Spring 的发展为例,从 SpringBoot 开始,不断对环境控制进行集成,直到 SpringNative,已经可以直接构建镜像。
三、代码即服务下的云原生架构1. 容器服务:用代码控制一切2. 微服务引擎:信任标准平台,将部分控制权交给平台3. 函数计算:信任标准平台,将大部分控制权交给平台四、代码即服务下的研发平台战争在代码即服务的时代,各大厂商都在建立自己的云上研发闭环,谁做好云上的开发平台,谁就能抓住下一带云原生开发者的心。
1. 代码托管之战:得代码者的天下微软宣布收购 GitHub谷歌投资 GitlabAWS 自建私有仓库 CodeCommit阿里云企业级代码托管平台 Codeup2. 在线开发之战微软整合 VS?Code 和 Github,推出 Github?Codespace谷歌另辟蹊径,做线下 IDE 插件 Cloud?Code,对接 Google?CloudAWS 在线云 IDE:Cloud?9阿里云 IDE:DevStudio3. 在线构建 DevOps 之战Azure?DevOpsGoogle?DevOpsAWS?DevOps阿里云云效4. 研发体系发展在代码即服务时代,Git 作为代码版本管理软件,加上 WebHook,可以轻松地管理整个代码的运行生命周期,GitOps 应运而生。GitHub 吸 收GitOps 思想,推出 GitHub?Actions。AWS 推出产品 Proton,提供全配置代码的服务和环境模板,将平台建设能力和复用能力开放给平台开发人员,让普通开发人员更专注业务实现。五、阿里云开发平台1. 云开发平台,通过整合云原生产品和云效,完成了云原生开发闭环2. 云开发平台,构建应用级别的云原生应用,预设标准云架构3. 云开发平台,应用共享云开发平台和天猫精灵,钉钉团队合作,整合小程序的前后端一起化开发部署,解决小程序云和用户云不能打通问题,给小程序加上用户云能力。云开发平台应用可以在团队内共享,团队内的技术交流,再也不仅仅是 clone 代码。云开发平台市场共享,后续可以合作方的技术方案直接在市场上构建,让云服务提供商再也不用现场帮助用户构建和维护云环境。六、结语诚挚邀请大家加入云开发平台,一起共建服务百万阿里云开发者阿里云的云上研发平台。
引用:
Performance?of?running?Spring?Boot?as?AWS?Lambda?functions本文整理自阿里云技术专家--都铎在【阿里云 Serverless Developer Meetup 上海站】上的分享云服务器 商有哪些品牌?目前国内主流的 云服务器 品牌有阿里云、腾讯云、 TOP云...
可信计算 TC (Trusted Computing) 业界新宠,越来越被高频提到 本质是 创造可...
据外媒domaininvesting消息, 英文域名 Cluster.com在上周六易主Namecheap,交易...
1月28日,亚马逊云服务(AWS)正式宣布,由 AWS Graviton2 处理器提供支持的 Ama...
TOP云 (west.cn)9月28日,据外媒tldinvestors.com消息,月初以28,888美元在Par...
如何购买不用实名的 域名 ?如果不想实名,尽量避开需要实名的域名再注册。如果...
2019年10月29日,在携程集团20周年庆典暨全球合作伙伴峰会上,携程董事局主席梁...
近年来,互联网金融的浪潮给传统金融行业带来了挑战,同时传统金融企业信息化过...
北京idc机房指的是北京的互联网数据中心,北京idc机房包含电信,联通,移动单线...
公司介绍 杭州海纳威旅行用品有限公司成立于2002年,20年来始终致力于旅行箱包生...