阿里云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
相关文章
|
7天前
|
SQL 弹性计算 安全
阿里云服务器产品详情介绍:云服务器是什么、应用场景、租用流程、使用教程参考
对于很多新手用户来说,阿里云服务器是什么、阿里云服务器可以干嘛、阿里云服务器租用价格表、阿里云服务器新手教程是很多用户对于阿里云服务器最为关心的问题。同时,面对琳琅满目的服务器配置和优惠活动,如何选择最适合自己的服务器并充分利用其资源,成为许多用户面临的难题。本文将从阿里云服务器的定义、应用场景、价格、租用流程以及使用技巧等方面进行全面解析,帮助用户更好地了解和应用阿里云服务器。
|
13天前
|
存储 弹性计算 安全
阿里云服务器ECS详解:云服务器是什么,云服务器优势和应用场景及价格参考
云服务器ECS是阿里云众多云产品中,最受用户关注的产品,阿里云服务器提供多样化的计算能力,支持x86、Arm架构,涵盖CPU、GPU等多种服务器类型,满足各种用户需求。本文为大家详细介绍阿里云服务器是什么?云服务器的优势和应用场景,以及最新价格情况,以供大家参考。
|
16天前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
35 6
|
16天前
|
弹性计算 固态存储 Linux
阿里云服务器、轻量应用服务器、gpu云服务器收费标准与实时活动价格参考
云服务器ECS、轻量应用服务器和gpu云服务器是阿里云的主要云服务器产品,目前轻量应用服务器2核2G收费标准为60元/月,活动价格只要36元/1年或68元1年,云服务器1核1G包月收费标准最低为24.0元/月,GPU云服务器中gn6i实例4核15G配置月付1681.00/1个月起,gn6v实例8核32G配置月付3817.00/1个月起。本文为大家整理汇总了阿里云服务器、轻量应用服务器、gpu云服务器的最新收费标准与活动价格情况,以表格形式展示给大家,以供参考。
|
21天前
|
人工智能 弹性计算 编解码
阿里云GPU云服务器性能、应用场景及收费标准和活动价格参考
GPU云服务器作为阿里云提供的一种高性能计算服务,通过结合GPU与CPU的计算能力,为用户在人工智能、高性能计算等领域提供了强大的支持。其具备覆盖范围广、超强计算能力、网络性能出色等优势,且计费方式灵活多样,能够满足不同用户的需求。目前用户购买阿里云gpu云服务器gn5 规格族(P100-16G)、gn6i 规格族(T4-16G)、gn6v 规格族(V100-16G)有优惠,本文为大家详细介绍阿里云gpu云服务器的相关性能及收费标准与最新活动价格情况,以供参考和选择。
|
27天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
|
28天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
26天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
179 2
|
27天前
|
存储 固态存储 安全
阿里云服务器最新收费标准与云服务器活动价格参考
阿里云服务器最新收费标准参考,入门级1核2G配置收费标准最低64.06/月,2核4G收费标准最低68.0/月,4核8G收费标准最低216.0/月,8核16G收费标准最低432.0/月,目前在阿里云的活动中,2核2G最低36元1年,2核4G企业最低199元1年,2核8G活动价格最低652.32元1年,4核8G活动价格最低955.58元1年,8核16G活动价格最低3815.03元1年。更多不同实例规格及配置的阿里云服务器最新收费标准,活动价格如下文所示。
|
1月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。