阿里云ECS服务器体验——寒假

简介: 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的云计算服务,我主要使用其镜像系统的功能。对我来说,它就是个基础设施级别的服务。寒假期间,我利用该云服务搭建了云上的Node-red服务,使用dashboard,帮助不会web开发的我完成了一些基础的页面功能。由于我主攻物联网开发,平时多使用mqtt服务,所以在站上搭建了mosquitto服务,作为我mqtt服务的broker。最后,使用frp服务搭建了我自己的内网穿透服务,使我能够完成远程操作我自己的设备,比如树莓派、PC等。而不需要使用向日葵等远程软件。

申请云服务器

由于我是在校生,所以很方便地就申请到了云服务器,只要完成申请流程即可。
image.png

搭建Node-red服务

使用Node-red 我可以使用其自带的各种网络协议接口,比如TCP、MQTT、UDP、HTTP等,并且能够直接从本地客户端远程到公网服务器上,非常方便,即使不在内网,使用云服务器,我也能够获取到客户端上的所有数据。

  1. 首先安装nodejs

在nodejs官方网站:https://nodejs.org/en/download/
选择对应版本的nodejs的链接,下载。我使用的镜像是Ubuntu,所以选择Linux Binaries (x64)
image.png
复制下载的链接地址
image.png
登录云服务器的终端,使用wget命令下载nodejs软件包

wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz

image.png
可以看到,免费试用的云服务器的网速也是不错的,下载速度有5M/s
接下来解压文件

xz -d node-v16.14.0-linux-x64.tar.xz 
tar -xvf node-v16.14.0-linux-x64.tar

添加软连接到 /usr/local/bin

ln -s /root/node-v16.14.0-linux-x64/bin/node /usr/local/bin
ln -s /root/node-v16.14.0-linux-x64/bin/npm /usr/local/bin
cd
node -v
npm -v

image.png
使用npm安装node-red (使用淘宝镜像,安装更加迅速)

sudo npm install -g --unsafe-perm node-red --registry=https://registry.npm.taobao.org

再次进行软连接,然后运行node-red

ln -s /root/node-v16.14.0-linux-x64/bin/node-red /usr/local/bin
node-red

在浏览器输入公网IP地址加端口号1880即可进入node-red的界面
image.png

添加账户和密码,这样可以防止匿名用户登录你的node-red控制台
编辑setting.js文件,找到adminAuth,将注释去掉,具体配置可以仿照下图
image.png

nano ~/.node-red/settings.js

由于密码使用加密算法,所以我们需要获取你想要设定的密码的hash值,另外开启一个终端,输入命令后输入你设定的密码,回返回密码对应的hash值,将其复制到settings.js中的对应密码位置即可。

node-red admin hash-pw

image.png

至此,就完成了node-red的公网服务的配置,并且匿名用户也无法使用。

MQTT broker

使用MQTT协议,主要就是要有自己的客户端和broker,以往都是使用内网的broker,或者能够免费使用的云上broker,但是内网broker在离开内网后就无法使用。云上免费使用的broker具有多种限制。
现在使用云服务器,搭建自己的mqtt broker,我就可以在任何地方监控我自己的传感器设备,并且使用手机的mqtt客户端,实时展示多个客户端的状态。

frp内网穿透服务

