传统数据中心面临的问题

  • 无法管理,资源利用率不高
  • 资源分配不合理
  • 初始成本高

发展阶段

  • IDC 托管/租用
  • VPS(虚拟专用主机/OpenVZ/XEN)
  • 虚拟主机
  • 云主机  

虚拟化

  • 服务器虚拟化

    • KVM(Kernel-based Virtual Machine)
    • 把一台物理机虚拟化为多台虚拟机
    • VMware
    • 硬件虚拟化 vs 软件虚拟化
    • 全虚拟化 vs 半虚拟化
  • 桌面虚拟化
    • 协议:红帽、思捷、华为HDP
    • 客户端:杰云
  • 应用虚拟化
  • KVM和Qemu的区别
    • KVM是内核模块
    • Qemu是用户空间工具
  • OpenStack:虚拟机管理系统

云计算

  • 使用和交付模式
  • 特性
    • 通过互联网访问
    • 动态扩展
    • 弹性付费
  • 分类
    • IaaS

      • 公有云:亚马逊AWS、阿里云ECS
      • 私有云:OpenStack、ZStack
    • PaaS:提供中间件、用户只写代码
    • SaaS:腾讯文档、金蝶云
  • 以虚拟化技术为核心
  • oVirt

容器

  • Docker
  • 一种虚拟化技术
  • 可用于构建私有PaaS
  • 与OpenStack区别
    • 不依赖硬件,只依赖Linux内核,移植性好
    • 启动快
  • 发展过程
    • 一台实体机部署几十个应用
    • 切分成虚拟机后,一台虚拟机部署十几个应用
    • 切分成容器后,一个容器只部署一个应用(微服务)
  • Kubernetes
    • 容器云管理系统
    • 多台物理机上运行的容器可以相互通信

云原生

  • service mesh
  • 业务与服务治理的分离

参考

云主机、虚拟主机区别

https://www.zhihu.com/question/19856629

Qemu

https://www.cnblogs.com/youxia/p/linux019.html

OpenStack

https://www.zhihu.com/question/22385883

阿里云部署OpenStack

https://www.cnblogs.com/davyyy/p/12196197.html

OpenStack vs ZStack

https://blog.csdn.net/zstack_org/article/details/53100789

私有云到容器

https://www.jianshu.com/p/c3f104143205

私有云部署

https://blog.csdn.net/Jundesky/article/details/100178648

桌面云行业分析

https://wenku.baidu.com/view/cc7e0df75901020206409c97.html

OpenStack vs Kubernetes

https://blog.51cto.com/14661205/2469474

Docker

https://www.cnblogs.com/codelove/p/10030439.html

Docker vs PaaS

https://blog.csdn.net/raindaywhu/article/details/52057103

Docker vs OpenStack

https://blog.csdn.net/weixin_34014277/article/details/86004626

