什么是云服务器?我们可以将云服务器简单理解为云端的虚拟机。
云服务器有一个普通虚拟机或物理机无法比拟的好处,就是会天然分配一个“公网IP地址”。有了这个“公网IP地址”,意味着全世界可以连接互联网的人群都可以访问部署在这台机器上的公共服务(当然,国内的网络情况会比较特殊一些)。
云厂商国外有亚马逊AWS、微软Azure、谷歌Cloud,国内有阿里云、腾讯云、天翼云、华为云、七牛云、青云等。本章主要以国内占据份额较高的两大云厂商(阿里云、腾讯云)和国际上占据份额较高的亚马逊AWS作为云服务器申请的示例。
阿里云是目前国内最大的云服务器厂商,顾名思义,它是阿里巴巴集团旗下的云服务厂商。“天猫双11”“12306春运购票”等服务都是在阿里云上部署运行的。申请步骤如下。
(1)打开阿里云官网,在“产品”列表中选择“云服务器ECS”选项,这里的ECS全称为Elastic Compute Service,即弹性计算服务。购买阿里云的云服务产品需要注册账号或使用淘宝、支付宝账号登录购买。
(2)确认ECS服务器时,可以选择“一键购买”或“自定义购买”。两者区别不是很大,我们可以自行选择。“一键购买”页面如图2.31所示。
图2.31 “一键购买”页面
(3)“地域及可用区”代表这台机器在哪片地域里,用户可根据地域进行选择,如笔者在安徽,一般会选择 “华东1(杭州)”“华东2(上海)”这样的地方。如果在国外,那么选择中国任意地域都没有区别。
(4)“实例规格”选择最小配置,在性能方面没有要求,但是内存最好选择2GB,防止在安装某些软件时出现内存不足的情况,所以配置推荐选择“1vCPU 2GiB内存40GiB云盘”。
(5)“镜像”选择CentOS 7.9版本,与本书演示系统保持一致。
(6)一键购买到这步就基本完成了,用户下单购买即可。
(7)如果选择“自定义购买”,则共有5个步骤,分别是:基础配置、网络和安全组、系统配置(选填)、分组设置(选填)、确认订单。基础配置部分与一键购买的操作类似,选择合适的“机房”“实例”“镜像”。
(8)无论是“自定义购买”,还是“一键购买”,选好配置并下单支付后,我们就可以进入控制台自定义控制台视图,可以从“已开通的云产品”中查看刚刚购买的ECS服务器,可以在控制台查看ECS的公网IP地址、私网IP地址和到期时间等,还可以在Web端远程连接、更改密码,在网页上监控服务器运行状况等。
腾讯云是腾讯旗下的云服务平台,也是国内份额第二大的云服务厂商,如微信、QQ、腾讯视频等很多后端服务器都被部署在腾讯云上。
腾讯云的云服务器是CVM,全称为Cloud Virtual Machine,即云虚拟机。购买腾讯云服务器也需要登录账号,使用微信即可登录,登录步骤如下。
(1)打开腾讯云,可以看到其购买套路与阿里云类似,可在“产品”或“最新活动”栏中购买服务器。在腾讯云的“最新活动”栏中一般有校园特惠套餐。低配置的云服务器一年需要100元左右,但是在这种套餐中购买的服务器,其可选择的操作系统有限。
(2)云服务器CVM分为“快速配置”和“自定义配置”。“快速配置”中当前支持的CentOS系统只有CentOS 7.2版本,需要更换为“自定义配置”才能选择其他系统。快速配置页面如图2.32所示。
(3)“自定义配置”与“快捷配置”类似,没有特殊要求,默认使用最低配置。如果有比较大的存储需求,则可以添加“数据盘”;如果有系统备份需求,则可以增加“快照”。“镜像”选择CentOS 7.8版本。截至2020年12月,腾讯云CVM只能选择CentOS 7.8版本,同时CentOS 7.8版本与CentOS 7.9版本差距不大,使用起来基本一致。
图2.32 快速配置页面
(4)选择机型后,再设置主机安全组、实例名称与主机密码,设置完成后,确认配置信息,选择购买的“数量”与“时长”,同意“协议”后下单。
(5)购买后即可在“控制台”→“云服务器”中查看已经购买的“实例”。可以在此查看实例公网/内网IP地址,修改密码,其操作与阿里云类似,本节不再赘述。云服务器控制台如图2.33所示。
图2.33 云服务器控制台
AWS 是亚马逊旗下的云服务厂商,也是全球范围内占据份额最多的云服务厂商。截至2020年,AWS比微软、谷歌、阿里巴巴加起来占据的份额还要多。为了争夺云端市场,AWS推出了“12个月的免费套餐”,可以让使用者免费使用AWS的EC2套餐。登录AWS官网,在首页置顶即可看到EC2套餐。
EC2全称为Elastic Compute Cloud,直译为弹性计算云,是通常意义上的云服务器。
如何申请免费套餐?首先需要在AWS官网上创建账户,单击海外套餐下的“创建账户”按钮,即可进入注册页面。
在注册页面下方可以看到AWS官方推荐的“企业出海或个人体验,请注册AWS 海外区域账户。”信息。我们开始注册海外套餐,账户类型选择“个人”,使用拼音注册基本信息后,需要填写信用卡,没有信用卡的读者无法进行之后的操作。
如图2.34所示,注册完成后进行登录,选中“根用户”单选按钮,输入刚刚注册的账户和密码。
图2.34 登录AWS账户
登录成功后进入AWS控制台,选择“EC2”选项。进入EC2控制台后,选择“实例”选项,单击“启动”按钮,弹出“选择现有密钥对或创建新密钥对”对话框,如图2.35所示。选择“创建新密钥对”选项,填写“密钥对名称”后,单击“下载密钥对”按钮,下载后的密钥为“密钥名.pem”,之后单击“启动实例”按钮。
注意: “.pem”密钥对一定要保存好,这是客户端连接EC2服务器必须要用到的。
图2.35 “选择现有密钥对或创建新密钥对”对话框
启动成功后,用户可以立即查看实例,或者创建账单警报,防止信用卡被不明不白地扣除费用。
查看启动后的实例并右击,可以在弹出的快捷菜单中选择“连接”和“监控和故障排除”等命令,如图2.36所示。“监控和故障排除”需要设置指标,我们可自行摸索或百度搜索进行相关学习;“连接”需要记录好公网IP地址:3.133.105.xxx,以便后续使用终端连接这个公网IP地址,用前面下载的密钥对“yao.pem”进行登录。
图2.36 实例查看
注意: (1)如果AWS创建的服务器选择海外,则全世界互联网都可以对其进行访问。
(2)没有全球信用卡(如万事达)的读者不建议尝试。
(3)如果CentOS镜像无法连接到服务器,可以换成RedHat的镜像,操作方法基本一致。
(4)使用信用卡免费申请AWS套餐后,如果到期不想继续被扣费,则一定要提前注销ECS,并终止协议。