クラウドコンピューティングとOpenStackTバージョン(ワンクリックデプロイメント)の予備的な理解を得る

1.NISTのクラウドコンピューティングの定義

NIST(米国国立標準技術研究所、米国国立標準技術研究所)は、さまざまなクラウドコンピューティングの定義と説明を要約しました。2009年4月(2009年10月現在)のNISTのPeterMellとTimGranceはバージョン15.0であり、クラウドコンピューティングの定義を提案しました。これは、現在広く認識され、サポートされている唯一の定義である可能性があります。
元の英語の定義(バージョン15)は次のとおりです。クラウドコンピューティングは、構成可能なコンピューティングリソース(ネットワーク、サーバー、ストレージ、アプリケーション、サービスなど)の共有プールへの便利なオンデマンドネットワークアクセスを可能にするモデルです。
最小限の労力で迅速かつリリースプロビジョニングされたSedまたは-サービスプロバイダー管理インタラクションモデルこれにより、5つのクラウドdostępnośćiSの構成された本質的な特性が促進されます-サービスモデル3、および4の展開モデル..
中国語の翻訳(翻訳):クラウドコンピューティングはネットワークです便利な従量制モードでコンピューティングリソース(ネットワーク、サーバー、ストレージ、アプリケーション、サービスなどを含む)を取得し、それらの可用性を向上させることができます。これらのリソースは、共有の構成可能なリソースプールから取得され、節約できます。努力と人間の介入なしに取得され、解放されました。このモデルには、3つのサービスモデルと4つの展開方法を含む5つの主要な機能があります。

1.1。クラウドコンピューティングの概念

●狭義のクラウドコンピューティングとは、ITインフラストラクチャの配信と使用モードを指します
●広義のクラウドコンピューティングとは、サービスの配信と使用モードを指します

1.1.1、クラウドコンピューティングリソース

●ネットワークリソース
●ストレージリソース
●コンピューティングリソース

1.1.2、クラウドコンピューティングサービスモデル

