阿里云飞天加速计划·高校学生在家实践使用体验

本文涉及的产品
云服务器 ECS,u1 4核8GB 1个月
云服务器 ECS,u1 4核16GB 1个月
云服务器 ECS,u1 2核4GB 3个月
简介: 两周的阿里云ECS实例使用体验,让我深入了解了云服务器的运作方式、使用方法。本篇文章将分享我使用云服务器的主要用途、阿里云ECS云服务器的使用体验、使用过程中遇到的困难及解决方法等。

一、个人简介

本人是机械工程专业研一在读学生,由于负责项目需要搭建一款软件信息平台,涉及到用户硬件设备的数据本地存储和数据上云,需要一款云服务器用于搭建完整稳定的数据流和系统服务。通过多方调研查找资料,选择阿里云ECS服务器用于搭建项目的云端环境,看到阿里云的飞天加速计划·高校学生在家实践活动,可以免费申领一段时间的云服务器使用权,本着学习的心态申领了一台,并使用了十天的时长,收获很大,在此做分享记录。

二、使用攻略

2.1申领方法:进入阿里云开发者社区,完成学生认证即可初次领用两周的ECS实例

1.png

2.2 使用方法:进入阿里云服务器管理控制台,我选择下载了Alibaba Cloud Client客户端,以便更方便的操作云服务器实例

image.png    成功添加服务器后,我进入了服务器安全组规则配置页面,因为项目需要在云服务器端安装MySQLtomcat等服务,我在云服务器安全组入方向规则中添加了33068080两个端口.

image.png

随后进入云端服务器安装了MySQL服务,在本地电脑上使用navicat软件成功连接了云服务器的MySQL数据库,并通过本人开发的安卓APP与数据库进行数据通信,实现了较为稳定的数据流

image.png

我还在云服务器上安装了tomcat服务,并在本地的IDEA中将springmvc项目通过war包的形式打包上传到云服务器中的tomcat进行部署,由于项目运用到websocket服务实现服务器与客户端的数据交流,在通过war包部署时遇到了问题,无法在服务器上成功激活websocket服务,经过排查,重新编写了项目的xml配置方式,重新定义握手接口和拦截器,最终实现了基于websocket的跨局域网数据通信功能。

image.png    最终将war包安装在tomcatwebapps下,云服务器提供了公网ip,实现了公网访问我的javaweb项目。

三、 收获总结

在十天左右的使用时间里,我充分运用了云服务器的基础功能,为项目部署了云端服务环境,成功搭建出了一套“边云协同”系统框架。经过近段时间的摸索,愈发体会到阿里云服务器的功能强大、操作便利,能够为项目开发带来最大效能,收获颇丰。接下来的时间希望能够再次申领2个月的使用时长,以更好更深入的学习阿里云服务器,并为今后实现完善的软件系统、应用上线做好准备。

四、个人作品截图

image.pngimage.png

采用websocket协议实现数据实时通讯,ajax轮询请求后台json数据并实现前端显示的部分代码:

//将配置项设置给echarts实例对象,使用刚指定的配置项和数据显示图表。mychart.setOption(option);
functionshowECharts (userID){
//清空用户信息界面if (search!=null){
window.clearInterval(search);
mychart.clear();
    }
//新建用户轮询search=window.setInterval(function (){
varch1= []       //Y坐标值varTM= [];       // x坐标值:时间console.log(userID)
console.log(user_json)
// mychart.showLoading({ text: "图表数据正在努力加载..." });// 选择用户轮询if (userID=="id-wuzeji") {
varuser="user1";
        }elseif (userID=="id-yangrenpeng"){
varuser="user2";
        }
