|
好消息是一旦他们成功了,对于竞争者来说是极难模仿的。用这种全栈型创业模式将会开创伟大的公司。 5.Containers(注) 试想一下,现在所有APP可以在同一台智能手机上运行的手机不存在,每一个APP都需要一个新的独立的硬件支持。也就是说如果你要实现发邮件、玩游戏等功能的话,你得带着一袋子的手机走来走去。 这听起来不可思议,但是原本的模型设想就是这样的:不同的应用程序有不同的硬件支持。即便一个APP不被使用,硬件和操作系统照常需要运行,仍然耗费电力和资源,实在是低效。(用一袋子手机打比方来说就是:即便你今天使用的功能只是发邮件,但是这一整天,你还是得带着你那个用于玩游戏的手机走来走去)。 随后就出现了虚拟机,运用集成电脑的思路使得各种APP能够在同一个硬件上运行。因为软件可以在硬件上独立运行,从而使得内存的利用率提高了3到10倍。从数据中心的角度来说,虚拟机使得我们并不局限于一个特定的操作系统,我们可以在同一台机上同时运行Windows和Linux两个系统。弊端在于,虚拟机必须倚仗一层夹在硬件和操作系统中间的全新软件系统来实现,同时还需要一个全新的操作系统来管理。这就像一个操作系统叠加另一个操作系统,从而大大影响手机的运行速度,客户体验也变差。 如果虚拟机可以直接在CPU上运行,并不需要中间层来实现,那么这将会是一个完美的解决方案。 所以这就是为什么Container出现了。Container和虚拟机实现的目的是一样的,是为了实现APP能够在硬件上共同运行的另一种方式。但是Container可以在不倚仗中间层的情况下运用智能化控制实现应用程序的独立存在和独立运行。 为什么是现在出现?接下来将会发生什么? Container并不是一个全新的东西。他们存在有一段很长的时间了。但是现在风靡也是有原因的。一是因为Windows在数据中心没有那么流行了。和集成器相比,虚拟机存在的劣势在于无法在集合型操作系统上运行。就像Windows在Linux上运行。二是微型服务APP的架构使得Container充满动力。这些APP架构非常适合Container,因为他们可以像乐高积木一样独立拼接。 系统管理人员发现Container之所以好的秘诀在于,它适用于应用程序的方方面面,无论是设备本身、操作系统或者其他相关的部分,它都是一个集合的整体。同时在避免超负、负荷、以及功能测试等各方面都有所提高,从而使得将很多Container放在同一主机并实现移动的便利变得非常容易。 (责任编辑:职场达人) |


