最近总是有朋友私信我询问该如何选择云主机,这通用型,计算型,内存型按字面意思还好理解,可这里面写的什么kc1.small.1,s6.medium.2,s6.large.4,sn3.xlarge.2傻傻分不清楚,看着实在懵圈,所以今天就帮朋友们来认识一下云主机,教你选择适合自己业务的云主机。
本期我们以华为云为例,分析一下华为云的主机型号。
首先要了解什么是实例:即弹性云服务器,是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。
华为云平台提供了多种实例类型可供选择,不同类型的实例可以提供不同的计算能力和存储能力。同一实例类型下可以根据CPU和内存的配置选择不同的实例规格。
选购弹性云服务器主要看虚拟化类型、CPU、内存、和网络、硬盘等这些配置来进行合理选购,比如华为云通用计算型云服务器规格如下:
规格名称 | vCPU | 内存(GB) | 最大带宽/基准带宽(Gbps) | 最大收发包能力(万PPS) | 网卡多队列数 | 网卡个数上限 | 虚拟化类型 |
---|---|---|---|---|---|---|---|
s6.small.1 | 1 | 1 | 0.8/0.1 | 10 | 1 | 2 | KVM |
s6.medium.2 | 1 | 2 | 0.8/0.1 | 10 | 1 | 2 | KVM |
s6.large.2 | 2 | 4 | 1.5/0.2 | 15 | 1 | 2 | KVM |
s6.xlarge.2 | 4 | 8 | 2/0.35 | 25 | 1 | 2 | KVM |
s6.2xlarge.2 | 8 | 16 | 3/0.75 | 50 | 2 | 2 | KVM |
s6.medium.4 | 1 | 4 | 0.8/0.1 | 10 | 1 | 2 | KVM |
s6.large.4 | 2 | 8 | 1.5/0.2 | 15 | 1 | 2 | KVM |
s6.xlarge.4 | 4 | 16 | 2/0.35 | 25 | 1 | 2 | KVM |
s6.2xlarge.4 | 8 | 32 | 3/0.75 | 50 | 2 | 2 | KVM |
我们拿s6.small.1举例:
一、规格名称:
S:表示系列,例如:在华为云s表示通用型、c表示计算型、m表示内存型。
6:表示系列号,例如:s6中的6表示通用型系列号。
Small:表示规格,当前系列中的规格大小,例如:medium、large、xlarge。
1:表示内存与CPU比值,例如:内存1G,CPU1核比值为1。
二、弹性云服务器根据不同的规格限制内网带宽和内网收发包能力
内网基准带宽:指弹性云服务器能稳定达到的保证带宽。
内网最大带宽:指弹性云服务器能够达到的最大带宽。
内网最大收发包能力:指弹性云服务器能达到的最大收发包能力。
网卡多队列数:指支持的网卡多队列
三、虚拟化类型
说道虚拟化类型,华为云根据虚拟化技术不同可以分为两个类型。一个是kvm虚拟化实例,一个是xen虚拟化实例。这两个类型中kvm虚拟化实例类型偏好一点,为什么说kvm偏好呢,咱们来对下两中虚拟化优势。
Kvm虚拟化架构
KVM是一个轻量级的虚拟化管理程序模块,KVM是基于Linux内核实现的。KVM的内核模块叫做kvm.ko,实现对Linux的CPU和内存虚拟化,是Linux的一个进程,负责VCPU和内存的分配,而其他设备的虚拟就交给了qemu。Qemu运行在用户空间,KVM运行在内核,两者通过/dev/kvm进行交互,KVM仅支持全局虚拟化。
Xen虚拟化架构
Xen是一个直接运行在计算机硬件之上的用以替代操作系统的软件层,Xen能够在计算机硬件上并发的运行多个客户操作系统(Guest OS)。目前Xen支持Linux、NetBSD、FreeBSD、Solaris、 Windows和其他常用的操作系统作为客户操作系统在其管理程序上运行。
Xen的实现方法是运行支持Xen功能的kernel,这个kernel是工作在 Xen的控制之下,叫做Domain0,使用这个kernel启动机器后,你可以在这个机器上使用qemu软件,虚拟出多个系统。
Xen支持全虚拟化和半虚拟化,(全虚拟化就是运行在虚拟环境的虚拟机无法感知到自己是运行在虚拟环境之上,只会觉得自己是运行在硬件之上,半虚拟化是运行在虚拟环境的虚拟机可以感知到自己不是直接运行在硬件环境之上)这一点不同于KVM的仅支持全局虚拟化。
KVM和Xen区别对比表
两者区别 | KVM | Xen |
---|---|---|
问世时间 | 2007年 | 2003年 |
支持企业 | Redhat、Ubuntu等 | Citrix、Novell、Oracle、Sun、Ret Hat(RHEL5)和Virtual Iron |
支持的虚拟化技术 | 全虚拟化 | 全虚拟化、半虚拟化 |
支持架构 | 支持虚拟化的CPU | x86、IA64和AMD、Fujitsu、IBM、Sun等公司的ARM,以及x86/64 CPU商家和Intel嵌入式的支持 |
支持操作系统 | UNIX、Linux和Microsoft Windows | UNIX、Linux和Microsoft Windows |
动态迁移 | 支持(以前不支持) | 支持 |
内核支持 | 内置在内核中 | 需要对内核打补丁 |
Xen和KVM优势对比
系统支持方面:Xen比KVM历史更悠久,Xen对UNIX、Linux和Microsoft Windows的特定支持,包括芯片组,如x86、IA64和AMD、Fujitsu、IBM、Sun等公司的ARM,以及x86/64 CPU商家和Intel嵌入式的支持等。性能方面:相对于KVM,Xen具有更好的处理性能,但是在磁盘I/O方面略逊于KVM,有云厂商将自家的虚拟化技术从Xen切换到KVM,未来KVM发展趋势不可小视。
华为云两种不通虚拟机类型分类如下:
规格 | KVM虚拟化类型 | Xen虚拟化类型 |
---|---|---|
KC1型 | ✔ | —— |
KM1型 | ✔ | —— |
KI1型 | ✔ | —— |
S6型 | ✔ | —— |
Sn3型 | ✔ | —— |
S3型 | ✔ | —— |
S2型 | ✔ | —— |
S1型 | —— | ✔ |
C2型 | —— | ✔ |
C1型 | —— | ✔ |
C6s型 | ✔ | —— |
C6型 | ✔ | —— |
C3ne型 | ✔ | —— |
C3型 | ✔ | —— |
T6型 | ✔ | —— |
M6型 | ✔ | —— |
M3ne | ✔ | —— |
M3型 | ✔ | —— |
M2型 | ✔ | —— |
M1型 | —— | ✔ |
E3型 | ✔ | —— |
Et2型 | —— | ✔ |
E2型 | —— | ✔ |
E1型 | —— | ✔ |
D6型 | ✔ | —— |
D3型 | ✔ | —— |
D2型 | ✔ | —— |
D1型 | —— | ✔ |
Ir3型 | ✔ | —— |
I3型 | ✔ | —— |
H3型 | ✔ | —— |
HC2型 | ✔ | —— |
H1型 | —— | ✔ |
H2型 | ✔ | —— |
G6型 | ✔ | —— |
G5型 | ✔ | —— |
G3型 | ✔ | —— |
G1型 | —— | ✔ |
P2vs型 | ✔ | —— |
P2v型 | ✔ | —— |
P1型 | ✔ | —— |
Pi2型 | ✔ | —— |
Pi1型 | ✔ | —— |
FPGA加速型 | ✔ | —— |
Ai1型 | ✔ | —— |
网站应用、轻负载应用、开发测试环境、中小型数据库系统、缓存、搜索集群。
一般对CPU、内存、硬盘空间和带宽无特殊要求,对安全性、可靠性要求高,服务一般只需要部署在一台或少量的服务器上,一次投入成本少,后期维护成本低的场景。
例如:网站开发测试环境、小型数据库应用。
推荐使用:通用型弹性云服务器,主要包括(S6型、 Sn3型、S3型、S2型、S1型、C2型、C6型)主要提供均衡的计算、内存和网络资源,适用于业务负载压力适中的应用场景,满足企业或个人普通业务搬迁上云需求。
企业电商、大数据分析,如广告精准营销、电商、车联网等大数据分析场景。
对内存要求高、数据量大并且数据访问量大、要求快速的数据交换和处理的场景。
例如:广告精准营销、电商、移动APP。
推荐使用:内存优化型弹性云服务器,主要包括(M6型、M3ne型、M3型、M2型、M1型、)主要提供高内存实例,同时可以配置超高IO的云硬盘和合适的带宽。
图形渲染、3D动画渲染、CAD等。
对图像视频质量要求高、大内存,大量数据处理,I/O 并发能力。可以完成快速的数据处理交换以及大量的GPU计算能力的场景。例如图形渲染、工程制图。
推荐使用GPU图形加速型弹性云服务器,主要包括(图形加速增强型G6、图形加速增强型G5、图形加速增强型G3、图形加速型G1)G1型弹性云服务器基于NVIDIA Tesla M60硬件虚拟化技术,提供较为经济的图形加速能力。能够支持DirectX、OpenGL,可以提供最大显存1GB、分辩率为4096×2160的图形图像处理能力。
数据分析、处理海量数据、需要高I/O能力,要求快速数据交换和处理的场景。
处理大容量数据,需要高I/O能力和快速的数据交换处理能力的场景。
例如:MapReduce 、Hadoop计算密集型。
推荐使用:磁盘增强型弹性云服务器,主要包括( Ir3型、KI1型、D2型、D1型、)主要适用于需要对本地存储上的极大型数据集进行高性能顺序读写访问的工作负载,例如:Hadoop分布式计算,大规模的并行数据处理和日志处理应用。主要的数据存储是基于HDD的存储实例,默认配置最高10GE网络能力,提供较高的PPS性能和网络低延迟。最大可支持24个本地磁盘、48个vCPU和384GB内存。
高性能计算、批处理工作负载、高性能计算 (HPC)、SAP应用。
高计算能力、高吞吐量的场景。例如科学计算、基因工程、游戏动画、生物制药计算和存储系统。
推荐使用:高性能计算型弹性云服务器,主要包括(H3型、HC2型、H1型、)主要使用在受计算限制的高性能处理器的应用程序上,适合要求提供海量并行计算资源、高性能的基础设施服务,需要达到高性能计算和海量存储,对渲染的效率有一定保障的场景。
下期想了解什么?赶快私信哦~
广告时间:
想买云产品的朋友不要错过哦~~超值优惠欢迎私信小编