创建ECS实例时,您必须选择镜像。根据您选择的镜像,新创建的ECS实例将包含预定义的操作系统和应用程序。这些镜像通常经过优化和配置,以提供更好的性能和功能。本文旨在帮助您如何从众多镜像类型和操作系统中选择合适的镜像。
地域
镜像类型
ECS镜像根据来源不同,分为公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像。更多信息,请参见镜像类型。
镜像费用
使用镜像可能会产生费用。更多信息,请参见镜像计费。
操作系统
选择操作系统时,您需要考虑以下方面。
选择系统架构(32位或64位)
系统架构 | 适用内存 | 使用限制 |
32位 | 适用于4 GiB以下内存 |
|
64位 | 适用于4 GiB及以上内存 | 若您的应用需使用4 GiB以上内存或未来需扩充内存至4 GiB以上,请使用64位操作系统 |
选择操作系统类型(Windows或Linux/类Unix系统)
操作系统类型 | 登录方式 | 特点 | 适用场景 |
Windows | 支持远程桌面方式 | Windows系统的公共镜像内含正版已激活系统 |
|
Linux/类Unix | 支持SSH方式 |
|
|
阿里云提供的Windows和Linux/类Unix系统的公共镜像列表,请参见公共镜像概述。
Windows系统
建议您选择高版本Windows系统。相对低版本来说,高版本系统漏洞更少,并且IIS 7.5比IIS 6提供了更多功能以及更方便的控制台。
请您阅读以下注意事项并根据实际需要选择合适的硬件配置和Windows版本。
vCPU为1核且内存为1 GiB的实例规格无法启动MySQL数据库。
Windows实例用于建站、部署Web环境时,最少需要2 GiB内存。
为了保证性能体验,使用Windows 2012系统时,建议您选择内存为2 GiB及以上的实例规格。
使用Windows Server 2016/2019/2022操作系统必须选择内存为2 GiB及以上的实例规格,否则售卖页的公共镜像列表中不会出现Windows Server 2016/2019/2022。
微软已经于2020年01月14日停止对Windows Server 2008和Windows Server 2008 R2操作系统提供支持,于2023年10月10日停止对Windows Server 2012 R2操作系统提供支持。因此,阿里云不再对使用上述操作系统的ECS实例提供技术支持。如果您有使用上述操作系统的ECS实例,请尽快更新至Windows Server 2016或更高版本。
Linux/类Unix系统
阿里云的Linux/类Unix公共镜像包含以下发行版。
Alibaba Cloud Linux
Alibaba Cloud Linux是阿里云研发的Linux操作系统,旨在为ECS实例上的应用程序提供更加安全、稳定、高性能的运行环境。其中Alibaba Cloud Linux 2支持各种云场景负载,并支持各规格实例(除使用经典网络的实例和非I/O优化实例)。更多信息,请参见Alibaba Cloud Linux概述。
Debian系列
Debian
Ubuntu
Debian和Ubuntu两种操作系统的特点和关系见下表。
操作系统 | 软件包格式 | 安装软件 | 特点 | 两者的关系 |
Debian | deb包 | aptitude | 系统相对稳定。 | Ubuntu基于Debian开发,可简单认为Ubuntu是Debian的功能加强版。 |
Ubuntu | apt-get |
|
SUSE系列
SUSE Linux
OpenSUSE
OpenSUSE和SUSE Linux的关系和对比见下表。
操作系统 | 两者对比 | 两者的关系 |
OpenSUSE |
|
|
SUSE Linux |
FreeBSD
FreeBSD是一款类Unix操作系统,为专注于功能、速度和稳定性的平台提供。FreeBSD提供了先进的网络、性能、安全和兼容性功能,这些功能在其他操作系统甚至行业内优秀的商业操作系统中仍然缺失。更多信息,请参见FreeBSD官方文档。
Red Hat系列
Red Hat Enterprise Linux(RHEL)
CentOS
CentOS Stream
Rocky Linux
AlmaLinux
Fedora
Fedora CoreOS
几者操作系统的特点和关系如下表所示。
操作系统 | 软件包格式 | 安装软件 | 费用 | 特点 | 几者的关系 |
Red Hat Enterprise Linux(RHEL) | rpm包 | yum | 付费使用 | RHEL是基于Fedora的企业发行版,发行速度较慢,更聚焦稳定性,可获得企业级技术支持。 |
|
CentOS | 免费使用 | CentOS是基于RHEL的社区版本,基于相同的代码库,将RedHat发行的源代码重新编译一次,形成一个可使用的二进制版本,所以和RHEL是非常相似的版本。 | |||
CentOS Stream | 免费使用 | 2020年12月08日,CentOS官方宣布了停止维护CentOS Linux的计划,并推出了CentOS Stream项目。CentOS Stream是Fedora和RedHat之间的滚动升级版本。 | |||
Rocky Linux | 免费使用 | Rocky Linux是一个社区化的企业级操作系统,位于Red Hat Enterprise Linux下游。Rocky Linux与CentOS一样,提供了适用于服务器的稳定版本,旨在作为CentOS完全兼容的替代版本。 | |||
AlmaLinux | 免费使用 | AlmaLinux是CloudLinux团队宣布构建的一个稳定版CentOS社区分支。该操作系统实现了与Red Hat Enterprise Linux二进制文件的1:1兼容,并提供了不停机更换操作系统的能力。 | |||
Fedora | 免费使用 | 是由Fedora项目社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且开放源代码的操作系统。 | |||
Fedora CoreOS | 免费使用 | Fedora CoreOS是一个针对容器化工作负载的Linux发行版,也是自动更新的最小操作系统,用于安全、大规模地运行容器化工作负载。 |
根据Fedora CoreOS社区的公告,CoreOS Container Linux已于2020年05月26日停止提供更新。因此阿里云做出以下说明:
自2020年05月26日起,阿里云将不再为CoreOS Container Linux提供技术协助,但不影响您已安装该操作系统的ECS实例的继续使用。
在2020年09月30日之后,您将无法使用阿里云提供的CoreOS Container Linux公共镜像创建新的ECS实例。
已安装的CoreOS Container Linux在2020年05月26日后仍可继续使用,但是由于该操作系统已经结束生命周期,不会继续提供安全补丁。出于安全因素的考虑,阿里云不推荐您继续使用CoreOS Container Linux镜像。
阿里云已上线Fedora CoreOS公共镜像,Fedora CoreOS社区推荐使用Fedora CoreOS操作系统替代CoreOS Container Linux。
内置软件
云市场镜像中的镜像,通常在操作系统中预装了ECS实例的运行环境或软件应用,您可以根据实际需要,购买相应的镜像创建实例。更多信息,请参见使用云市场镜像。
相关文档
如果您在创建ECS实例时误选了镜像,后续可以根据业务需要迁移或者更换镜像。具体操作,请参见操作系统迁移及升级、更换操作系统(系统盘)。