[云计算] OpenStack 发展史的更多相关文章

  1. 云计算-openstack基础构架以及服务方式详解

    一:什么是openstack 是Rackspace(美国航天局)和NASA(一家公司)共同发起的开源项目,他是一系列软件项目的组合. 这些项目是松耦合的关系,可以进行独立的安装,启动和停止,只有在必要 ...

  2. 云计算---OpenStack Neutron详解

    简介: neutron是openstack核心项目之一,提供云计算环境下的虚拟网络功能 OpenStack网络(neutron)管理OpenStack环境中所有虚拟网络基础设施(VNI),物理网络基础 ...

  3. linux 云计算Openstack搭建

    Openstack 由NASA和Reckspace合作研发并发起的项目,以Apache许可证为授权 云计算三大支柱模型 IaaS:基础架构即服务 提供服务器/虚拟主机/网络等设备资源 PaaS:平台即 ...

  4. 云计算OpenStack:云计算介绍及组件安装(一)--技术流ken

    云计算介绍 当用户能够通过互联网方便的获取到计算.存储等服务时,我们比喻自己使用到了“云计算”,云计算并不能被称为是一种计算技术,而更像是一种服务模式.每个运维人员心里都有一个对云计算的理解,而最普遍 ...

  5. 云计算openstack介绍

    一.云计算的前世今生 所有的新事物都不是突然冒出来的,都有前世和今生.云计算也是IT技术不断发展的产物. 要理解云计算,需要对IT系统架构的发展过程有所认识. 请看下 IT系统架构的发展到目前为止大致 ...

  6. 云计算Openstack介绍(1)

    一.云计算的前世今生 所有的新事物都不是突然冒出来的,都有前世和今生.云计算也是IT技术不断发展的产物. 要理解云计算,需要对IT系统架构的发展过程有所认识. 请看下 IT系统架构的发展到目前为止大致 ...

  7. 云计算openstack核心组件——neutron网络服务(8)

    一.neutron 介绍:   Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要 ...

  8. 云计算openstack——云计算、大数据、人工智能(16)

    一.互联网行业及云计算 在互联网时代,技术是推动社会发展的驱动,云计算则是一个包罗万象的技术栈集合,通过网络提供IAAS.PAAS.SAAS等资源,涵盖从数据中心底层的硬件设置到最上层客户的应用.给我 ...

  9. 云计算OpenStack核心组件---neutron网络服务(8)*****

    一.neutron介绍 1.Neutron概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要创建. ...

随机推荐

  1. Tomcat详解系列(3) - 源码分析准备和分析入口

    Tomcat - 源码分析准备和分析入口 上文我们介绍了Tomcat的架构设计,接下来我们便可以下载源码以及寻找源码入口了.@pdai 源代码下载和编译 首先是去官网下载Tomcat的源代码和二进制安 ...

  2. CodeForces CF862E题解

    \(Part\ 1:\) 我们发现每次修改动的是\(a\)串,所以对于这个答案的公式,\(b_{i+j}\)的部分是可以求出来的.所以我们可以把公式改成如下所示: \(f(j)=|\sum_{i=1} ...

  3. C++并发与多线程学习笔记--单例设计模式、共享数据分析

    设计模式 共享数据分析 call_once 设计模式 开发程序中的一些特殊写法,这些写法和常规写法不一样,但是程序灵活,维护起来方便,别人接管起来,阅读代码的时候都会很痛苦.用设计模式理念写出来的代码 ...

  4. 有关指针和C语言中的常量

    常量类型(五种): 字面常量(2,3,6....) ;                           enum 定义的枚举常量; 字符常量('a','b'....) ;              ...

  5. B1029/A1048 旧键盘损坏了,在输入一段文字时坏了的键不可以正常使用,现给出应输入的一段文字,和实际输出的文字,找出坏掉的键。

    #include<cstdio> #include<cstring> const int maxn = 1000; bool HashTable[maxn] = { false ...

  6. BBR拥塞算法的简单解释

    TCP BBR的ACM论文中,开篇就引入了图1,以此来说明BBR算法的切入点: 为何当前基于丢包探测的TCP拥塞控制算法还有优化空间? BBR算法的优化极限在哪儿? 图1 为了理解这张图花了我整整一个 ...

  7. Go-41-回调

    回调函数,函数有一个参数是函数类型,这个函数就是回调函数 回调函数,可以实现多态,即调用同一个接口,不同的表现,可以实现不同表现 package main import "fmt" ...

  8. SpringBoot-容器启动的时候执行一些内容

    SpringBoot的ApplicationRunner.CommandLineRunner 场景: 在开发中可能会有这样的情景.需要在容器启动的时候执行一些内容.比如读取配置文件,数据库连接之类的. ...

  9. java中switch的用法

    switch关键字对于多数java学习者来说并不陌生,由于笔试和面试经常会问到它的用法,这里做了一个简单的总结: 能用于switch判断的类型有:byte.short.int.char(JDK1.6) ...

  10. Methods

    string.prototype.trim() The trim() method removes whitespace from both ends of a string. Whitespace ...