# 云服务器

在新窗口观看视频

我们已经在本地开发了一个服务端应用,它可以给各种类型的客户端应用提供数据处理服务,想让这个应用正式提供服务,我们要想办法让它在一台服务器上运行。现在我们一般会选择云服务器,它会提供计算能力,可以运行应用,还提供了带宽,允许让用户通过网络使用我们的应用。

很多服务商都提供这样的云服务器,国内的有阿里云,腾讯云,国外有微软的 Azure,亚马逊的 AWS 等等。云服务器并不是一台真实的设备,服务商在云端用一群机器共同提供计算能力,我们从他们那里买的只是其中的一小块计算能力,一点 CPU(处理器),一点内存,再加一点带宽。

云服务器的价格从几十到几万一个月的都有,CPU,内存与带宽的大小是影响云服务器价格的几个重要因素。应用的用户越多,需要花在云服务器上的钱也就越多。先购买一台按量付费的云服务器,在上面练练手,搭建一个应用的生产环境,然后把应用部署到这个生产环境上运行。服务器的配置可以是 1 个 CPU,2G 的内存,因为是按量付费,所以练完之后可以随时释放掉这台服务器,这样就不会再计费了。

购买的云服务器,一般会给你提供两个 IP 地址,一个是公网 IP,一个是内网(私有) IP。服务器通过公网 IP 可以对外提供网络服务,你也可以通过这个 IP 地址远程连接并且管理这台服务器。同属于一个私有网络的服务器,它们之间可以通过内网 IP 交换数据,因为连接走的是内网,所以速度会非常快。比如你有两台服务器,一台提供应用服务(Node.js),一台提供数据服务(MySQL),应用服务与数据服务交换数据的时候,可以通过内网 IP 在内网完成。

# 阿里云

在新窗口观看视频

我从 2011 年开始到现在,一直选择阿里云的服务,阿里云有极其复杂的产品线,可以满足我们日益增长的各种业务需求。选择云服务商这件事你得好好考虑一下,一但做出选择,以后要分手可能会非常麻烦。不过暂时也不用太担心,我们现在的主要目的还是以学习为主,并没有打算真正发布应用,所以这个选择不难,选择谁家的服务都是可以的。

我们就先在阿里云,可以先买一台按量付费的云服务器(ECS) ,学完以后可以随时释放(删除)这台服务器。购买的时候要注意服务器的地域,如果你选择中国大陆地区的服务器,就要保证以后指向这台服务器的域名是备过案的。备案需要提交一些信息,然后由当地的职能部门审核,通过以后会给你一个备案号,只有备过案的域名,才能指向中国大陆地区的服务器。

备案需要两三周的时间,着急学习的话,可以选择中国大陆以外地区的服务器,这样就不授备案的限制了。等你正式要发布应用的时候,再提前给应用的域名申请备案。

阿里云经常会对新用户提供优惠,可以用很低的价格购买包年的云服务器。

成为一名开发者,把想法变成现实
参加此次开发之旅
订阅