相似于亚马逊云和阿里云的开源云服务器管理平台,底层基于KVM(Kernel-based Virtual Machine)技术。服务器
基于内核的虚拟机(KVM)是一种内建于 Linux 中的开源虚拟化技术。具体而言,KVM 可帮助您将 Linux 转变为虚拟机监控程序,使主机计算机可以运行多个隔离的虚拟环境,即虚拟客户机或虚拟机(VM)。微信
KVM 是 Linux 的一部分。Linux 2.6.20 或更新版本包括 KVM。KVM 于 2006 年首次公布,并在一年后合并到主流 Linux 内核版本中。因为 KVM 属于现有的 Linux 代码,所以它能当即享受每一项新的 Linux 功能、修复和发展,无需进行额外工程。网络
OpenStack三大关键项目:架构
通常的小型企业(服务器30-50台左右): 使用OpenStack在技术和成本上是一个巨大的挑战,投入产出比低。 若是用虚拟化,ovirt(KVM虚拟机批量管理工具)便可。异步
中大型企业(物理节点在200+左右):对业务vm实例须要灵活部署运行的话,这种场景才有可能用到OpenStack。分布式
云计算是基于虚拟化技术的一种资源交付使用模式。 工具
传统虚拟化:从底层硬件到软件的研发上线均需自行解决。如本地VMware虚拟机建立。性能
IaaS:Infrastructure as a Service,基础设施即服务。无需关注底层硬件及虚拟化环境搭建,只需关注操做系统以上的技术。如OpenStack,阿里云。阿里云
PaaS:Platform as a Service,平台即服务。只需关注软件的开发。如谷歌应用引擎(人们能够开发应用程序,让它们在谷歌应用程序引擎上执行,负责执行)。云计算
SaaS:Software as a Service,软件即服务。直接使用已开发好的软件。如微信、支付宝等。
对于一个云计算管理平台来讲,最重要的三个部分为存储、计算与网络:
批量建立VM实例时,需使用顺序建立减轻资源压力,此时用到了异步协做的消息队列。
懵逼了,头冷
最小化安装组件
配置需求:
个人笔记本受不了官方配置
控制节点:2CPU4G,单网卡(NAT模式+混杂模式+IPV6)
计算节点:1C1G,单网卡(NAT模式+混杂模式+IPV6)