专栏首页程序你好2018年排名前五的Serverless无服务器平台介绍

2018年排名前五的Serverless无服务器平台介绍

serverless技术正迅速升温。让我们看看目前五大serverless平台。

在过去的一年中,“无服务器(serverless)”这个词一直被人们热议着,众所周知,我们Dashbird公司的员工是这项技术的忠实粉丝。看到无服务器技术在开发社区中如此出名,看到这么多大公司采用无服务器技术,这是一件非常令人高兴的事,它验证了我们的选择是正确的事实,Serverless已成定局。

我想花点时间来研究一下最流行的无服务器平台,以帮助我们了解开发人员目前可用的选项。

我直接讲我们最喜欢的,AWS Lambda。

1. AWS Lambda

AWS Lambda是亚马逊在2015年创建的一个无服务器计算服务。它运行一个由事件触发的函数,并自动管理计算资源,因此您不必担心在后台发生的事情。目前,AWS Lambda拥有80%的Function-as-a-Service市场份额,尽管也有其他类似的服务提供的服务成本大致相同,但迄今为止,它仍是开发人员中最流行的无服务器平台。更不用说,它完美地集成了最强大的无服务器监控工具Dashbird.io。

2. Microsoft Azure

Azure是微软对亚马逊Lambda的迅速响应。它提供了一种非常相似的产品,价格几乎完全相同。它甚至免费提供了第一个百万次的函数调用,就像AWS Lambda那样。在Lambda和Azure之间有许多不同之处,其中最大的区别是这两种服务是如何处理函数的可用性的。如果Lambda在一段时间没有被调用后,那么Amazon将创建一个新的Lambda实例,这会造成明显的延迟。微软使用Azure Web作业,它们也以类似的方式工作,但热调用和冷调用之间的延迟不太明显。

3. Google App Engine

为了使文章尽可能易于理解,我将把GAE与AWS Lambda事件进行比较,尽管它们不是那么相似。谷歌App Engine是一种解决方案,它允许开发人员创建完全成熟的应用程序,而无需担心性能和扩展。另一方面,还有Lambda,这是一种服务,它允许您创建大多数事件驱动的应用程序,这些应用程序与GAE一样优雅地扩展,没有任何问题。

4. Google Cloud Functions

这几乎是谷歌公司对亚马逊和微软云计算解决方案的直接回应。它是一个完全托管的nodeJS环境,可以运行代码处理伸缩性、安全性和性能。它是事件驱动的,将触发一个返回事件的函数,非常类似于AWS Lambda的工作方式。它的目的是用于放置在重负载下的小的代码单元。

5. IBM OpenWhisk

我不愿提及IBM OpenWhisk,它是一个2016年推出的开放源码的Function as a service解决方案。它是IBM Bluemix的一部分,Bluemix是一个运行在SoftLayer基础架构上的服务平台。虽然IBM open搅拌器不像上面提到的其他平台那样受欢迎,,它的关键优势是:但如果你喜欢的话,它可以安装在本地,从而为您的无服务器应用提供更多的控制。

这里我们说了5个最流行的无服务器平台。无服务器计算技术仍处于起步阶段,我认为,为了做出最适合您的业务和项目的正确决策,有必要清楚地了解您的选择。

本文分享自微信公众号 - 程序你好(codinghello)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 1000个项目中前10名的JavaScript错误介绍

    程序你好
  • 在货币计算中应该避免浮点数

    float和double数据类型对金融计算(甚至是军事用途)都是有害的,永远不要用它们来进行货币计算。如果精度是您的需求之一,那么使用BigDecimal。

    程序你好
  • 五个高效率的DevOps协作工具

    程序你好
  • Java与Scala如何编译Lambda表达式?

    Lambda表达式在过去几年中风靡编程世界。大多数现代语言都将它们作为函数式编程的基础部分。基于JVM的语言(如Scala,Groovy和Clojure)已将它...

    疯狂软件李刚
  • JDK1.9-函数式编程

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    cwl_java
  • 深入AXI4总线-[一]握手机制

    AXI 总线共有 5 个独立的通道,分别为写地址、写数据、写回应、读地址、读数据通道。5 条通道相互独立,有一些细小的差别,但共同使用一套握手机制:VALID/...

    空白的贝塔
  • TCGA数据下载:R包RTCGA介绍

    前几天去外地参加婚礼,中间耽误了好些时间,没能做好持续更新博客,感到罪过好大啊。想到自己始终以Scalers的持续迭代进步为导航准绳,这次中断了,做了蛮久的事又...

    努力在北京混出人样
  • 来,科普一下JWT

    JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信...

    lyb-geek
  • 来,科普一下JWT

    JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信...

    好好学java
  • LeetCode 74 BAT经典面试题,在矩阵上做二分

    今天是LeetCode专题43篇文章,我们今天来看一下LeetCode当中的74题,搜索二维矩阵,search 2D Matrix。

    TechFlow-承志

扫码关注云+社区

领取腾讯云代金券