阿里云飞天加速计划——ECS使用体验分享
概述
我是一名软件工程专业的大三学生,受疫情影响,本学期的所有课程及实验必须居家完成。在学校课程实验的过程中,了解到了阿里云飞天加速计划,并使用阿里云ECS服务器作为课程实验的部署平台。阿里云提供了大量的技术场景体验和学习成长路线,可以借助网页上的实验平台快速上手ECS的基本操作,完成相关业务服务的部署。
ECS使用体验
第一次上手ECS服务器,是通过开发者社区中的“ECS新手入门”实验来完成。该实验给出了详细的ECS基本操作流程,例如服务器的远程访问方法,控制台的操作步骤等。接下来,我也体验了有关Docker环境搭建的实验,对业务服务的Docker镜像封装,上云容器部署有了一定的了解。我认为尝试官方提供的各种实验和场景体验可以快速地上手一种技术,虽然在理论基础方面还有待学习,但是这种快速动手操作的过程,对技术的应用和掌握非常有帮助。
我们学校课程实验中,我的选题是“在选云盘”,在开发阶段完成后,就尝试将项目jar包构建成Docker镜像,并在ECS服务器上创建相应的容器进行项目的部署和监控。在整个部署流程中,我也进一步学习和了解了ECS服务器的可视化控制台服务,例如项目上云时,项目占用的8080端口在控制台中的安全组规则中进行调整。
另一方面,我的实验项目中,也涉及到了身份验证所需的数据访问交互。在数据库设计和部署过程中,我所使用的是阿里云的云数据库RDS。在数据库服务器的白名单设置中加入ECS服务器,实现业务服务器和数据库服务器间的数据通信,进而完成项目功能性需求的任务。
ECS服务器的控制台管理,集成了丰富的操作功能和服务器状态描述,这些服务器管理和监控的手段,还需要进一步的了解和尝试。在开发者社区中,也有丰富的技术文章、经验分享,有助于ECS服务器的应用。
收获总结
ECS服务器的使用,可以说是我第一次尝试真实服务器上的项目部署和运行,在业务服务上线并能够正常访问时,也得到了一定的成就感,也是本次实验第一次接触到了Docker容器相关的概念,以及服务器间的数据通信,跨域代理相关的问题。