什么是 OpenStack?以及如何使用它?

Joh*_*han 44 cloud openstack

什么是 OpenStack?

我试图了解 OpenStack 是什么,但我无法穿透围绕着一切称为“云”的营销流行词的盾牌。

如果有人能给我一个关于如何使用这个“工具”的实际例子,我会很高兴。

The*_*Wiz 26

Openstack 基本上是一组用于设置大规模虚拟化环境的工具……您可以在其中通过 GUI 快速创建和管理虚拟机,并跟踪正在发生的事情。它是另一个类似于Amazon 的 EC2 和 S3服务的框架。还有其他类似的,比如EucalyptusCloudStack

应用这种东西的许多方法中的一些可以包括:

  1. 可动态扩展和缩小的可扩展网站。(根据需要可以配置和使用更多实例......然后在不再需要时关闭)
  2. 软件测试环境,您需要在其中重新创建具有多个服务器的实时环境,然后在完成后将其处理掉。
  3. 超级计算……您可以将一堆服务器放在同一任务上,以并行处理非常复杂的问题。

可能性是无穷无尽的……但老实说,设置自己的云比没有它更重要。在考虑构建框架所需的时间后,然后构建图像……等等。它绝对不适合 2-3 个服务器的小规模部署。

  • 我在网上找到的第一个明确答案。谢谢你。 (2认同)

Jes*_*r M 15

在较高级别上,OpenStack 是一组软件,使您能够创建和管理类似于Amazon AWSRackspace Cloud的云计算服务。

因此,安装 OpenStack 的客户将与 OpenStack 交互以创建新的服务器虚拟机、预订更多存储空间、重新启动或重新映像服务器、读取和写入文件到存储等。

关于@Johan“我可以[..] 使用普通的网络服务器和数据库以及一些 python/php 来做到这一点”。不,你不能——我们谈论的是一组服务器,可能有数千台服务器,一些客户只需要单个服务器容量的一小部分,而其他客户需要数百台服务器。

来自OpenStack 对象存储管理指南

目前 OpenStack 开发了两个相关项目:OpenStack Compute,它通过虚拟机和网络管理提供计算能力,以及 OpenStack Object Storage,它是一种用于冗余、可扩展对象存储容量的软件。

OpenStack 不会自行执行此操作;显然,您将需要大量服务器、虚拟化层/管理程序、存储服务器、管理良好的网络等。然后 OpenStack 以更加自动化、程序化的方式管理现有的基础设施。

如果您正在寻找更多信息,那么开发人员和管理员指南也许是最好的起点。他们的第一页看起来有点不寻常,但目录总是在最左边。