应用软件定义云计算未来 无服务器

云计算
在云技术还未出现的日子里,开发者如果想创建一个应用,就需要好好的考虑服务器的问题,他们需要为服务器做预算、考虑服务器之间的连接、安置服务器。他们不得不购买或租赁服务器,他们需要给服务器供电、布线,以及给服务器散热,最后设置服务器,将服务器放到数据中心,或者托管。

服务器的背景

在云技术还未出现的日子里,开发者如果想创建一个应用,就需要好好的考虑服务器的问题,他们需要为服务器做预算、考虑服务器之间的连接、安置服务器。他们不得不购买或租赁服务器,他们需要给服务器供电、布线,以及给服务器散热,***设置服务器,将服务器放到数据中心,或者托管。

随着市场的发展,出现了服务器的托管场所,他们着手于把许多部分整合起来,他们提供货架、电力、互联网接入和其它关键资源。即使如此,配置、集群和维护服务器需要花费大量的金钱,这些金钱用于基本建设支出、电力、互联网、散热、安防等。与此同时也要制定详细的计划,如意外开支,开发、测试、生产,还有应对网站的增长需求等等。

进入云时代

在过去的两年中,我们已经看到了计算机信息处理技术的巨大变化,它从“为什么使用云计算?”转换到了“如何使用云计算”。基础设施服务(laaS)在节省开支、灵活性以及可扩展性上取得令人侧目的进步,它能提供合适的架构,并具有可靠性。云技术很简单,它简化了工作中管理与配置服务器的大块时间。

像AWS(亚马逊云存储服务),Rackspace这样的机构现在可以提供几乎无限的云服务,没有前期成本,只需简单步骤,开发人员就可以启动服务器,选择操作系统,载入他们的应用程序(定制或开源),关闭或运行程序,启动数百台服务器。让他们之间的协调是一项复杂的工作,但它仍然比六年前容易得多。

服务器所有权的总成本已经下降的很多了,去年夏天的一场黑客马拉松的活动中,一个企业家回顾了他的发家历史,他的***个公司,购买了一个服务器,花费了几十万美元,并且投入了大量的精力去维护。第二家公司,是采用租赁服务器,但是还是花费了不小的人力物力,第三个公司是按照月份租赁服务器的,他目前正在操作一个云通信公司,按照小时来租赁服务器,既经济又划算。

在Web 1.0 甚至是 Web 2.0 的日子里,这种资本支出的规划,是不可想象的,他甚至违反了摩尔定律,现在云服务可以按照小时租用数百个内核的服务器,每个小时只需要花费几便士(一便士折合人民币约1毛钱),并提供消费者易于使用的软件接口。

这种转变还没有结束

这种转变在时间表和定价方面仍在进行。考虑让服务器以小时计时,这已成为一种新的业务结构。从价格以及架构的角度来看,都是有意义的。

网络应用团队通常以网站流量的模式去监测,现在云服务可以自动均衡流量,或在点击率高的时候和每天的高峰时段提供更多的服务器。

远离独立的应用程序

基于云计算的“应用程序”正在迅速普及,用Ruby编程的应用系统,或者一些其他的网络应用框架,逐渐让路给一个个分布式系统、数据存储和处理系统。它不再只是建立一个“Web应用程序”。它将构建基于云的分布式系统。

越来越多的应用程序出现在移动设备,例如一个不基于服务器的应用程序。它拥有客户端和后台的数据存储,因为移动云计算的出现,处理是异步进行的,并且它是在应用程序框架之外的。目前,正在运行的应用通常是用来处理输入端的数据。

你会看到,在数百个零售网站上,在购买商品的过程中,实时监测价格、浏览、点击,检查插件,按兴趣提供个性化的建议....各种复杂的功能,不过前台应用只是像个运载工具,信息处理和业务流程才是后台应用程序的核心。

在分布式环境下的开发工作很难,开发人员甚至很难进入服务器群。不过如果将服务器托管,他们就可以更多关注越来越多的任务和流程,而不是应用程序和服务器,其单位用秒和分钟来计算周期,而不是以小时来计算,他们的思路也将变成“无服务器化”。

思考无服务器

无服务器这个词,它并不意味着不涉及到服务器了。它只是意味着开发人员不需要过多考虑它们了。计算资源被更多以一种“服务”的形式呈现和提供,越来越多的服务提供商承担了管理服务器的责任,例如数据存储和其他基础设施资源,开发人员可以建立自己的开源解决方案,这意味着他们将不再需要考虑管理服务器的队列和服务负荷了。

任务处理、消息队列、SMTP服务器、支付服务,这些都会消失,取而代之的是托管服务,它在未来的计算领域将会初现端倪。以下是云服务提供商Iron.io的业务开发副总裁Ken Fromm的文章。

弹性的计算服务

同样,通过引进弹性计算服务,开发人员不需要占用自己的资源,或花很大的力气规划新项目,他们将很容易在服务器上创建新的应用程序,有弹性的按需计算服务使它变得简单。

使用托管服务的开发人员不必担心管理资源,他们可以使用不用的计算资源作为服务手段。

无服务器让开发人员将他们的注意力从服务器转到任务上,无服务器的解决方案,让开发人员更专注于自己的应用程序或系统,不必过多顾虑复杂的后台基础设施。

就像几年前的云计算,“去服务器化”在初创企业和独立开发者中得到了很大的拥护。原因之一是成本更为用户所能承受,另一个是具备迅速扩展能力,第三是用户不用担心不属于他们的业务。随着越来越多的开发人员接受和了解无服务器的好处,这种技术将会逐渐向大型企业转移。计算机的未来将会是无服务器。

责任编辑:王程程 来源: soft6
相关推荐

2019-03-08 10:26:29

无服务器云计算德勤

2012-10-17 13:43:28

云计算软件应用服务器

2023-10-26 19:15:40

2018-01-05 14:08:08

无服务器化云计算云迁移

2023-08-27 15:20:58

Serverless架构开发

2018-02-28 11:19:41

服务器云计算公共云

2010-06-07 09:03:34

iPadWeb服务器

2023-07-05 08:00:45

架构

2017-05-24 13:59:31

DevOps云计算服务器

2022-01-05 09:28:31

无服务器计算服务器应用程序

2019-04-30 10:27:46

无服务器云计算安全

2011-02-18 06:35:45

微软与计算

2009-03-24 13:34:46

NehalemIntel多核

2017-06-02 14:41:55

混合云无服务器计算

2011-12-21 10:42:22

云计算服务器市场

2018-03-28 15:22:52

无服务器云计算

2017-07-10 15:17:11

无服务器计算云计算IT

2018-03-28 10:55:26

无服务器云计算操作数据

2020-07-01 07:00:00

软件开发低代码无代码

2018-03-01 10:26:25

无服务器计算架构
点赞
收藏

51CTO技术栈公众号