1.云原生技术培训系列 云计算

 

目录

  1. 从交付模式说到云计算
  2. 从云计算的技术实现方式引出容器

一、交付模式

1.1 非云计算

  1. 甲方会提供物理服务器,存储和网络硬件
  2. 类似以前的**系统,甲方提供物理机,小机。乙方负责代码开发,程序部署和上线,运维。
  3. 硬和软的区别。
  4. 底层支撑平台只提供纯硬件的能力。裸金属管理平台

    1.2 云计算-三种软件交付模式

    1.2.1 IAAS  Infrastructure-as-a-Service(基础设施即服务)

  5. 客户委托平台厂家为其他业务系统厂家支撑计算,存储,网络的需求
  6. 和老旧的非云计算相比,以前硬件的交付周期很长,需要买机器,组网,测试等等,现在基本上是属于下订单模式。公有云即买即使用(分钟级别交付)
  7. 减少物理机的使用,提高资源利用率,减少运维点,
    • 以前自己的系统还要自己要维护自己使用的服务器,现在一个IAAS平台厂家维护所有业务系统的服务器。

      1.2.2 PAAS Platform-as-a-Service(平台即服务)

  8. 平台提供云数据库,消息队列,大数据等服务
  9. 很多的实施项目使用PAAS云数据库(mysql),不允许自建mysql,不允许使用商用的oracle,mysql平台厂家负责数据备份,扩容,迁移等等。

1.2.3 SAAS

  1. 网页应用,如果系统支持多租户简单的可以理解就是SAAS化的应用。比如公司使用的腾讯企业邮。
  2. 管理员购买,开通账号
  3. 按使用量收费
  4. 交付周期为秒级。

0772f956-d3fc-4ea1-9b8b-8787397e9808-image.png

二、云计算的技术实现方式

2.1 IAAS 硬件虚拟化技术

  1. linux KVM  开源免费,zstack,opennebula,openstack 基于KVM技术  国内厂家都是基于此技术开发的产品
  2. VMware   虚拟化扛鼎大厂  不论从性能和稳定性生态都好
  3. Hyper-V  微软自家的解决方案

    2.2 PAAS 

  4. 基于IAAS虚拟化技术 
    • 交付云服务器就是基于虚拟化技术创建一个服务器,应用部署在云服务器中
    • 交付数据库就是基于特定的数据库镜像启动一个服务器。
    • 基于OpenStack扩展功能
    • 厂家也在基于容器技术做容器云平台  
      • zstack厂家推出了容器云平台
      • Vmware 推出了Vmware vSphere with Kubernetes
  5. 基于容器技术    容器是下一代 PaaS 平台的技术方向  
    • 底层基于linux namespace机制 
    • 使用应用镜像启动应用。
    • kubernetes
    • 社区和国外大厂也在试图支持硬件虚拟化。
      • kata container
      • runv

0772f956-d3fc-4ea1-9b8b-8787397e9808-image.png

2.3 SAAS

  1. PaaS 平台是实现 SaaS 真正落地的核心应用环境