大家好,很高兴能和大家分享我首次使用阿里云服务器的感受,我是一名软件工程专业的大三学生,因为日常学习需要部署项目,所以需要用到云服务器,听同学说阿里云有“飞天加速计划·高校学生在家实践”活动
可以免费体验,所以就来申请试用了.
此次我所做的项目是一个电商平台,由于单体项目会遇到困难,⽤户对⻚⾯静态资源以及对Java代码的访问压⼒都会落在Tomcat服务器上。所以我需要借助云服务器来搭建我的项目,在我的项目使用的技术栈包括项⽬架构:前后端分离 ;前端技术:vue、axios、妹⼦UI、layui、bootstrap ;后端技术:SpringBoot+MyBatis、RESTful、swagger ;服务器搭建:Linux、Nginx
,阿里云ECS的使用在官网都有快速入门,可以帮助我们学习到一些使用过程中的小技巧,包括7天学会ECS,玩转ECS入门指南,玩转ECS进阶指南,玩转ECS DevOps这些攻略,在遇到问题时,可以参考这些攻略来对自己的实际需求进行对应的解决,此次我是在服务器上搭建了redis集群用作缓存,分布式会话以及分布式锁,使用nginx来做前端和后端项目集群,用来缓解服务器压力,使用ElasticSearch来做搜索引擎,实现高效模糊搜索,缓解数据库压力,最后对mysql做了分布式处理,mycat实现数据库集群.在搭建结构时,因为开放了0.0.0.0,所有ip都可以访问我这台服务器,会导致有黑客不断地侵入我的主机.这就让我考虑到如何进行数据保护,通过ESC进阶指南,我了解到,阿里云推出了快照极速可用特性和一致性快照组,为了客户提供更高性能的数据备份功能,首先创建一个带极速可用特性的快照,关键参数的设置如下图所示,主要包括 InstantAccess 和InstantAccessRetentionDays,前者设置为 True 就可以设置成为极速可用的快照,后者则是极速可用特性的保留天数,可以让这特性到期之后就会自动被关闭。当快照创建完成(极速可用特性开启的情况下,不需要等快照进度完成)之后,就能够快速创建磁盘并立即挂载使用。这个教程解决了我数据持久化以及安全性的问题,所以阿里云提供的服务还是非常多的.
通过这些天的使用,我对于云服务器有了深刻的了解,后续如果有机会,我会升级我的云服务器,将我的个人博客,以及所做的一些项目部署到服务器上来,这就需要更高的性能和空间,所以我会选择cpu和内存性能更高的服务器,来达到平日学习的基本需求.