『云计算』终于有人把云计算、大数据和人工智能讲明白了( 五 )
- 自己的应用自动安装:比如电商应用是你自己开发的 , 除了你自己 , 其他人是不知道怎么安装的 。 像电商应用 , 安装时需要配置支付宝或者微信的账号 , 才能使别人在你的电商上买东西时 , 付的钱是打到你的账户里面的 , 除了你 , 谁也不知道 。 所以安装的过程平台帮不了忙 , 但能够帮你做得自动化 , 你需要做一些工作 , 将自己的配置信息融入到自动化的安装过程中方可 。 比如上面的例子 , 双十一新创建出来的90台机器是空的 , 如果能够提供一个工具 , 能够自动在这新的90台机器上将电商应用安装好 , 就能够实现应用层面的真正弹性 。 例如Puppet、Chef、Ansible、Cloud Foundary都可以干这件事情 , 最新的容器技术Docker能更好的干这件事情 。
- 通用的应用不用安装:所谓通用的应用 , 一般指一些复杂性比较高 , 但大家都在用的 , 例如数据库 。 几乎所有的应用都会用数据库 , 但数据库软件是标准的 , 虽然安装和维护比较复杂 , 但无论谁安装都是一样 。 这样的应用可以变成标准的PaaS层的应用放在云平台的界面上 。 当用户需要一个数据库时 , 一点就出来了 , 用户就可以直接用了 。 有人问 , 既然谁安装都一个样 , 那我自己来好了 , 不需要花钱在云平台上买 。 当然不是 , 数据库是一个非常难的东西 , 光Oracle这家公司 , 靠数据库就能赚这么多钱 。 买Oracle也是要花很多钱的 。
比如您是一个做单车的 , 当然没必要招一个非常大的数据库团队来干这件事情 , 成本太高了 , 应该交给云平台来做这件事情 , 专业的事情专业的人来做 , 云平台专门养了几百人维护这套系统 , 您只要专注于您的单车应用就可以了 。
要么是自动部署 , 要么是不用部署 , 总的来说就是应用层你也要少操心 , 这就是PaaS层的重要作用 。
本文插图
虽说脚本的方式能够解决自己的应用的部署问题 , 然而不同的环境千差万别 , 一个脚本往往在一个环境上运行正确 , 到另一个环境就不正确了 。
而容器是能更好地解决这个问题 。
本文插图
容器是 Container , Container另一个意思是集装箱 , 其实容器的思想就是要变成软件交付的集装箱 。 集装箱的特点:一是封装 , 二是标准 。
本文插图
在没有集装箱的时代 , 假设将货物从 A运到 B , 中间要经过三个码头、换三次船 。 每次都要将货物卸下船来 , 摆得七零八落 , 然后搬上船重新整齐摆好 。 因此在没有集装箱时 , 每次换船 , 船员们都要在岸上待几天才能走 。
本文插图
有了集装箱以后 , 所有的货物都打包在一起了 , 并且集装箱的尺寸全部一致 , 所以每次换船时 , 一个箱子整体搬过去就行了 , 小时级别就能完成 , 船员再也不用上岸长时间耽搁了 。
这是集装箱“封装”、“标准”两大特点在生活中的应用 。
本文插图
那么容器如何对应用打包呢?还是要学习集装箱 。 首先要有个封闭的环境 , 将货物封装起来 , 让货物之间互不干扰、互相隔离 , 这样装货卸货才方便 。 好在 Ubuntu中的LXC技术早就能做到这一点 。
推荐阅读
- |小米快跟进!华为新专利曝光:屏下摄像头终于要来了
- 电热汇|科普:冷却塔的选择、配置与安装详解
- 微信号|微信终于有这个功能了!网友:一个重新做人的机会
- 信号微信号终于能改了?
- 空间站龙飞船与国际空间站对接成功,直播五位宇航员太空汇合!马斯克终于松了一口气
- 科技小语|iPhone大降1629元,苹果A13+iOS系统+IP68防水,网友:终于等到了
- 科技小旦|现在为啥没有人刷机了?大神:没必要,还不如换新的
- 浅说科技|新支付方式兴起后,有人用马云照片当“密码”,界面却显示4个字!
- 搞机小帝|iPhone12概念图:对iPhone11说再见吧,苹果终于不再保守
- 南桥科技|为什么有人宁愿买二手苹果也不愿意买全新安卓机?原因终于找到了
