这家初创公司在没有服务器或虚拟机的情况下运行其应用程序

欢迎来到无服务器应用程序的时代

括号

Teletext的创始人。io、Marcel Panse和Sander Nagtegaal都喜欢古怪的工作规则。例如,当他们早期启动的会议进行得太长时,就制定了一条规定,即发言的人必须一边讲话一边跳舞。

Teletext.io,内容管理作为一个服务平台,有自己不同寻常的规则:它的开发人员不能使用任何服务器或虚拟机。

+更多信息请访问网有个足球雷竞技app络世界如何圣母院会在所有使用亚马逊的云|视频:2015年在云中 - 一年的大动作+

而不是使用本地服务器或供应Amazon Web Services的弹性计算云(EC2)的虚拟机,他们已经决定接受在应用程序开发的世界一种新的趋势。他们正在建造一个无服务器应用程序。他们正在使用AWS的lambda做到这一点。

机服务问题

屏幕截图2015年12月21日,在14年9月17日上午 LinkedIn

Marcel Panse(左)和Sander Nagtegaal(左)Teletext的创始人。io -处于应用程序开发的前沿。

无服务器应用趋势可能“彻底改变了游戏应用程序如何构建和部署,” 451研究集团的甄子丹Berkholz,谁跟踪应用程序开发市场说。大部分的运动已经由2014年的AWS的lambda释放燃料,Berkholz说。

这种新的应用程序开发模式可能对基础设施和运营的专业人士产生深远的影响。它可以基本上不需要用OPS工人提供基础设施,甚至是管理虚拟机,并且在它们上面运行的操作系统。它使DEVOPS模型,让程序员在构建和管理应用程序的生命周期几乎完全控制 - 通过在生产管理它的发展。

电子文本。io团队概述了他们的方法在网站上的一个帖子HighScalability.com。它说,服务器和虚拟机都有缺点,如:

  • 至少一个服务器或虚拟机需要在所有以服务交通或潜在的传入流量的时间;
  • 它需要服务器软件和操作系统的维护;
  • 缩放是笨重 - 旋转起来完全是另外一个虚拟机来增加计算能力可有时矫枉过正;

Teletext.io让开发人员在生产中更改代码。例如,它可以允许通过图形接口开发人员编辑HTML代码,而无需操纵后端代码。(工作中的下面示出了Teletext.io GIF)

图文

Panse和Nagtegaal对他们的服务有一些核心标准:永远不能宕机,而且速度必须非常快。

谁需要一台服务器?

在以前的世界里,他们可能使用AWS像EC2虚拟机实例服务主机代码,弹性负载均衡负载,和关系数据库服务分配给存储数据。

相反,他们正在使用微服务,API驱动,无服务器架构方法。他们使用三个AWS产品:AWS API网关(用作管理来电API调用,并将它们转换成其他AWS作业);AWS拉姆达(在需要时执行的操作的事件驱动的计算平台);和DynamoDB(AWS的NoSQL的数据库即服务)。

拉姆达的AWS的新服务之一,是关键因素。开发者上传他们的代码,Lambda和系统执行的功能。认为它像流行的应用程序“如果这则该”(ITTT)。在这两个系统,一个事件触发的动作。例如,ITTT可以自动保存您用手机拍摄到DropBox的照片。或者ITTT可以自动保存一个谷歌云端硬盘文档的任何更新到Twitter。

Lambda和ITTT没有关系,但它们的工作原理类似。Lambda可以自动转换上传到AWS的简单存储服务(S3)的图像,并调整其大小。Lambda可以自动获取上传到数据库的信息,并将其放入分析工具中进行进一步分析。

在其最基本的水平,Panse和Nagtegaal已经编程Lambda,以便当一个Teletext。io客户采取一个行动,一个API调用对AWS。API网关触发一个Lambda函数来运行,Lambda与DynamoDB集成来检索执行用户请求所需的存储数据。

此无服务器架构方面具有优势,该公司表示。在需要时功能才会执行,所以没有虚拟机或服务器失败。“lambda函数......在需要的时候才会出现。什么是不涨,不能降下来“。

而公司只支付所执行的功能。Teletext.io的成本直接相关的有多少客户在使用服务。当没有顾客使用该服务,Teletext.io不支付被执行LAMBDA功能或进行API调用。唯一的闲置成本是DynamoDB数据的存储。

加入对网络世界的社有个足球雷竞技app区Facebook的LinkedIn对最重要的话题发表评论。

版权所有©2015年Raybet2

IT薪资调查:结果是