我是一名软件工程专业大三的学生,课程设计需要构建一个前后端分离的系统。起初打算使用自己的笔记本电脑作为服务器,但在开发过程中遇到一个很烦的问题:由于笔记本ip地址经常性的改变,而前端程序是运行在安卓系统上的app,不能直接使用localhost作为服务器地址,每次都需要重新部署前端app,而且也不利于课程小组内成员协作,所以决定整个公网ip,但租域名的话感觉还是会有ip变动的问题,而且自己的电脑就必须始终处于开机状态供小组成员访问,因此决定租用云服务器。经过多方的比较(主要是经济成本考量)决定使用阿里云的服务器,在简单学习云服务器的使用后,我通过阿里云的高校学生免费算力-飞天加速计划获取了免费的服务器试用器。
提示:新用户可以先通过免费领取一个月云服务器使用资格来熟悉与服务器操作以及进行环境部署的尝试,然后再领取学生计划的使用资格。
阿里云的云服务器提供了非常多的硬件规格可供选择,与此同时还提供了各种系统镜像供用户选择,我选择了相对熟悉的ubuntu系统。阿里云还在控制台提供了多种通过浏览器直接远程连接云服务器的方式:workben、VNC以及云助手连接方式,workben是命令行方式的连接,VNC是屏幕分享控制协议,云助手方式需要安装额外插件,如果需要使用图形化界面的服务器,就可以通过VNC方式连接,我使用的ubuntu镜像默认是没有图形界面的,安装使用图形界面会占用服务器资源,我也没有使用图形界面的需求,所以就通过常见的Xshell和Xftp软件连接远程服务器进行开发,十分方便。阿里云控制台提供的workben连接方式也是命令行的,且相对于使用Xshell这种软件有它自身的独特优势,即没有设备的限制,只要能够使用浏览器的设备即可通过该方式连接服务器,比如使用平板电脑、手机等也可以方便的进行开发。
总的来说,阿里云服务器的使用体验十分不错,他还提供了许多一键部署各种环境的功能,但因没有此类需求所以我并未尝试,如果以后还有服务器部署需求,我很可能会再次选择阿里云,更多的尝试它提供的便捷功能。