由于我有多台设备,如树莓派、实验室服务器。但是我不想花钱购买向日葵等服务,所以我想搭建自己的内网穿透服务,在搜索之后,我使用了frp服务。它能够让我通过一个云服务器,映射多个穿透客户端。
在之前,其实我搭建过一个内网穿透服务,用于远程实验室的深度学习服务器,由于初次使用frp,就仅仅使用了其最简单的ssh服务,没有任何加密,仅仅通过简单的端口映射就可以直接远程访问我的实验室服务器,这样我就开始了远程深度学习。但是过了2周,我发现服务器出现异常GPU使用情况,最后发现该进程竟然是一个挖矿木马。平时就占用GPU5G显存之多,一开始我并不认为是内网穿透服务导致的。但是经过多次测试,断网后杀死该进程,只要联网就发现,该木马立即出现。最后我关闭内网穿透服务,该木马才不再出现。
这个例子也让我知道,进行内网穿透的时候要使用secretSSH,并且一定要在服务端和客户端加上token以及其他加密措施。
当然这个也由于我开放了所有云服务器的防火墙入通道。当时购买的是轻量级应用服务器,在被挖矿木马攻击后,阿里云检测到了该木马,立即关闭了我的服务器,也让我能够及时止损。
总之,使用云服务器还是有特别多好玩的地方的,当然要试错,踩坑。这样才会有收获和经验。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
22天前
|
弹性计算 数据挖掘 应用服务中间件
阿里云轻量应用服务器68元与云服务器99元和199元区别及选择参考
目前阿里云有三款特惠云服务器,第一款轻量云服务器2核2G68元一年,第二款经济型云服务器2核2G3M带宽99元1年,第三款通用算力型2核4G5M带宽199元一年。有的新手用户并不是很清楚他们之间的区别,因此不知道如何选择。本文来介绍一下它们之间的区别以及选择参考。
333 87
|
15天前
|
存储 弹性计算 应用服务中间件
阿里云轻量应用服务器出新品通用型实例了,全球26个地域可选
近日,阿里云再度发力,推出了首款全新升级的轻量应用服务器——通用型实例。这款服务器实例不仅标配了200Mbps峰值公网带宽,更在计算、存储、网络等基础资源上进行了全面优化,旨在为中小企业和开发者提供更加轻量、易用、普惠的云计算服务,满足其对于通用计算小算力的迫切需求。目前,这款新品已在全球26个地域正式上线,为全球用户提供了更加便捷、高效的上云选择。
116 27
|
6天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云AI服务器价格表_GPU服务器租赁费用_AI人工智能高性能计算推理
阿里云AI服务器提供多种配置,包括CPU+GPU、FPGA等,适用于人工智能、机器学习和深度学习等计算密集型任务。本文整理了阿里云GPU服务器的优惠价格,涵盖NVIDIA A10、V100、T4等型号,提供1个月、1年和1小时的收费明细。具体规格如A10卡GN7i、V100-16G卡GN6v等,适用于不同业务场景,详情见官方页面。
51 11
|
6天前
|
存储 弹性计算 数据挖掘
阿里云服务器ECS通用算力型u1和ECS经济型e实例性能特点、使用及常见问题解答FAQ
阿里云ECS云服务器的经济型e实例和通用算力型u1实例深受开发者和中小企业青睐。e实例适合中小型网站、开发测试等轻量级应用,采用共享CPU调度模式,性价比高;u1实例则适用于中小型企业级应用,提供更高的性能保障和稳定性,支持固定CPU调度模式,计算性能更稳定。同等配置下,u1实例在网络带宽、IOPS等方面表现更优,价格也相对较高。个人用户可选择e实例,中小企业建议选择u1实例以确保业务稳定性。
|
18天前
|
存储 弹性计算 安全
阿里云服务器经济型e实例4核16G和8核32G特惠云服务器测评参考
阿里云有两款特惠云服务器——4核16G10M带宽和4核32G10M带宽,系统盘都是100G ESSD Entry,价格分别仅需70元1个月和160元1个月。那么,这两款云服务器到底性能如何?适用于哪些场景?是否值得购买?本文将全方位深入测评这两款特惠云服务器,并为您提供详细的购买建议。
|
23天前
|
存储 人工智能 网络协议
浅聊阿里云倚天云服务器:c8y、g8y、r8y实例性能详解与活动价格参考
选择一款高性能、高性价比的云服务器对于企业而言至关重要,阿里云推出的倚天云服务器——c8y、g8y、r8y三款实例,它们基于ARM架构,采用阿里自研的倚天710处理器,并基于新一代CIPU架构,通过芯片快速路径加速手段,实现了计算、存储、网络性能的大幅提升。2025年,计算型c8y云服务器活动价格860.65元一年起,通用型g8y云服务器活动价格1187.40元一年起,内存型r8y云服务器活动价格1454.32元一年起。本文将为大家详细解析这三款实例的性能特点、应用场景以及最新的活动价格情况,帮助大家更好地了解阿里云倚天云服务器。
|
17天前
|
人工智能 安全 Linux
阿里云与龙蜥携手打造智算时代最佳服务器操作系统
本次分享的主题是阿里云与龙蜥携手打造智算时代最佳服务器操作系统,由阿里云技术软件部产品总监张鹏程分享。主要分为三个部分: 1.开源社区 2.操作系统 3.云 + AI
阿里云与龙蜥携手打造智算时代最佳服务器操作系统
|
26天前
|
机器学习/深度学习 弹性计算 缓存
简单聊聊,阿里云2核2G3M带宽云服务器与轻量应用服务器区别及选择参考
2核2G3M带宽云服务器与轻量应用服务器是目前阿里云的活动中,入门级走量型云服务器,轻量云服务器2核2G3M带宽68元一年,经济型e实例云服务器2核2G3M带宽99元1年。同样的配置,对于有的新手用户来说,有必要了解一下他们之间的区别,以及各自的购买和续费相关政策,从而选择更适合自己需求的云服务器。本文为大家简单分析一下我们应该选择哪一款。
|
26天前
|
监控 安全 数据库
阿里云国际站:如何使用阿里云国际站服务器
阿里云国际站服务器是一种强大的云计算服务,可以帮助用户轻松搭建和管理自己的网站、应用程序和数据库。本文将介绍如何使用阿里云国际站服务器,包括注册账户、选择服务器配置、安装操作系统、配置网络和安全设置等方面。
|
弹性计算 Ubuntu 应用服务中间件
ecs 服务器的初次使用
大一期间,在老师的指导下逐渐了解熟悉并运用ECS服务器
ecs 服务器的初次使用