文章目录
- 传统的物理机部署方案
- 什么是虚拟化和虚拟机:
- 虚拟化类型
- 云计算
- hypervisor类型:
传统的物理机部署方案
服务器选型及采购——IDC选择及上架-------系统选择及安装----–应用规划及部署–----域名选择及注册----–DNS映射–—外网访问: 工信部备案------公安部备案------–ICP备案(电子商务网站–>ICP证经营性ICP备案),游戏公司文化部(文网文)备案等,在备案没有成功之前网站是不能上线访问的,论坛BBS有BBS公告备案是备案的前置审批,没有的话备案不成功,还要在公安
局系统备案,另外域名接入到一个地方比如机房还要做接入备案,备案在个人名下的备案不能直接转公司,个人注
销后网站属于未备案状态随时可能会被封,域名备案一般可以找代理,因为过程比较复杂:
传统数据中心面临的问题:
服务器资源利用率低下,CPU、内存等不能共享
资源分配不合理
初始化成本高
自动化能力差
集群环境需要大量的服务器主机
什么是虚拟化和虚拟机:
https://www.vmware.com/cn/solutions/virtualization.html虚拟化:
虚拟化是为一些组件(例如虚拟应用、服务器、存储和网络)创建基于软件的(或虚拟)表现形式的过程。它是降低所有规模企业的 IT 开销,同时提高其效率和敏捷性的最有效方式。
虚拟化
可以提高 IT 敏捷性、灵活性和可扩展性,同时大幅节约成本。更高的工作负载移动性、更高的性能和资源可用性、自动化运维 - 这些都是虚拟化的优势,虚拟化技术可以使 IT 部门更轻松地进行管理以及降低拥有成本和运维成本
。其他优势包括:
- 降低资金成本和运维成本。
- 最大限度减少或消除停机。
- 提高 IT 部门的工作效率、效益、敏捷性和响应能力。
- 加快应用和资源的调配速度。
- 提高业务连续性和灾难恢复能力。
- 简化数据中心管理。
- 真正的 Software-Defined Data Center 的可用性。
虚拟化的由来:
虚拟机
虚拟计算机系统称为“虚拟机”(VM),它是一种严密隔离且内含操作系统和应用的软件容器。每个自包含虚拟机都是完全独立的。通过将多台虚拟机放置在一台计算机上
,可仅在一台物理服务器或“主机”上运行多个操作系统和应用
,为“hypervisor
”的精简软件层可将虚拟机与主机分离开来
,并根据需要为每个虚拟机动态分配计算资源。
虚拟机的主要特性
分区
可在一台物理机上运行多个操作系统。
可在虚拟机之间分配系统资源。
隔离
可在硬件级别进行故障和安全隔离。
可利用高级资源控制功能保持性能。
封装
可将虚拟机的完整状态保存到文件中。
移动和复制虚拟机就像移动和复制文件一样轻松。
独立于硬件
可将任意虚拟机调配或迁移到任意物理服务器上。
虚拟化类型
服务器虚拟化:
服务器虚拟化支持将多个操作系统作为高效的虚拟机在单个物理服务器
上运行。主要优势包括
提升 IT 效率
降低运维成本
更快地部署工作负载
提高应用性能
提高服务器可用性
消除服务器数量剧增情况和复杂性
网络虚拟化:
通过完全复制物理网络,网络虚拟化支持应用在虚拟网络上运行,就像在物理网络上运行一样 - 但它具有更大的运维优势并可实现虚拟化的所有硬件独立性。(网络虚拟化为连接的工作负载提供逻辑网络连接设备和服务,包括逻辑端口、交换机、路由器、防火墙、负载均衡器、VPN 等。
桌面虚拟化:
将桌面部署为代管服务使 IT 组织能够更快地响应不断变化的工作场所需求和新出现的机会。还可以将虚拟化桌面
和应用快速、轻松地交付给分支机构、外包和离岸员工以及使用 iPad 和 Android 平板电脑的移动员工。
应用虚拟化:
将办公软件虚拟化,最典型的就是office
存储虚拟化:
SAN(基于磁盘)/NAS(NFS/Samba)/GlusterFS/ceph等
库虚拟化
在linux上运行windows 程序使用 wine,在mac系统运行windows程序使用CrossOver等
容器虚技术
被称为下一代虚拟化技术,典型的就是docker、Linux Container(LXC)、pouch
虚拟化技术厂商:
云计算
云计算是概念最早是由Google 前首席执行官埃里克•施密特(Eric Schmidt)在2006 年8 月9 日的搜索引擎大会上首次提出的一种构想,而“云计算”就是这种构想的代名词,云计算以虚拟化为基础,以网络为中心,为用户提供安全、快速、便捷的数据存储和网络计算服务
,包括所需要的硬件、平台、软件及服务等资源,而提供资源的网络就被称为“云”。
云计算分类:
公有云
:比如aws、阿里云以及azure、金山云、腾讯云,京东云等都属于公有云,每个人都可以付费使用,不需要自己关心底层硬件,但是数据安全需要考虑。
私有云
:在自己公司内部或IDC自建Openstack、VMware等环境
混合云
:既要使用公有云,又要使用私有云,即自己的私有云的部分业务和公有云有交接,这部分称为混合云
云计算分层:
IaaS
:基础设施服务,Infrastructure-as-a-service #自建机房
PaaS
:平台服务,Platform-as-a-service #公有云
上的Redis、RDS等服务,甚至是手机上的APP
SaaS
:软件服务,Software-as-a-service #企业邮箱、OA系统等
模拟器:在一个host之上通过虚拟化模拟器软件,模拟出一个硬件或者多个硬件环境,每个环境都是一个独立的虚拟机,CPU、IO、内存等都是模拟出来的
,可以在宿主机模拟出不同于当前物理机CPU指令集的虚拟机,比如可以
在Windows 模拟出mac OS、unix系统,
比较出名的模拟器有:pearpc、QEMU、Bochs。
全虚拟机化/准虚拟化:full virtualization/native virtualization,全虚拟化不做CPU和内存模拟
,只对CPU和内存做相应的分配等操作,完全虚拟化需要物理硬件的支持,比如需要CPU必须支持并且打开虚拟化功能
,
例如
Intel的 Intel VT-X/EPT,
AMD的AMD-V/RVI,
以在CPU 层面支持虚拟化功能和内存虚拟化技术,因此完全虚拟化是基于硬件辅助的虚拟化技术
,vmware workstation、vmware esxi、paralles desktop、KVM、Microsoft Hyper-V。
半虚拟化:para virtualization,半虚拟化要求guest OS 的内核是知道自己运行在虚拟化环境当中的,因此guestOS的系统架构必须和宿主机的系统架构相同
,并且要求对guest OS的内核做相应的修改,因此半虚拟化只支持开源内核的系统
,不支持闭源的系统,比较常见的半虚拟化就是早期版本的XEN,但是Xen 从其3.0 版本开始,可以支持利用硬件虚拟化技术的支持(http://wwwarchive.xenproject.org/files/xen_3.0_datasheet.pdf),实现了完全虚拟化,可以在其平台上不加修改的直接运行如Linux/Windows 等系列的操作系统,使得系统具备了更好的兼容性。
hypervisor类型:
直接运行到物理机
:vmware esxi、rhev hypervisor
需要运行到操作系统
:KVM,XEN,vmware workstation