■laaS(サービスとしての
インフラストラクチャ ●処理能力、ストレージスペース、ネットワークリソースなどを含む基盤となるITインフラストラクチャサービスを提供します。
●オブジェクト指向の一般的なITマネージャー

■PaaS(Platform as a Service)
●インターネットを介してユーザーにサービスとしてインストールされた開発環境をシステムプラットフォームに提供します
●オブジェクト指向の一般的な開発者

■SaaS(サービスとしてのソフトウェア)
●インターネットを介して直接ソフトウェアやアプリケーションなどのサービスをユーザーに提供する
●指向ユーザーは一般的に一般ユーザーです

1.1.3、リリースモデル

■プライベートクラウド
クラウドインフラストラクチャは、組織によって独立して運用されているか、この組織またはサードパーティ組織によって管理されているか、特定の条件下で存在するか、無条件に存在する可能性があります

■コミュニティクラウド
クラウドインフラストラクチャは複数の組織で共有されており、概念(タスク、セキュリティ要件、戦略、適切な決定など)を相互に共有する特別なコミュニティをサポートしています。これらの組織またはサードパーティ機関によって管理されている場合、特定の条件下で存在する場合、または無条件で存在する場合があります

■パブリッククラウド
クラウドインフラストラクチャは、一般に公開されるか、大規模な産業グループによって使用され、組織が所有し、クラウドサービスを販売します

■ハイブリッドクラウド
クラウドインフラストラクチャは、2つ以上のクラウドで構成されます。これらのクラウドは、一意のエンティティを維持しますが、標準または一意のテクノロジーによって結合されます。これらのテクノロジーにより、データやアプリケーションが移植可能になります。(たとえば、クラウド間の負荷分散のためのクラウドバーストテクノロジー)

2.OpenStackの概要

■NASA(米国航空宇宙局)とRackspaceの共催

■Apacheライセンスの下でライセンスされた自由ソフトウェアとオープンソースプロジェクト

■パブリッククラウドとプライベートクラウドの構築と管理のためのソフトウェアを提供するオープンソースプロジェクト

■ネットワーク、仮想化、オペレーティングシステム、サーバーなどのすべての側面をカバーします。

2.1、OpenStackサービス

ここに画像の説明を挿入

2.2、OpenStackの利点

■制御性
●完全にオープンソースのプラットフォームで、APIインターフェースを提供し、サードパーティのテクノロジーと簡単に統合できます

■互換性
●OpenStackは他のパブリッククラウドと互換性があり、データ移行を容易にします

■スケーラビリティ
●モジュラー設計。水平方向の拡張によりノードとリソースを増やすことができます(柔軟なスケーリング)

■柔軟性
●対応するインフラストラクチャを確立し、必要に応じてクラスタサイズを増やします

■業界標準
●多くの主要なIT企業がOpenStackプロジェクトに参加しています

3.OpenStackのワンクリックオンラインインストール

■展開前の準備
●CPU仮想化機能を有効にする(仮想シャットダウン状態)
●IPアドレスを構成する(192.168.140.80)
●ホスト名を変更する
●システムを更新して共通ソフトウェアをインストールする
●ファイアウォールを
無効にする
NetworkManagerを無効にする●SELinuxを閉じる
●ホストを追加するバインド

3.1。環境構築

CentOS 7.6システム
CPU:デュアルコアデュアルスレッド/仮想化機能の有効化
メモリ:4G
ハードディスク:30G + 300G
ネットワークカード:NATモード
オプション:net.ifnames = 0 biosdevname = 0(作成時にeth0ネットワークカードに変更可能)
ここに画像の説明を挿入
ここに画像の説明を挿入ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入ここに画像の説明を挿入ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

3.1.2、ネットワークカードを構成し、CDをマウントします

ここに画像の説明を挿入

[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# df -Th

ここに画像の説明を挿入

[root@localhost ~]# hostnamectl set-hostname OpenStack
[root@localhost ~]# su

3.1.3、yumsourceを構成します

[root@openstack ~]# cd /etc/yum.repos.d/
[root@openstack yum.repos.d]# ls -lh

ここに画像の説明を挿入

[root@openstack yum.repos.d]# mkdir backup    #新建文件夹
[root@openstack yum.repos.d]# mv C* backup    #拷贝文件
[root@openstack yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@openstack yum.repos.d]# ls -lh
[root@openstack yum.repos.d]# vi CentOS-Base.repo 
[root@openstack yum.repos.d]# yum -y install net-tools    #下载工具包
[root@openstack ~]# yum -y install centos-release-openstack-train
#下载软件必要包
[root@openstack ~]# yum clean all
[root@openstack ~]# yum makecache     #建立缓存

3.1.4、ファイアウォールとコア保護をオフにします

[root@openstack ~]# systemctl stop firewalld
[root@openstack ~]# setenforce 0
[root@openstack ~]# systemctl disable firewalld

3.1.5、時刻同期サービスをインストールします

[root@openstack ~]# yum install -y ntpdate
[root@openstack ~]# ntpdate ntp.aliyun.com 
[root@openstack ~]# date

ここに画像の説明を挿入

[root@openstack ~]# crontab -e          #制作任务计划

ここに画像の説明を挿入

3.2。OpenStack管理ツールキットをダウンロードし、OpenStackをオンラインでデプロイします

[root@openstack ~]# yum -y install openstack-packstack
[root@openstack ~]# packstack --allinone          #一键化部署

ここに画像の説明を挿入

3.3.br-exネットワークカード構成ファイルを作成します

[root@openstack ~]# cd /etc/sysconfig/network-scripts/
[root@openstack network-scripts]# cp ifcfg-eth0 ifcfg-br-ex
[root@openstack network-scripts]# sed -i "100d" ifcfg-br-ex
[root@openstack network-scripts]# cat <<EOF >> ifcfg-br-ex
> TYPE=Ethernet
> BOOTPROTO=none
> NAME=br-ex
> DEVICE=br-ex
> ONBOOT=yes
> IPADDR=172.24.4.1
> PREFIX=24
> EOF
[root@openstack network-scripts]# systemctl restart network
[root@openstack network-scripts]# ifconfig

ここに画像の説明を挿入

3.4。ユーザー情報を表示する

[root@openstack network-scripts]# cd /root && cat keystonerc_admin

ここに画像の説明を挿入

3.5、Webログイン

ここに画像の説明を挿入

3.5.1、ミラーのアップロード

[root@openstack ~]# openstack image create "cirros"   --file cirros-0.3.5-x86_64-disk.img  --disk-format qcow2 --container-format   --public

ここに画像の説明を挿入
ここに画像の説明を挿入

4.まとめ

OpenStackのワンクリックデプロイメントは最小限のインストール方法であり、機能は包括的ではありません。OpenStackの構成の一般的な理解のみです。

おすすめ

転載: blog.csdn.net/weixin_50344814/article/details/112797968