深入浅出云计算
何恺铎
复星集团首席架构师
24360 人已学习
新⼈⾸单¥29
登录后,你可以任选4讲全文学习
课程目录
已完结/共 19 讲
结束语 (1讲)
深入浅出云计算
15
15
1.0x
00:00/00:00
登录|注册

11 | 应用托管服务:Web应用怎样在云上安家?

容器部署的优势
部署槽功能
集成
扩展
监控
上传应用代码
邀请应用入住
创建应用服务实例
现代应用托管服务
建站类服务
思考讨论题
弊端与注意事项
应用托管服务的优点
应用托管的增值服务
应用托管服务的基本功能
云计算的发展
课堂总结与思考
云上的应用托管服务
应用托管服务

该思维导图由 AI 生成,仅供参考

你好,我是何恺铎。今天我们来谈谈云上的应用托管服务。
从互联网诞生开始,网站就一直是人接触内容的主要窗口,是互联网应用的主要形态。所以许多的编程语言和技术栈在争夺开发者的时候,都是以支持网站应用的开发作为主要的发力点。
这个浪潮催生了各类动态网站编程技术,和各种 Web 后端框架的兴起。而随着 AJAX 应用和移动互联网的到来,Web 已经不只是网站了,它还包括各种各样的 API。我们可以把它们统称为 Web 应用。
Web 应用,显然是一个极为普遍的需求,也是一个巨大的市场。所以,作为承载一切的云计算,当然需要为 Web 应用的运行提供最好的场所、能力和辅助。
不过,你当然也可以使用虚拟机和其他 IaaS 组件来搭建你的网站。但用 IaaS,你需要操心的事情比较多,包括虚拟机的创建、运行环境的搭建和依赖安装、高可用性和水平扩展的架构等等。而且一旦应用的规模大了,每次应用的更新升级也会是件麻烦事,另外你还要操心 Web 漏洞的弥补修复。
那么,能不能有一个平台服务,来帮助我们解决所有这些基础架构问题,让我们只需要专注于应用构建本身就好了呢?当然是有的,这就是云上应用托管 PaaS 服务的由来。

什么是应用托管服务?

和每一项云服务一样,应用托管类服务也是从简单到复杂、从功能单一到丰富强大这样一路走来的。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

云上的应用托管服务为Web应用提供了便捷的运行环境和丰富的增值服务,极大地简化了开发和运维工作。本文通过示例展示了如何将Node.js应用移植到Azure云的PaaS服务上,强调了应用服务的隔离运行环境和与开发工具链的无缝集成。此外,文章还介绍了应用托管服务的增值服务,包括监控、扩展和集成能力,以及部署槽和容器部署的实用性。作者建议读者在选择应用托管服务时,应充分了解其特性和价格,并考虑其带来的工作效率提升和维护负担减轻。整体而言,本文全面介绍了云上应用托管服务的优势和特点,为读者提供了深入的理解和思考。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入浅出云计算》
新⼈⾸单¥29
立即购买
登录 后留言

全部留言(12)

  • 最新
  • 精选
  • 何恺铎
    置顶
    [上讲问题参考回答] 1. 如果要临时对外分享对象,一般对象存储都有一个生成临时链接的功能。它会通过签名生成相关token(token会附着在生成的url中),并允许你设置一个过期时间,到期以后这个链接会立刻失效。你要保存好这个私密的url,发送给你授权的用户来使用。 2. 关于大数据量上传云端,不少同学都提到了并发上传、压缩上传等最佳实践,但这些无法突破网络带宽的瓶颈。为了解决上传速度慢的问题,云厂商其实都提供了离线数据上传的服务,比如AWS Snowball、Azure Data Box、阿里云闪电立方等。这些服务通过和专用的物理存储设备配合,能实现PB级数据的迁移,俗称“寄硬盘”。
    2020-03-27
    18
  • 军舰
    问题二:应用托管服务将运行环境与应用进行了分离,只需要发布应用,让应用部署更轻量化;容器解决了应用部署对运行环境依赖的一致性问题,运行环境和应用打包在一起。应用托管服务往往解决的是一种单一运行环境的需求,对于需要定制化和多运行环境的依赖就不适合了,容器很好的解决了这个问题,运行环境和应用的适配在开发的时候已经解决了,部署后开箱即用。

    作者回复: 很棒,提到了容器对于运行环境的强定制能力。

    2020-03-29
    15
  • 睡觉也在笑
    老师,我是银行科技人员。因为行业的原因一般不会选用公有云的产品,您知道那些私有云产品也支持这么完备的云服务吗?我们也想交流和了解一下。

    作者回复: 和公有云体验最接近的,是公有云厂商推出的私有云/混合云方案,如AWS Outposts, Azure Stack,阿里专有云等等。另外,也有一些兼容不同底层IaaS的PaaS平台解决方案,典型的如Cloud Foundry,国内也有不少厂商有自研的PaaS产品。如果真的需要选,可以通过招标详细比对:)

    2020-03-27
    2
    6
  • 八哥
    Beanstalk技术上类似Google App Engine吗?paas环境最大弊端就是不支持文件写到本地磁盘,只有临时磁盘,导致应用迁移过来,要修改代码。

    作者回复: 是的。Web应用服务中尽量不要依赖本地磁盘,因为它的运行实例可能有多个而且会动态创建,可考虑使用一些存储类服务来替代。

    2020-03-27
    3
  • leslie
    这个其实就让我想到了阿里的POLARDB和OceanBase:集群建好了,基本监控搭建好了;你只需要用就行,给你个接口去导入\导出数据,不过因此不少深层的分析就需要付费。 Docker其实最大的便利之处在于多应用的隔离:企业的各组织之间更新代码的速度不同;Docker便于彼此之间隔离使得服务器上安装的应用不那么乱且便于管理。 谢谢老师今天的分享:期待后续的课程。

    作者回复: PolarDB和OceanBase恰好下一讲会谈到。

    2020-03-27
  • David Mao
    老师,最近在做IaaS的技术选型,私有云部分有腾讯云Tstack, Ucloud, 华三,Dell,前两者是openstack,后两者是VMware,从技术角度,老师倾向于哪个?谢谢
    2020-03-28
    1
  • 艾利特-G
    公有云之间应用托管服务的配置应该都有区别,我想容器服务也会有区别,用惯了一家再用另一家,还得熟悉下,虽然应该也是大同小异。 容器服务下,提交的artifacts是容器,运行时没有编程语言限制,只有一个通用的容器运行时,而应用服务还有编程语言运行时的种类。早期的容器其实也没有解决跨语言应用的配置不同的问题,Docker公司解决了容器统一打包这个问题。
    2020-04-10
  • 戴斌
    期待更新
    2020-03-28
  • Sports
    阿里云貌似应用托管服务这一块功能做的没有azure和aws多啊
    2020-03-27
  • 吴小智
    根绝托管服务,比较适合与前端页面的托管。如果系统比较复杂,比如说需要用到数据库、消息队列等组件,这种方式还适合嘛?如何与其他系统交互呢?
    2020-03-27
    2
收起评论
显示
设置
留言
12
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部