私は学生で、コンピューター サイエンスを勉強しています。今学期はビッグデータコースを受講しています。カリキュラムの一環として、私は Ubuntu マシンを使用してプライベート クラウドを開発することになっており、他のチームはそのプライベート クラウドの認証技術を構築する必要があります。概念についての基本的な理解はありますが、ビッグデータとクラウドについてはまったくの初心者です。クラウドを構築する方法に関するリソースをインターネットで確認していましたが、ubuntu で最適に動作する openstack を思いつきましたが、さらに詳しく説明する前に、stackoverflow コミュニティからの提案を参考にしたいと思いました。プライベート クラウドのセットアップに使用できるテクノロジー。ここで、研究プロジェクトとして非常に小さなプライベート クラウドをセットアップする必要があります。ツールとテクノロジーに関するアイデアを教えてください。時間を大切に。
2 に答える
私も去年学校で似たようなことをしました;-)
これについては、次の 2 つのテクノロジを確認してください。
- オープンスタック
あなたがすでに言ったように、Openstack。リリース Mitaka のインストール ガイド: http://docs.openstack.org/mitaka/install-guide-ubuntu/。新しいバージョンの Mitaka が出たばかりなので、liberty もチェックしてみてください: http://docs.openstack.org/liberty/install-guide-ubuntu/。Openstack はフルスタックのプライベート クラウドであるため、認証システムが既に付属しています。
- アパッチ クラウドスタック
チェックする価値のある 2 番目のテクノロジーは、Apache Foundation の CloudStack です: https://cloudstack.apache.org/私は自分で cloudstack を使用したことはありませんが、頻繁に使用されていることは知っており、インストールは Openstack よりも少し簡単かもしれません。
Openstack に関して言えば、完全に機能するプライベート クラウド、1 つのコントローラー、1 つのネットワーク ノード、および 1 つ (または複数) の計算ノードを持つには、3 台のマシンで十分です。
自動化ツール (Ansible、Puppet、Chef など) をチェックして、クラウドのインストールを自動化することもできます。多くのステップがあり、面倒になる可能性があるため、現時点では自動化が非常に役立ちます。
それが役に立てば幸いです、そして幸運を祈ります;-)
私は自分の github サイトで、OpenStack の半自動無人インストーラーを公開しました。
また、私の github ページには、クラウドでの作業を学習するのに役立つ IT レシピがいくつかあります。
Centos 7、Ubuntu 14.04lts、および Ubuntu 16.04lts の最新のオープンスタック バージョン (Mitaka を含む) で使用できるようにインストーラーが更新されました。
それらを自由に使用し、さらにサポートが必要な場合は質問してください。