11 | 应用托管服务:Web应用怎样在云上安家?
何恺铎
该思维导图由 AI 生成,仅供参考
你好,我是何恺铎。今天我们来谈谈云上的应用托管服务。
从互联网诞生开始,网站就一直是人接触内容的主要窗口,是互联网应用的主要形态。所以许多的编程语言和技术栈在争夺开发者的时候,都是以支持网站应用的开发作为主要的发力点。
这个浪潮催生了各类动态网站编程技术,和各种 Web 后端框架的兴起。而随着 AJAX 应用和移动互联网的到来,Web 已经不只是网站了,它还包括各种各样的 API。我们可以把它们统称为 Web 应用。
Web 应用,显然是一个极为普遍的需求,也是一个巨大的市场。所以,作为承载一切的云计算,当然需要为 Web 应用的运行提供最好的场所、能力和辅助。
不过,你当然也可以使用虚拟机和其他 IaaS 组件来搭建你的网站。但用 IaaS,你需要操心的事情比较多,包括虚拟机的创建、运行环境的搭建和依赖安装、高可用性和水平扩展的架构等等。而且一旦应用的规模大了,每次应用的更新升级也会是件麻烦事,另外你还要操心 Web 漏洞的弥补修复。
那么,能不能有一个平台服务,来帮助我们解决所有这些基础架构问题,让我们只需要专注于应用构建本身就好了呢?当然是有的,这就是云上应用托管 PaaS 服务的由来。
什么是应用托管服务?
和每一项云服务一样,应用托管类服务也是从简单到复杂、从功能单一到丰富强大这样一路走来的。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
云上的应用托管服务为Web应用提供了便捷的运行环境和丰富的增值服务,极大地简化了开发和运维工作。本文通过示例展示了如何将Node.js应用移植到Azure云的PaaS服务上,强调了应用服务的隔离运行环境和与开发工具链的无缝集成。此外,文章还介绍了应用托管服务的增值服务,包括监控、扩展和集成能力,以及部署槽和容器部署的实用性。作者建议读者在选择应用托管服务时,应充分了解其特性和价格,并考虑其带来的工作效率提升和维护负担减轻。整体而言,本文全面介绍了云上应用托管服务的优势和特点,为读者提供了深入的理解和思考。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入浅出云计算》,新⼈⾸单¥29
《深入浅出云计算》,新⼈⾸单¥29
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(12)
- 最新
- 精选
- 何恺铎置顶[上讲问题参考回答] 1. 如果要临时对外分享对象,一般对象存储都有一个生成临时链接的功能。它会通过签名生成相关token(token会附着在生成的url中),并允许你设置一个过期时间,到期以后这个链接会立刻失效。你要保存好这个私密的url,发送给你授权的用户来使用。 2. 关于大数据量上传云端,不少同学都提到了并发上传、压缩上传等最佳实践,但这些无法突破网络带宽的瓶颈。为了解决上传速度慢的问题,云厂商其实都提供了离线数据上传的服务,比如AWS Snowball、Azure Data Box、阿里云闪电立方等。这些服务通过和专用的物理存储设备配合,能实现PB级数据的迁移,俗称“寄硬盘”。2020-03-2718
- 军舰问题二:应用托管服务将运行环境与应用进行了分离,只需要发布应用,让应用部署更轻量化;容器解决了应用部署对运行环境依赖的一致性问题,运行环境和应用打包在一起。应用托管服务往往解决的是一种单一运行环境的需求,对于需要定制化和多运行环境的依赖就不适合了,容器很好的解决了这个问题,运行环境和应用的适配在开发的时候已经解决了,部署后开箱即用。
作者回复: 很棒,提到了容器对于运行环境的强定制能力。
2020-03-2915 - 睡觉也在笑老师,我是银行科技人员。因为行业的原因一般不会选用公有云的产品,您知道那些私有云产品也支持这么完备的云服务吗?我们也想交流和了解一下。
作者回复: 和公有云体验最接近的,是公有云厂商推出的私有云/混合云方案,如AWS Outposts, Azure Stack,阿里专有云等等。另外,也有一些兼容不同底层IaaS的PaaS平台解决方案,典型的如Cloud Foundry,国内也有不少厂商有自研的PaaS产品。如果真的需要选,可以通过招标详细比对:)
2020-03-2726 - 八哥Beanstalk技术上类似Google App Engine吗?paas环境最大弊端就是不支持文件写到本地磁盘,只有临时磁盘,导致应用迁移过来,要修改代码。
作者回复: 是的。Web应用服务中尽量不要依赖本地磁盘,因为它的运行实例可能有多个而且会动态创建,可考虑使用一些存储类服务来替代。
2020-03-273 - leslie这个其实就让我想到了阿里的POLARDB和OceanBase:集群建好了,基本监控搭建好了;你只需要用就行,给你个接口去导入\导出数据,不过因此不少深层的分析就需要付费。 Docker其实最大的便利之处在于多应用的隔离:企业的各组织之间更新代码的速度不同;Docker便于彼此之间隔离使得服务器上安装的应用不那么乱且便于管理。 谢谢老师今天的分享:期待后续的课程。
作者回复: PolarDB和OceanBase恰好下一讲会谈到。
2020-03-27 - David Mao老师,最近在做IaaS的技术选型,私有云部分有腾讯云Tstack, Ucloud, 华三,Dell,前两者是openstack,后两者是VMware,从技术角度,老师倾向于哪个?谢谢2020-03-281
- 艾利特-G公有云之间应用托管服务的配置应该都有区别,我想容器服务也会有区别,用惯了一家再用另一家,还得熟悉下,虽然应该也是大同小异。 容器服务下,提交的artifacts是容器,运行时没有编程语言限制,只有一个通用的容器运行时,而应用服务还有编程语言运行时的种类。早期的容器其实也没有解决跨语言应用的配置不同的问题,Docker公司解决了容器统一打包这个问题。2020-04-10
- 戴斌期待更新2020-03-28
- Sports阿里云貌似应用托管服务这一块功能做的没有azure和aws多啊2020-03-27
- 吴小智根绝托管服务,比较适合与前端页面的托管。如果系统比较复杂,比如说需要用到数据库、消息队列等组件,这种方式还适合嘛?如何与其他系统交互呢?2020-03-272
收起评论