深入浅出云计算
何恺铎
前国双技术总经理
立即订阅
1946 人已学习
课程目录
已完结 19 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 云计算,这是开发者最好的时代
免费
IaaS篇 (8讲)
01 | 区域和可用区:欢迎来到云端数据中心
02 | 云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?
03 | 云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?
04 | 云虚拟机(三):老板要求省省省,有哪些妙招?
05 | 云硬盘:云上IO到底给不给力?
06 | 云上虚拟网络:开合有度,编织无形之网
07 | 云端架构最佳实践:与故障同舞,与伸缩共生
08 | 云上运维:云端究竟需不需要运维?需要怎样的运维?
PaaS篇 (8讲)
09 | 什么是PaaS?怎样深入理解和评估PaaS?
10 | 对象存储:看似简单的存储服务都有哪些玄机?
11 | 应用托管服务:Web应用怎样在云上安家?
12 | 云数据库:高歌猛进的数据库“新贵”
13 | 云上大数据:云计算遇上大数据,为什么堪称天作之合?
14 | 云上容器服务:从Docker到Kubernetes,迎接云原生浪潮
15 | 无服务器计算:追求极致效率的多面手
16 | 云上AI服务:云AI能从哪些方面帮助构建智能应用?
结课测试 (1讲)
结课测试|这些云计算知识,你都掌握了吗?
结束语 (1讲)
结束语 | 与云计算一起,迈向未来
深入浅出云计算
15
15
1.0x
00:00/00:00
登录|注册

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

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

什么是应用托管服务?

和每一项云服务一样,应用托管类服务也是从简单到复杂、从功能单一到丰富强大这样一路走来的。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《深入浅出云计算》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(12)

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

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

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

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

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

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

    2020-03-27
    3
  • David Mao
    老师,最近在做IaaS的技术选型,私有云部分有腾讯云Tstack, Ucloud, 华三,Dell,前两者是openstack,后两者是VMware,从技术角度,老师倾向于哪个?谢谢
    2020-03-28
    1
  • 艾利特-G
    公有云之间应用托管服务的配置应该都有区别,我想容器服务也会有区别,用惯了一家再用另一家,还得熟悉下,虽然应该也是大同小异。
    容器服务下,提交的artifacts是容器,运行时没有编程语言限制,只有一个通用的容器运行时,而应用服务还有编程语言运行时的种类。早期的容器其实也没有解决跨语言应用的配置不同的问题,Docker公司解决了容器统一打包这个问题。
    2020-04-10
  • 戴斌
    期待更新
    2020-03-28
  • Christopher
    阿里云貌似应用托管服务这一块功能做的没有azure和aws多啊
    2020-03-27
  • 吴小智
    根绝托管服务,比较适合与前端页面的托管。如果系统比较复杂,比如说需要用到数据库、消息队列等组件,这种方式还适合嘛?如何与其他系统交互呢?
    2020-03-27
    2
  • Harvey
    1 我猜是用来支持持续交付各阶段不同环境部署的需求
    2 解决环境一致问题
    2020-03-27
  • leslie
    这个其实就让我想到了阿里的POLARDB和OceanBase:集群建好了,基本监控搭建好了;你只需要用就行,给你个接口去导入\导出数据,不过因此不少深层的分析就需要付费。
    Docker其实最大的便利之处在于多应用的隔离:企业的各组织之间更新代码的速度不同;Docker便于彼此之间隔离使得服务器上安装的应用不那么乱且便于管理。
    谢谢老师今天的分享:期待后续的课程。

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

    2020-03-27
  • 潘政宇
    不错的服务
    2020-03-27
收起评论
12
返回
顶部