我是一名学生,正在学习计算机科学。我这个学期要学习大数据课程。作为课程的一部分,我应该使用 Ubuntu 机器开发私有云,其他团队需要为该私有云建立身份验证技术。尽管我对概念有基本的了解,但我对大数据和云还是很陌生。我正在通过互联网查看有关如何构建云的资源我想出了与 ubuntu 最匹配的 openstack,但在进一步研究之前,我想从 stackoverflow 社区获得建议,如果他们可以指导我使用最好的工具以及我可以用来设置私有云的技术。我们现在需要设置非常小的私有云作为研究项目。任何人都可以帮我给我一个关于工具和技术的想法吗?珍惜时间。
2 回答
去年我也为学校做了类似的事情;-)
我看到了两种你可以检查的技术:
- 开放堆栈
Openstack,正如您已经说过的。在此处安装 Mitaka 发行版指南:http: //docs.openstack.org/mitaka/install-guide-ubuntu/。新版本的 Mitaka 刚刚发布,所以你可能也想检查一下 liberty:http ://docs.openstack.org/liberty/install-guide-ubuntu/ 。Openstack 是一个全栈私有云,因此它已经附带了一个身份验证系统。
- 阿帕奇云栈
第二个值得检查的技术是来自 Apache 基金会的 CloudStack:https : //cloudstack.apache.org/ 我自己没有使用过 cloudstack,但我知道它经常使用,安装可能比 Openstack 更容易一些。
对于 Openstack,3 台机器足以拥有一个功能齐全的私有云、一个控制器、一个网络节点和一个(或多个)计算节点。
您可能还想检查自动化工具(例如 Ansible、Puppet 或 Chef)来自动化您的云安装,因为有很多步骤,它可能会变得混乱,此时自动化变得非常有用。
希望它有所帮助,祝你好运;-)
我在我的 github 站点上发布了 OpenStack 的半自动无人值守安装程序:
此外,在我的 github 页面中,我有一些 IT 秘诀,您可以找到它们对学习在云中做事有用:
安装程序已更新为与最新的 openstack 版本(包括 Mitaka)一起使用,适用于 Centos 7、Ubuntu 14.04lts 和 Ubuntu 16.04lts。
如果您需要进一步的帮助,请随意使用它们并提出问题。