阿里云服务器ECS(Elastic Compute Service)是阿里云提供的一种基础云计算服务。无需提前采购硬件设备,可以根据业务需求,随时创建所需数量的云服务器实例。使用过程中,随着业务的扩展,对阿里云服务器进行扩容磁盘、增加带宽。如果不再需要云服务器,也可以释放资源,节省费用。
阿里云服务器部署有妙招
阿里云服务器实例是一个虚拟的计算环境,包括CPU、内存、操作系统、磁盘、带宽等基础服务器组件,是ECS提供给每个用户的操作实体。一个实例相当于一台虚拟机,用户对所创建的实例拥有管理员权限,可以随时登录进行使用和管理。同时,用户也可以在实例上进行基本操作,例如挂载磁盘、创建快照、创建镜像、部署环境等。
阿里云服务器在满足IDC、服务器接入、运维等标准的基础上,为每个地域都提供了多可用区。如果用户追求更高的可用性,可以利用多可用区搭建自己的主备服务或者双活服务。对于面向金融领域的两地三中心解决方案,可以通过多地域和多可用区搭建出更高的可用性服务。
阿里云服务器提供的产品和服务包括云服务器、负载均衡、多备份数据库服务,以及数据迁移服务DTS等。阿里云服务器的数据可靠性达到99.9999999%,支持宕机迁移、数据快照备份和回滚、系统性能报警。10分钟内,可以启动或释放100台ECS实例,可在5分钟内停机升级CPU和内存。用户可以使用镜像一键部署同一镜像,在多台ECS实例中快速复制环境,轻松扩展,支持自定义镜像、磁盘快照批量创建ECS实例。
功能方面,阿里云服务器在14个地域创建了实例,部分地方有多个可用区。具体来说,其拥有3种数据存储盘(普通云盘、SSD云盘、高效云盘),提供I/O优化实例;2种IP地址,公网IP和私网IP,实现内网互联;2种网络类型,经典网络和专有网络;支持多种版本的Windows和Linux操作系统;提供控制台、远程终端和API等管理方式。
众所周知,云计算最大的优势就在于弹性,阿里云服务器的优势体现在纵向和横向两方面。纵向:传统IDC模式下,很难做到对单个服务器进行变更配置,而阿里云服务器可根据业务量的增长或者减少自由变更自己的配置。横向:当业务高峰消失时,可以将多余资源释放掉,以减少业务成本的开支。利用横向扩展和缩减,配合阿里云服务器的弹性伸缩,可以做到定时定量的伸缩,或者按照业务的负载进行伸缩。
用户可以在自己的业务环境下,与全球所有机房进行串接,从而提高了业务灵活性、稳定性、可拓展性。对于原来拥有自建的IDC机房,阿里云服务器专有网络可以拉专线到原有的IDC机房,形成混合云的架构。此外,面对互联网上不断的攻击流量,阿里云服务器专有网络天然就具备流量隔离以及攻击隔离的功能。业务搭建在专有网络上后,专有网络会为业务筑起第一道防线。
下面,我们以Linux操作环境为例,介绍一下如何快速创建系统实例、远程连接实例、挂载数据盘等。针对个人用户和企业用户的不同需求,阿里云分别推荐了不同的架构。个人用户可以选择入门型(1vCPU 1GB 1MB,适用于访问量较小的个人网站初级阶段)、基础型(1vCPU 2GB 1MB,适用于流量适中的网站、简单开发环境、代码存储库等)、通用型(2vCPU 4GB 1MB,能满足90%云计算用户,适用于企业运营活动、并行计算应用、普通数据处理)、进阶型(4vCPU 8GB 1MB,用于对计算性能要求较高的业务,例如企业运营活动、批量处理、分布式分析、应用APP等)。企业用户可以选择内存型(1:8(vCPU:内存)分配,I/O优化,适用Cache/Redis、搜索类、内存数据库等需使用大量内存的应用)、计算型(最大规格为40核vCPU,224GB内存,可以满足CPU密集型超稳定计算需求)、通用型(Intel Xeon E5 CPU,DDR4内存,最大256Mbps吞吐量,最大20000 IOPS随机读写)、安全型(DDoS防护阈值10GB起,支持手动解除黑洞,5×8小时安全事件响应)。
创建阶段,注册账号后登录云服务器管理控制台。然后,定位到云服务器ECS>实例。单击创建实例。
创建实例
选择付费方式,包年包月或按量付费。如果选择按量付费,需要确保账户余额至少有100元。需要注意的是,对于按量付费的实例,即使停止实例,也会继续收费。如果不再需要该按量付费的实例,请及时释放实例。
选择付费方式
所谓地域,是指实例所在的地理位置。用户可以根据所在的地理位置选择地域。与用户距离越近,延迟相对越少,下载速度相对越快。例如,用户都分布在杭州地区,则可以选择华东1。需要注意的是:不同地域间的内网不能互通;创建完成后,不支持更换地域;不同地域提供的可用区数量、实例系列、存储类型、实例价格等会有所差异。
选择可用区(若不选则系统随机)和网络类型。目前,大部分地域提供两种网络类型。网络类型一旦选择后,不能更改,因此请慎重选择。分配的公网IP地址不能和ECS实例解除绑定关系,如果需要更灵活的静态公网IP方案,建议禁用自动分配公网IP地址功能后,再去配置并绑定弹性公网IP地址。
选择网络类型
选择实例,包括实例系列、I/O优化实例和实例规格。下图中,实例系列II是实例系列I的升级版,提供更高的性能,推荐使用。如果选择I/O优化实例,挂载后可以获得SSD云盘的全部性能。
选择实例
选择网络带宽。如果选择0Mbps,则不分配外网 IP,该实例将无法访问公网。如果选择按量付费,同时选择0Mbps固定带宽,则同样不分配外网IP,而且不支持0Mbps带宽升级。
按固定带宽付费
按使用流量付费
选择镜像。可以选择公共镜像,包含正版操作系统,购买完成后再手动安装部署软件;也可以选择镜像市场提供的镜像,一般集成了运行环境和各类软件。公共镜像中的操作系统License无须额外费用(海外地域除外)。
选择镜像
选择操作系统的时候,需要注意:最流行的服务器端操作系统,强大的安全性和稳定性;免费且开源,轻松建立和编译源代码;通过SSH方式远程访问您的云服务器;一般用于高性能Web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。
选择存储。系统盘为必选,用于安装操作系统,还可以根据业务需求,选择添加最多4块数据盘,每块数据盘最大32TB。此外,可以选择用快照创建磁盘,把快照的数据直接复制到磁盘中。
选择存储
设置实例的登录密码和实例名称,也可以在创建完成后通过重置密码设置密码。
设置实例
上述过程确认无误后,最后设置购买的时长和数量,单击页面右侧价格下面的立即购买,确认订单并付款。
阿里云服务器ECS实例创建好后,用户可以使用这些方式连接ECS实例:管理控制台的远程连接功能,通过管理控制台的远程连接功能连接实例,进行管理;使用远程连接软件,常用的远程连接软件有Putty、Xshell等;手机,通过远程桌面APP(例如SSH Control Light)连接实例。
当普通远程连接工具(例如Putty、Xshell、SecureCRT 等)无法使用时,可以使用云服务器管理控制台的远程连接功能进入ECS实例登录界面,查看服务器界面当时状态。如果拥有操作权限,可以连接到服务器进行操作配置。
连接过程中,先登录云服务器管理控制台,找到需要连接的实例,在操作列,单击远程连接。如果是第一次连接管理终端,需要按照这种方式:在弹出的管理终端连接密码对话框,单击复制密码按钮(连接密码提示只出现一次)。然后单击关闭按钮关闭该对话框,在弹出的输入管理终端密码对话框中粘贴连接密码后,单击确定按钮,开始连接管理终端。
记下连接密码
输入用户名root和密码(密码是创建实例时设置的)。Linux实例支持CTRL+ALT+F1-F10的快捷键切换,可以切换不同的终端来进行不同的操作。如果出现黑屏,是因为Linux实例处于休眠状态,单击键盘上任意键即可唤醒。
输入用户名root和密码
如果在创建实例时选择了数据盘,在登录实例后,系统需要先格式化数据盘,然后挂载数据盘。用户还可以根据业务需要,对数据盘进行多分区配置,此处建议使用系统自带的工具进行分区操作。阿里云服务器仅支持对数据盘进行二次分区,而不支持对系统盘进行二次分区。下面以非I/O优化+SSD云盘Linux(redhat、CentOS、Debian、Ubuntu)实例为例。
首先使用管理终端,或远程连接工具,输入用户名root和密码登录到实例。运行fdisk-l命令查看数据盘。注意:在没有分区和格式化数据盘之前,使用df-h命令是无法看到数据盘的。在示例中,有一个5GB的数据盘需要挂载。如果执行了fdisk-l命令后,没有发现/dev/xvdb,则表示实例没有数据盘,因此无需挂载。
执行fdisk-l命令
运行fdisk/dev/xvdb,对数据盘进行分区。根据提示,依次输入n,p,1,两次回车,wq,分区就开始了。
运行fdisk/dev/xvdb
运行fdisk-l命令,查看新的分区。新分区xvdb1已经创建好。如下面示例中的/dev/xvdb1。
运行fdisk-l命令
运行mkfs.ext3/dev/xvdb1,对新分区进行格式化。格式化所需时间取决于数据盘大小。您也可自主决定选用其他文件格式,例如ext4等。
运行mkfs.ext3/dev/xvdb1
运行echo/dev/xvdb1/mnt ext3 defaults 0 0>>/etc/fstab写入新分区信息。完成后,可以使用cat/etc/fstab命令查看。
使用cat/etc/fstab命令查看
运行mount/dev/xvdb1/mnt挂载新分区,然后执行df-h查看分区。如果出现数据盘信息,说明挂载成功,可以使用新分区了。
运行mount/dev/xvdb1/mnt挂载新分区
看过教程之后,阿里云服务器到底适用于哪些场景呢?企业官网/简单的Web应用,网站初始阶段访问量小,只需要一台低配置的服务器即可,应用程序、数据库、文件等所有资源均在一台服务器上。随着网站发展,可以随时调整ECS的配置和数量;图片/视频或大流量的网站/应用,云服务器ECS与对象存储OSS搭配,将OSS作为静态图片、视频、下载包的存储,以降低存储费用,同时配合CDN和负载均衡,可以减少用户访问等待时间和降低带宽费用,提高可用性;自建数据库等高I/O需求,使用较高配置的I/O优化型ECS服务器,同时采用SSD云盘,以支持高I/O并发和更高的数据可靠性,也可以采用多台稍微低配的I/O优化型ECS服务器;访问量有明显波峰/波谷的APP/手游等,部署难点在于抗住访问峰值流量,控制成本,通过弹性伸缩实现在业务增长时自动增加ECS实例,并在业务下降时自动减少ECS实例,搭配负载均衡,实现高可用架构;大数据处理(Hadoop、Spark),E-MapReduce构建在ECS之上,满足如日志分析、数据仓库、商业智能、机器学习、科学模拟等业务需求,用户可以利用E-MapReduce运行常用的计算框架(例如Hadoop、Spark)与阿里云其它的数据存储服务(例如OSS、RDS)中的数据进行互动。
总体来说,阿里云服务器是一种简单高效、处理能力可弹性伸缩的计算服务,能够快速构建更稳定、安全的应用,提升运维效率,降低IT成本,使用户更专注于核心业务创新。