$.ajax({
type : "post",
async : false, //异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行)url: "/json/"+user,//todo:把这里的user1换成user变量// data : JSON.stringify(user_json),error:function (){
console.log("shibai")
            },
success:function (data){
if (data==null) {
mychart.showLoading({ text: "未获取到数据,请选择正确的时间..." });
                }
varinfo=JSON.parse(data);
if (data.length>1600){
varstart=data.length-800varend=data.length-1                }else {
start=1end=data.length-1                }
console.log(info);
for (vari=0; i<info.ch1.length; i++) {
TM.push(i);
ch1.push(info.ch1[i]);
                }
mychart.hideLoading();    //隐藏加载动画mychart.setOption({
dataZoom : [
                        {
type: 'slider',
startValue: start,
endValue:end                        },
                        {
type: 'inside'                        },
                    ],
tooltip: {
trigger: 'axis'                    },
toolbox: {
show: false,
feature: {
saveAsImage: { show: false }
                        }
                    },
calculable: true,
xAxis: {
type: 'category',
boundaryGap: false,
data: TM                    },
yAxis: {},//注意一定不能丢了这个,不然图表Y轴不显示series: [
                        {
name: seriesName,
type: 'line',
data: ch1,
lineStyle: { // 设置线条的style等normal: {
color: 'red', // 折线线条颜色:红色                                },
                            },
itemStyle: {
// 设置线条上点的颜色(和图例的颜色)normal: {
color: 'red',
                                },
                            },
                        }
                    ]
                });
            }
        })
    },2000);
相关实践学习
ECS云服务器新手上路
本实验会自动创建一台ECS实例。首先,远程登陆ECS实例,并部署应用。然后,登陆管理控制台,并对这台ECS实例进行管理操作。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
运维 自然语言处理 Linux
阿里云操作系统智能助手OS Copilot使用体验
**OS Copilot 是阿里云为Linux打造的智能助手,基于大模型实现自然语言问答、命令辅助及系统运维。它简化了CLI操作,支持阿里云CLI调用,助力用户高效管理ECS。通过对话式交互,OS Copilot能检查服务状态、安装软件、编写脚本等。安装使用包括yum安装和配置Access Key。对于开发与运维人员,它减轻了日常工作负担,提升了效率。推荐给Linux用户试用。**
|
1天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
2天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
9天前
|
运维 Kubernetes 安全
《阿里云产品四月刊》—享道出行:容器弹性技术驱动下的智慧出行稳定性实践(1)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
|
5天前
|
存储 大数据 关系型数据库
从 ClickHouse 到阿里云数据库 SelectDB 内核 Apache Doris:快成物流的数智化货运应用实践
目前已经部署在 2 套生产集群,存储数据总量达百亿规模,覆盖实时数仓、BI 多维分析、用户画像、货运轨迹信息系统等业务场景。
|
5天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
7天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
8天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
9天前
|
弹性计算 安全 前端开发
阿里云服务器ECS通用型、计算型和内存型详细介绍和性能参数表
阿里云ECS实例有计算型(c)、通用型(g)和内存型(r)三种,主要区别在于CPU和内存比例。计算型CPU内存比1:2,如2核4G;通用型为1:4,如2核8G;内存型为1:8,如2核16G。随着技术迭代,有第五代至第八代产品,如c7、g5、r8a等。每代实例在CPU型号和主频上相同,但性能有所提升。实例性能参数包括网络带宽、收发包能力、连接数等。具体应用场景如计算型适合高网络包收发、通用型适合企业级应用,内存型适合内存数据库等。详细信息可参阅阿里云ECS页面。
|
4天前
|
存储 缓存 安全
阿里云服务器实例规格选择参考:经济型、通用算力型、计算型、通用型、内存型区别
当我们在通过阿里云的各种活动选择云服务器实例规格的时候会发现,相同配置的云服务器往往有多个不同的实例可选,而且价格差别也比较大,这会是因为不同实例规格的由于采用的处理器不同,底层架构也有所不同(例如X86 计算架构与Arm 计算架构),因此不同实例的云服务器其性能与适用场景是有所不同。目前阿里云的活动中,主要的实例规格可分为经济型、通用算力型、计算型、通用型、内存型,对于很多初次接触阿里云服务器的用户来说,了解他们之间的差别就是比较重要的了,下面小编来为大家简单介绍下它们之间的区别。
阿里云服务器实例规格选择参考:经济型、通用算力型、计算型、通用型、内存型区别