无服务器计算的发展历程与技术演进
无服务器计算的发展历程中,出现了众多具有代表性的平台和技术,它们各自有着独特的特点和发展轨迹,推动着无服务器计算领域不断向前发展。
Heroku:开启无服务器应用管理新篇章
Heroku带来了无服务器思维的关键转折点,它使得应用实例能够独立于底层虚拟机配置进行管理和扩展。为确保安全性和可重复性,Heroku将运行在Dynos上的“slugs”构建过程迁移到了自己的平台。它仅以托管服务的形式提供,而非可安装在自有硬件上的软件。Dynos有不同的内存大小和价格点可供选择,高级服务还具备自动扩展以及内置的日志和指标工具。
较低的入门成本和云服务的便利性,使Heroku成为许多应用实验的热门选择。然而,在扩展到大量实例时存在困难,且大型应用的成本较高,这使其在一定程度上成为了小众之选。不过,Heroku以其为新应用提供的流畅且轻松的开发体验而闻名,成为了那个时代许多开发者的首选环境。
Heroku运行在由其基础设施管理的EC2虚拟机上,这使得运行在Heroku上的应用能够相对轻松地利用AWS不断增长的云服务,且限制较少。开发者也可以付出一定努力从Heroku迁移到EC2,但通常需要重新实现机器管理和自动扩展功能。此外,Heroku将用于为Dynos构建slugs的构建包开源,让社区能够参与语言支持的贡献。综合这些因素,尽管Google App Engine背后有更成熟的公司支持,但Heroku对许多开发者来说更具吸引力。
Google App Engine:追求高性能与扩展性的平台
Google App Engine于2008年4月在Heroku之后不久推出,旨在让任何人都能构建出像Goog
超级会员免费看
订阅专栏 解锁全文
947

被折叠的 条评论
为什么被折叠?



