Answers:
Openstack基本上是一堆用于设置大规模虚拟化环境的工具,您可以在其中通过GUI快速创建和管理虚拟机,并跟踪发生的情况。这是另一个类似于Amazon EC2和S3服务的框架。还有其他与此类似的东西,例如Eucalyptus和CloudStack。
应用此类事物的许多方法中的一些方法包括:
可能性是无穷的……但是说实话,建立自己的云比没有云更艰巨。在考虑了构建框架,然后构建映像所需的时间之后……等等。它绝对不适合于少量部署2-3台服务器。
从高层次上讲,OpenStack是一系列软件,使您可以创建和管理类似于Amazon AWS或Rackspace Cloud的云计算服务。
因此,安装OpenStack的客户将与OpenStack进行交互,以创建新的服务器虚拟机,预定更多的存储空间,重新启动或重新镜像服务器,将文件读取和写入存储等。
关于@Johan,“我可以[..]使用普通的Web服务器和数据库以及某些python / php来做到这一点”。不,您不能-我们谈论的是服务器群,可能是数千台服务器,有些客户只需要单个服务器容量的一小部分,而其他客户则需要数百台服务器。
目前,OpenStack开发了两个相关项目:OpenStack Compute(通过虚拟机和网络管理提供计算能力)和OpenStack Object Storage(OpenStack对象存储),该软件用于冗余,可扩展的对象存储容量。
OpenStack不会单独执行此操作。很明显,您将需要大量服务器,虚拟化层/管理程序,存储服务器,管理良好的网络等。然后,OpenStack将以更自动化的编程方式管理此现有基础架构。
如果您正在寻找更多信息,那么“ 开发人员和管理员指南”可能是最好的起点。他们的第一页看起来有点不寻常,但目录始终位于最左侧。