“如果您了解AWS,您将永远不会挨饿,” 伦敦的 Continuous Lifecycle *专家会议的研讨会参与者之一表示。
咨询公司Symphonia Cloud的联合创始人Mike Roberts 昨天下午在准备开始一项在AWS上部署无服务器应用的体验。
这种情形在科技行业是短暂的。在大型机时代,人们曾经说过,“没有人因为购买IBM而被解雇。” 今天,这已经变成了:“IBM让每个人都坐不住。”
尽管如此,AWS看起来就像是IT从业者的购物券,这解释了为什么十几位开发人员选择在伦敦室内光线充足的日光下,使用AWS Lambda学习更多关于无服务器计算的知识。
Roberts说,2014年推出的AWS Lambda占据了大部分无服务器的应用市场。
还有Azure功能,Google Cloud Functions以及各种其他的开源替代品。但正如另一位研讨会参与者所说的,AWS是云基础架构业务的“八百英镑大猩猩”。
罗伯茨从云计算简洁这个有点开始。“在我开始使用云计算之前,如果我想要一台服务器,这将需要9个月的时间,”他暗示,十年前,暗指金融业IT的缓慢步伐。“现在只需要五分钟。”
他说,无服务器,“只是云的下一个发展版本。”
这是“平台即服务”和“集装箱即服务”之后的舞台。
公司使用云有两个主要原因,他说:降低成本和加速交付。
Roberts说:“使用云提供商的公司通常工作量比自己做一切事情的公司的要少,除非他们是一家大公司。
节省的不仅仅是运营人员的支出,还包括基础设施的实际成本。“云提供商具有规模经济,”罗伯茨说。
他说,无服务器由两种不同的技术组成。“第一部分就是我们所说的后端即服务,”他指出GitHub,Travis CI和Salesforce等服务。
第二部分是功能即服务,其中不是部署包含一组链接功能的应用程序,而是响应事件触发单个功能,他补充说。这些通过消息总线,网络文件系统,基于时间的事件或http请求到达。
罗伯茨指出了无服务器应用的五个共同特征:
为了什么目的?那么,罗伯茨认为无服务器应用程序开发可能会非常快。他说:“构建无服务器应用程序比我在职业生涯中建立的任何其他应用程序要快得多。”
一个需要三个月才能开发的应用程序,需要跨多个团队进行协调,罗伯茨说,“我已经看到这需要一周时间。”
它可以比这更少。他回顾说去年AWS 的Advis Cockcroft表示:“我们看到应用程序的开发时间很短,”他认为这意味着Lambda应用程序的生产将在一天内完成。
“这是因为我们从无服务器技术获得的杠杆作用,”罗伯茨说。“我们不必考虑我们的Kafka实例是否能够承担负载,它实际上改变了我们如何完全构建产品的方式。”
它还具有潜在的成本效益,因为它只在需要时运行,假设您的应用程序需求不适合无服务器:低延迟同步操作; 大规模,有状态的运作; 或长时间运行的有状态操作。
领取专属 10元无门槛券
私享最新 技术干货