我是一名计算机科学专业的学生。这学期我选修了大数据课程。作为课程的一部分,我应该使用Ubuntu机器开发私有云,其他团队需要为私有云建立身份验证技术。对于大数据和云,我是一个新手,虽然对概念有基本的了解。我在网上浏览了关于如何构建云的资源,我想到了openstack,它最适合ubuntu,但在深入研究之前,我想从stackoverflow社区获得建议,如果他们能指导我使用最好的工具和技术来设置私有云。我们现在需要建立一个非常小的私有云作为一个研究项目。谁能帮我给我一个关于工具和技术的想法?珍惜你的时间。
去年我也做过类似的事;-)
我看到了两种技术,你可以检查一下:
- Openstack
Openstack,正如你已经说过的。Mitaka版本的安装指南在这里:http://docs.openstack.org/mitaka/install-guide-ubuntu/。新版本的Mitaka刚刚出来,所以你可能也想检查自由:http://docs.openstack.org/liberty/install-guide-ubuntu/。Openstack是一个全栈私有云,所以它已经有一个认证系统。
- Apache Cloudstack
第二个值得检查的技术是CloudStack,来自Apache基金会:https://cloudstack.apache.org/我自己没有使用过CloudStack,但我知道它经常使用,并且安装可能比Openstack更容易。
对于Openstack来说,3台机器足以拥有一个功能齐全的私有云、一个控制器、一个网络节点和一个(或多个)计算节点。
你可能还想检查自动化工具(如Ansible, Puppet或Chef)来自动化你的云的安装,因为有很多步骤,它可能会变得混乱,自动化在这个时候变得非常有用。
希望有帮助,祝你好运;-)
我已经在我的github站点上发布了半自动化的,无人管理的OpenStack安装程序:
https://github.com/tigerlinux另外,在我的github页面上,我有一些it食谱,你可以找到有用的学习在云中做事:
http://tigerlinux.github.io安装程序已更新为用于最新测试openstack版本(包括Mitaka),用于Centos 7, Ubuntu 14.04lts和Ubuntu 16.04lts。
如果你需要进一步的帮助,请随时使用它们并提出问题。