初识Openstack

来源:互联网 发布:excel2010数据分析工具 编辑:程序博客网 时间:2024/05/22 14:58

从虚拟化到Openstack

  • 多个虚拟机可以同时运行在同一个物理服务器上,共享底层硬件资源,多个虚拟机之间可以安装不同的操作系统,应用程序间相互隔离。

  • 虚拟化前:一台机器一个操作系统、硬件和软件紧密耦合、运行于同一台机器的多个应用程序经常产生冲突、资源利用率低、成本高、架构不灵活
    虚拟化后:硬件独立与操作系统和应用程序、虚拟机可以提供任何操作系统、封装操作系统和应用程序为管理单元,成为一个虚拟机、资源利用率高、减少IT管理和运维成本(当一台物理服务器上负载过多时,还可以将虚拟机迁移出去)

  • 虚拟化通过Hypervisor来实现
    Hypervisor是一个软件层,位于硬件和操作系统之间,向下与硬件资源交互,向上向虚拟容器提供合适的资源接口

  • Hypervisor两种实现类型:
    Bare-Metal(基于硬件),直接安装在物理服务器上,直接控制所有硬件并管理客户操作系统(虚拟机);
    Hosted(基于宿主机系统),将其作为应用软件安装在物理服务器的操作系统之上。

  • 云计算:
    通俗讲,就是建立在虚拟化技术之上,向用户提供虚拟化服务资源的一个服务方式;
    是按量使用的交付模式;通过互联网提供服务。

  • 云计算的服务模式:
    这里写图片描述
    Software as a Service(软件即服务):以软件程序提供服务,如CRM、ERP;
    Platform as a Service(平台即服务):以应用服务器平台或开发环境提供服务,如CloudFoundry;
    IaaS(基础架构即服务):以虚拟的服务器、存储、网络提供服务,如OpenStack、CloudStack。

  • 特点:
    大规模服务器集群部署,如谷歌云有一百多万台服务器
    虚拟化,支持用户在任意位置任意设备上使用云应用服务,而无需知道 应用具体在哪里运行
    高可靠性,同一份数据一般都存储有多个副本
    通用性
    高可靠性,可动态伸缩
    按需服务
    成本低廉

  • OpenStack
    是一个开源的云计算IaaS平台,即云操作系统,且在一个数据中心的级别上,利用虚拟化技术管理计算存储、网络等硬件资源;
    是一个社区,包含开发者、企业和用户,共同构建和运行一个开源的云计算操作系统;
    创建于2009年;
    提供标准的REST API接口;
    各个子项目可集成使用,也可独立使用。

0 0
原创粉丝点击