云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括:网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,只需提供很少的管理工作,或与服务供应商进行很少的交互。
就是基础设施完全自己不搭建,只关心怎么使用
公有云分类
自己搭建云的环境,设施设备需自己或第三方维护
私有云是为一个用户单独使用而构建的,因而在数据安全性以及服务质量上自己可以有效的管控,私有云的基础是首先你要拥有基础设施并可以控制在此设施上部署应用程序的方式,私有云可以部署在企业数据中心的防火墙内,核心属性是专有资源,比如我们经常使用且比较典型的私有云有VmWare,openstack
混合云:将公有云和私有云结合起来是很多企业的使用方式
一般的将核心业务, 放在自己的私有云上,次要的放在公有云上。
但是也会有一些问题:安全性、数据冗余、法律、服务质量方面等。
控制性
完全开源的平台,提供API接口,方便与第三方技术集成
兼容性
OpenStack兼容其他公有云,方便用户进行数据迁移
可扩展性
模块化设计,可以通过横向扩展,增加节点、添加资源
灵活性
根据自己的需要建立相应基础设施、增加集群规模
行业标准
众多IT领军企业已经加入到OpenStack项目
环境需求
CentOS 7.6 系统
CPU:双核双线程/开启虚拟化功能
内存:8G
硬盘:40G+400G
网卡:NAT模式
选做:net.ifnames=0 biosdevname=0 (创建时可修改为eth0网卡)
Openstack是怎么通过虚拟机连接到外网的
1、环境配置
1)配置静态地址、主机名
BOOTPROTO=static
IPADDR=192.168.241.8
NETMASK=255.255.255.0
GATEWAY=192.168.241.2
#在/etc/resolv.conf中添加:
nameserver 114.114.114.114
#重启网卡
systmectl restart network
2)关闭(设置开机不启动)防火墙、核心防护、NetworkManager
systemctl stop firewalld
systemctl disable firewalld
systemctl stop NetworkManager
setenforce 0
3)安装时间同步服务、同步阿里云时钟服务器(ntp1、ntp2…)、设置周期性任务及设置开机自启
yum install -y ntpdate
ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
crontab -e
....
4)配置yum源
cd /etc/yum.repos.d/
mkdir bak
mv * bak/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install centos-release-openstack-train
yum clean all
yum makecache
5)重启、查看服务状态
reboot #防止加载的模块没有加载好
6)下载OpenStack 管理工具包、在线部署OpenStack
yum -y install openstack-packstack
packstack --allinone
创建br-ex网卡配置文件
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-br-ex
sed -i "100d" ifcfg-br-ex
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
systemctl restart network
ip addr查看
7)查看用户信息
cd /root && cat keystonerc_admin
8)网页登陆
块设备映射———》孵化————》
#上传镜像,两种方式
第一种——命令行
openstack image create "cirros" --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public
第二种——控制台
#建议使用第一种