怎么制作一个网站的自动化场景?

假设我们有一个多人游戏网站,个中的一个办事器群包括年夜量的运用法式和新闻办事器,它们负责支撑各个玩家在多人游戏中的交换,以及生成玩家在太空射击游戏中应用的可视化Web界面。

这个办事器群的办事器现实上位于一台4U办事器上创立的虚拟情况中。(U是指RU,即机架单位,重要用于表现机架上挂载的盘算装备高度。1U就是1.75英寸。)

在这个例子中,架构师(我)并没有购置4台自力的1U办事器,而是决议节俭数据中间的电源和空间,只购置了一台高容量4U主机。与4台连网的自力1U办事器比拟,它现实上有雷同甚至更高的盘算才能、磁盘空间和内存。此外,它还能削减收集过载和延迟(背板吞吐量要比铜线或光纤速度更快,更不消说经由过程交流机发生的处置开销了),并且它也能简化跟踪进程。在实现主动化之后,办事器第一现场的治理就变简略了,是以主动化也更轻易实现。

如今,我只有一台4U主机,所以我愿望跟踪履行分歧功效的各类主机。例如,我不愿望数据库办事器或数据存储办事器所运行的操作体系与运用或Web办事器雷同,从而可以简化设置装备摆设信息的跟踪操作。并且,数据库办事器或数据存储办事器可能切实其实须要安装与Web办事器或运用办事器完整分歧的操作体系。在4U硬件条理上添加一个虚拟层,就可以实现更灵巧的办事器分派治理和设置装备摆设治理。虚拟化可以实现物理资本的抽象,如内存、磁盘和CPU,它有很年夜的灵巧性,如将一台主机划分成多台主机。在这个例子中,我知道了可用的CPU焦点数目,然后依据焦点数目将一台物理主机划分成多个虚拟机。例如,假如4U办事器有16个CPU焦点,那么我可能会将它划分成4-8个分离有24个焦点的虚拟机,或者让Web办事器与运用办事器应用2个焦点,而数据库数据存储办事器应用4个焦点。

虚拟化供给了另一种创立与设计Web基本架构主动化体系的办法,并且这种办法更为简略。每一个虚拟化平台都各不雷同,它们也在一直地进化中,然则最主要以及最根本的事实是,每一个虚拟机现实上只是一个或多个文件,这一点一向都没有转变。磁盘驱动器划分、虚拟机的文件、虚拟机硬件的设置装备摆设信息都存储在一个或多个文件中。是以,备份状况信息变得异常简略,很多虚拟化和存储供给商将它称为及时快照。这种快照平日是对办事器的文件体系或存储在文件体系的虚拟机履行块级复制,我们不会自动回滚或前滚体系,然则有时刻会涌现不测情形,所以在对Web基本架构履行年夜规模修改时,我们必定要坚持脑筋苏醒,稳妥地处置。

一旦在这个场景中实现了虚拟化,我们就可以异常快速地开端在基本架构中构建、封闭、重建和安排运用法式和办事器。虚拟化使我们可以或许在一夜之间彻底转变办事器群的功效。例如,有一个游戏办事器运用法式,然后我们决议在游戏中经由过程一个电子市肆发卖品牌产物,那么就可以完整重建全部基本架构,或者经由过程封闭一些游戏办事器来清算资本,然后将它改革成在线游戏网店。因为有了虚拟化,所以我们不须要安装机架和物理办事器,也不须要从办公室驱车前去遥远的数据中间。安排了虚拟化之后,如今只须要选择经由过程分派体系安排的操作体系,然后选择设置装备摆设治理体系将要安装的运用法式,就可以安装上线新的网站制造运用法式。在现代竞争情况中,最主要的是技巧、产物和营业部分可以或许快速响应,在几天或几周时光内完成新产物的测试和安排上线。

相關文章: