无服务器架构的三个意义
2017-10-02 00:00
387 查看
以及,对于无服务器Serverless架构,什么时候该用,什么时候不该用呢?
如果将如今互联网体验中最方便实用的那一部分去掉,那么留下来的基本就是客户端-服务端client-server模式了。这一个模式在互联网建立初期就已经在使用了,直到目前都没有太大的变化,也就是说,这个模式仍然在为我们服务。
那么,当人们谈论无服务器Serverless架构的时候,到底是指什么呢?其实,无服务器架构并不是说不使用服务器了。恰恰相反,客户端-服务端模式仍然在其中发挥着重要的作用。
无服务器架构实际上指的是能够让开发者在不需要关心服务器上架、为操作系统打补丁、创建容器镜像这些工作的情况下,就能够完成编码、部署和创建应用这一整套流程的架构。
无服务器架构的三个重要意义
- 一些缺乏开发经验的人员现在要参与到开发工作中来了。无服务器架构能够让他们尽量只学习必要的工作内容,把更多的时间放在更具创造性的开发工作中。
- 开发者不再需要重复造轮子。运行和维护服务器、为操作系统打补丁、创建容器等这一系列工作,都可以由更专业的无服务器架构提供商来完成。
- 最现实的一点是,如果不使用无服务器架构,那么在服务器管理方面,总需要有一个作最终决策的人。当服务器发生崩溃时,或是需要在服务器上执行某些操作时,总是需要这样一个统领全局的人来作出决策。因此最佳的方案是使用无服务器架构。
什么时候该用或者不该用无服务器架构?
听起来无服务器架构是个好东西。但事实上,无服务器架构并不是万能的,在使用之前还需要考虑以下这些因素:
- 成本
- 使用范围
- 时间
- 控制方式
其中值得注意的是控制方式。现在已经有一些项目为开发者提供了操作和控制无服务器架构计算环境的工具了,Apache OpenWhisk 就是其中之一。
为什么要将无服务器架构开源?
关于这方面的更多内容,可以观看无服务器架构方面的专家 Saron Yitbarek 在 Command Line Heroes 节目中的访谈。
相关文章推荐
- 网络通信,服务器架构,音视频开发,网络安全,移动互联网
- 常用的系统架构 web服务器之iis,apache,tomcat三者之间的比较
- 基于nio架构的可高扩展的服务器(Architecture of a highly scalable NIO-based server)
- 类似于QQ游戏百万人同时在线的服务器架构实现
- 查询任何一个网站的服务器架构
- 一个分布式服务器集群架构方案
- Windows组建网络服务之FTP服务器的组建与架构
- 大并发服务器架构 && 大型网站架构演变
- 【服务器架构】网站架构要素和高性能架构
- 几种经典的网络服务器架构模型的分析与比较
- 【服务器架构】网络游戏服务器构架设计
- 三台PC服务器部署Hadoop HA(Hadoop 高可用性架构)
- 大型网站图片服务器架构的演进
- 网卡绑定(服务器&&交换机),缓存服务器Squid架构配置
- 服务器登录名、角色、数据库用户、角色、架构的关系
- 服务器推送技术常用的三个解决方案
- 网络游戏百万人同时在线服务器架构实现
- 利用windows 2003 实现***服务器的组建与架构(二) 站点到站点之间的***
- 一种高性能网络游戏服务器架构设计
- SLG手游Java服务器的设计与开发——架构分析