继承了天子传下来的刚烈血脉,Python Engineers心不会武断,但行步不凡。
在虚拟主机技术领域选择Python来支撑,唯有vengeance。
Python作为世界上最流行、最受欢迎的动态语言之一,一直以来都是众多IT工程师的首选,别看虚拟主机技术一度黯淡无光,可是偏偏Python成为了它的大显身手。
Python作为开发效率高、代码简洁易读、可扩展性好、生态丰富、大牌云厂商都在使用等等,《Python 征服开发者》一书甚至给Python这样评价:“它是中小型项目的绝佳选择,让程序员能够快速开发原型,再快速验证想法,最后快速迭代”。
虚拟主机技术呢?其涵盖了负载均衡、高可用等众多服务,它没有传统服务器的物理硬件限制,通过虚拟化技术(比如OpenVZ、KVM)将一台服务器划分成多个不同的虚拟服务器,每个虚拟服务器拥有独立的IP、独立的环境与文件系统等等。
所以说,要想让一个虚拟主机技术“动静皆宜”,你需要有一批相当的好手,才有可能使得该技术真正落地。而Python,在这个领域也是活跃分子,为虚拟主机技术加油助力不少。
举一个例子,Python就是现在很多运维人员写自动化操作脚本的首选语言,这就是因为Python中有非常多的第三方库,比如Fabric、Ansible等等。而Fabric官方文档中就特别说明了,这个库是专门为Python Developers和System Administrators准备的。而Ansible则是在2012年由Michael DeHaan创立的一个自动化工具,用于支持IT环境的部署、配置管理等等。
当然,单点突破还是远远不够的。对于Python与虚拟主机技术互融、互补,还可能需要一些额外的工具和库来支持。比如大名鼎鼎的OpenStack云管理软件,就是利用Python将虚拟机管理的自动化和简单化,而且它所使用的底层技术也是Python。不过要说的话,这样的话题太广,也太深入了,初学者不要轻易跟进。
丝毫没有矫情的意味,Python Engineers通过Python的高效、可读性、快速性,给虚拟主机技术穿上了一层华丽的外衣。但同时,作为Python程序员,需要不断学习这样的工具和库,不断深化自己的技术水平。毕竟,华丽只是表象,技术和实战才是一切。
不想当和尚的Python Engineers不是好汉,只有不放弃、不妥协,才能将虚拟主机技术做得更好。