云服务器是一个云平台中最为核心的产品,其最核心的用途是可直接部署业务,是支撑业务运行的基石。在云服务器上可以部署数据库、负载均衡、 存储、缓存等服务供给业务使用,这也是云服务器最不可或缺的用途之一。同时云的高可用性、高可扩展性、低成本、灵活管理等特性,也会在云服务器上直接得到体现。
我们可以看到,云主机这款产品随着云技术的发展,可能会被逐步淡化甚至淘汰掉。因为大部分需求现在已无须我们自行在云主机上搭建,比如数据库、负载均衡、存储、缓存等系统服务来实现了,只需要自行购买对应的云产品即可。而云主机仅运行代码(如Java、PHP、Python、 Node) 的功能,甚至也可以被新的云产品功能替换掉,例如使用Severless产品。
相比于传统硬件服务器的本地磁盘存储、一台物理服务器支撑、共享P、不支持快照/镜像的特点,云主机具有基于网络分布式集群存储、多台物理服务器支撑。独立IP、云镜像/云快照等特点。它完成了从单机版到分布式版的蜕变,因而有了高可用性、高可扩展性、按需索取、低成本、灵活管理等特性。
业务系统在公有云上的部署形式大致包括为:
1.使用虚拟机形式的云服务器
2.使用性能更强的物理云服务器
3.使用托管服务:
(1).使用托管应用
(2).使用托管物理服务器
4.使用私有化部署
5.使用混合架构
本文仅介绍虚拟机形式的云服务器、专用宿主机、托管物理服务器,对于托管应用、私有化部署与混合架构将在后续文章叙述,而对于云配置的选型将有单独文章叙述。
注:若无特殊说明,本文中所引用云服务器名称均为腾讯云产品名称,笔者在每个产品介绍末尾处提供了云服务名称对照表。
公有云:云服务器
云服务器是云计算提供的最基础、使用最频繁的产品。
云服务器采用虚拟机的形式运行,通过云计算操作系统将物理层的物理机、CPU、内存虚拟化为资源池,在此之上隔离出一个个虚拟机交付给用户,也就是云服务器。
云服务器虽然是虚拟机,但是交付给用户使用时在操作方式、体验上和实体机并没有差别,虚拟机对云服务商来说实现了计算资源池化,屏蔽了底层不同配置和规格的物理机,对用户来说可以更容易获得一个计算单元,并且能够更细粒度地选择合适的配置。
云服务商会按照不同内存、CPU或些定制特性等来区分不同型号或产品规格族的云主机。常见的分类包括通用型、计算增强型、网络增强型、存储增强型、内存密集型、大数据存储密集型、高主频型、GPU型等。
对于普通的上云需求来说,通用型云服务器满足大部分场景,并作为性能参数的标准版本。其他不同产品规格族的云服务器在网络、存储、内存、主频等方面进行了定制,适合在自建Oracle、对战游戏等对性能或主频等指标有特殊要求的场景。而GPU型云服务器可满足人工智能、基因分析等使用场景。
公有云:专用宿主机
专用宿主机,是指用户可独享的专属物理主机资源。通过这种方式,可以将云服务器创建在自己的专属主机上,满足对隔离性、安全性、性能的更高要求。
同时,还可以在迁移业务至专属主机时,继续使用迁移前的服务器端软件许可,即支持自带许可(BYOL),达到节省开支、提高对云服务器的自治等目的。
(图片援引自华为云帮助文档)
如此,作为专属主机的唯一租户,不需要与其他租户共享主机的物理资源,还可以获取这台服务器的物理属性。包括Sockets、物理内核、CPU类型、内存大小,并根据专属主机规格创建指定规格族的云服务器。
专用宿主机与黑石物理服务器的区别?
黑石物理服务器属于裸金属架构,提供的是可以按需购买、按量付费的物理服务器租赁服务。专用宿主机则是搭载了云服务商虚拟化系统的宿主机,购买之后,可以通过其上创建云服务器实例进行使用。
公有云:托管服务器
对于一些核心业务或重大业务,业务在上云之前已经在IDC或自建的服务器集群中运行,但是存在资源扩展不便、需要减少对硬件资源的运维管理等需求,这时即可使用托管服务器,将自有硬件服务器(或从服务商处采购)通过快递等形式递交给云服务商,由云服务商的运维人员对设备进行上架,并说明上架位置、布线方式、系统安装等需求。
托管云服务器的形式更适合需要急迫上云、不想对现有业务进行修改适配的项目。通过对物理服务器直接搬迁的形式,在云服务商处上架以减轻自身运维管理等工作压力。
【云屋Wiki】是【云上架构】系列教程的配套网站,网站上将同步推送最新教程文章、配套学习资源、技术资讯和实践等。
【云屋Wiki】地址为:https://cloudhouse.top