市面上的服务器类型多种多样,主要取决于CPU、内存、硬盘、网络、操作系统等的不同。以阿里云服务器为例,不同场景下的业务,适用不同类型的服务器,选错类型,可能会对业务运行有影响。
有几个参数是我们要了解的。
CPU(计算机核心部件,CPU运算能力有关,主频越高,运算速度越快)
指的是云服务器的vCPU(虚拟处理器)的计算能力,例如2.5 GHz主频的Intel Xeon Platinum 8163(Skylake),就是Skylake架构的英特尔至强铂金8163型号处理器,是由阿里云和intel合作定制,主频2.5GHz,适用于密集计算场景。
内存(计算机核心部件之一,程序运行于内存)
内存大小决定了可运行程序的大小和数量,是内存的主要参考参数。内存的主频也比较重要,决定了内存的速度。
块存储(系统盘和数据盘)
系统盘是操作系统运行的磁盘,是计算机核心部件之一,不可卸载,可更换,不建议存放数据在系统盘。
数据盘用于存放数据和应用程序。
块存储使用三副本机制来保证数据的一致性和可靠性,同时支持快照,用于回滚或者制作镜像等功能。
不同块存储的性能对比及应用场景选择
参数 | ESSD云盘 | SSD云盘 | 高效云盘 | 普通云盘 |
单盘最大容量 | 32768GiB | 32768GiB | 32768GiB | 2000GiB |
最大IOPS | 1000000 | 25000 | 5000 | 数百 |
最大吞吐量 | 4000MBps | 300MBps | 140MBps | 30−40MBps |
数据可靠性 | 99.9999999% | 99.9999999% | 99.9999999% | 99.9999999% |
典型应用场景 | MySQL、PostgreSQL、Oracle、SQL Server等关系型数据库 MongoDB、HBase、Cassandra等非关系型数据库 ELK日志分析等 | PostgreSQL、MySQL、Oracle、SQL Server等中大型关系数据库应用 对数据可靠性要求高的中大型开发测试环境 | 对数据可靠性要求高、中度性能要求的中小型开发测试应用 | 数据不被经常访问或者低I/O负载的应用场景 |
另外有本地SSD速度最快,但是没有副本机制,磁盘损毁就啥都没了,所以应用场景适用于临时性数据存储等场景。
网络
目前有专有网络和经典网络两种类型,经典网络类型已经不开放使用,存量也逐步淘汰切换至专有网络。所以只说专有网络。
专有网络vpc是一个针对公共云上每个租户之间逻辑上彻底隔离的网络环境,您可以自定义这个专有网络的拓扑和 IP 地址,安全性和扩展性很强。
IP地址分为内网IP和公网IP。内网IP适用于需要局域网传输数据的场景。目前阿里云内网网络主要是万兆和25G共享带宽,但是会对每台ECS的PPS(每秒网络收发包)进行限制,超出预定PPS则视为攻击行为,ECS进入黑洞。具体可参考产品页。内网IP免费并且可更改。
公网IP,即系统随机分配的IPV4的公网地址,使用IP必须选择公网带宽大小,公网带宽为0不分配公网IP,公网IP可以释放,但不能任意修改地址。
ECS默认只有一张网卡,但是可以购买多个网卡使一台ECS具备多网卡能力,多用于集群搭建和故障转移。
为满足不同客户的需求,用户可以参考此图选择适合自己业务和应用场景的ECS: