云计算

Posted yangxiaoni

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云计算相关的知识,希望对你有一定的参考价值。

1.什么是云计算?

云计算是一种按量付费的模式!云计算的底层是通过虚拟化技术实现的。

2.云计算的服务类型

  • 2.1 IAAS 基础设施即服务(infrastructure as an service)代表性虚拟机 ecs open stack :提供对应的平台
  • 2.2 PAAS 平台即服务(platform as an service)php ,java docker容器 :提供好了对应的开发平台,只需要提交代码就可以。
  • 2.3 SAAS 软件及服务 企业邮箱服务 CDN服务 RDS数据库 开发+运维:
    技术图片

    3.为什么要用云计算

    小公司:服务器太贵,可以购买大厂提供的云服务器,前期投入少,扩展灵魂,风险小
    大公司:闲置服务器资源浪费,虚拟化,出租,可以进行超卖。
  • 超卖:当大公司有一定的计算机资源时,可以进行虚拟化,将计算机资源进行出租,被购买的不一定全部使用计算机资源,这时,可以超出剩余的计算机资源去卖。

    4.云计算的基础KVM虚拟化

  • 4.1 什么是虚拟化?
    虚拟化,通过模拟计算机硬件,来实现同一台计算机上同时运行多个不同的操作系统的技术。
  • 4.2 虚拟化软件的差别
    linux虚拟化软件
    qemu: 纯软件模拟全虚拟化,特别慢!兼容性好
    XEN: 性能特别好,但是需要专门修改之后的内核,兼容性差
    KVM: 全虚拟机,他又硬件支持cpu,基于内核,而且不需要使用专门的内核,性能较好,兼容性较好。
    VMware workstation :图形界面
    virtual box: 图形界面,支持windows,linux,mac

  • 4.3安装KVM虚拟化管理工具
    yum install libvirt virt-install qemu-kvm -y

libvirt 作用:虚拟机管理工具 运行虚拟机 支持:kvm,xen,qemu,lxc....

virt virt-install virt-clone作用:虚拟机的安装工具和克隆工具
qemu-kvm qemu-img作用:管理虚拟机的虚拟磁盘

  • 4.4安装一台kvm虚拟机,宿主机10.0.0.100
    systemctl start libvirtd.service
    systemctl status libvirtd.service

创建一个虚拟机,执行下面这条命令
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos2.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-DVD-1708.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

--virt-type kvm 虚拟化的类型(qemu)
--os-type=linux 系统类型
--osvariant rhel7 系统版本
--name centos7 虚拟机的名字
--memory 1024 虚 拟机的内存
--vcpus 1 虚拟cpu的核数
--disk /opt/centos2.raw,format=raw,size=10
--cdrom /opt/CentOS-7-x86_64DVD-1708.iso 镜像文件
--network network=default 使用默认NAT的网络
--graphics vnc,listen=0.0.0.0 --noautoconsole

以上是关于云计算的主要内容,如果未能解决你的问题,请参考以下文章

云计算技术 — 云计算的未来

云计算技术 — 云计算的未来

云计算专业术语速查手册云计算综合名词

云计算的要求高不高?

云计算技术架构-云计算四种模式(公有云私有云混合云行业云)

普及分享云计算=/=云主机,阿里云=低价低端