• 『亚马逊云科技产品测评』活动征文|如何搭建低成本亚马逊aws云服务器


    授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道

    0. 环境

    win10 + 火狐浏览器

    1. 登录

    https://aws.amazon.com/cn/
    -> 点击登录
    -> 选择根用户
    -> 输入账号和密码:****@****, ****
    如果未有,需要注册,去年我注册的,国内麻烦之处是需要添加信用卡。不过这个需要个人自行处理……

    2. 控制台

    在控制台主页,地区选择 爱尔兰 eu-west-1

    创建服务器
    Search栏输入 -> lightsail
    -> https://lightsail.aws.amazon.com/ls/webapp/home/instances
    -> Create instance
    -> Select a platform: Linux/Unix
    -> Select a blueprint: OS Only, Amazon Linux 2023


    新用户免费额度是3个月,好像不是我想要的方案。因为3个月一眨眼就过去了。另一种方案,EC2说是新用户免费使用12个月的。

    Search栏输入 -> EC2
    -> 启动实例 -> 
    -> Quick Start: Amazon Linux aws,
    -> 实例类型:选择符合条件的免费套餐

    -> 免费的才用。
    -> 密钥对:创建密钥对
    -> 名称:zzzzzzzzzzzzzzzzzzzz2#,RSA,.pem,然后保存到本地。ssh登录需要用到。


    -> 创建实例

    得到了服务器IP:34.244.208.13

    3. 连接到实例

    3.1 控制台登录

    点击实例ID:i-03ec758906f914c19


    -> 点击 连接 -> 连接

    3.2 ssh

    用 MobaXterm为例
    打开 MobaXterm -> Session -> SSH 
    -> Remote host: 34.244.208.13
    -> 勾选Specify username: ec2-user
    -> Avanced SSH settings
    -> 勾选 Use private key

    4. 部署frp测试

    4.1 下载可执行文件



    https://github.com/fatedier/frp/releases
    下载

    当前最新版本是0.51.3

    wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz


    4.2 解压

    tar -zvxf frp_0.51.3_linux_amd64.tar.gz

    4.3 切换目录

    cd frp_0.51.3_linux_amd64

    4.4 修改配置

    vim frps.ini

    修改为以下内容:

    1. [common]
    2. bind_port = 17000
    3. token = 520101
    4. dashboard_port = 17001
    5. dashboard_user = admin
    6. dashboard_pwd = jian@123
    7. enable_prometheus = true
    8. log_file = /home/ec2-user/frp_0.51.3_linux_amd64/log/frps.log
    9. log_level = info
    10. log_max_days = 3

    4.5 防火墙设置

    服务器开启17000和17001
    通过web配置,开启自定义TCP。

    大多数云服务器提供商都大同小异。阿里云、华为云、亚马逊云等等。都可以通过web配置服务器对应的安全组。点击实例下面的安全组,可以编辑入站规则。

    这里开启了tcp: 17000、17001。分别是frp服务的应用端口和dashboard端口。

    4.6 运行

    ./frps -c frps.ini &

    执行后 加上 &,这个指令后台执行,本控制台可以关闭了。 


    4.7 测试web

    浏览器打开 34.244.208.13:17001,可以看到服务部署顺利。


    5. frp客户端

    为了提高性能,云服务器之作为数据透传服务器,用本地服务器作为主计算单元。
    这样做有这样的优势:
    * 本地服务器和笔记本可以快捷传输文件、调试方便。
    * 可以部署服务到本地服务器,客户端可以通过云服务器访问本地服务器的服务。让服务内容不被云服务器运营所限制。
    * 可以让自己身边的旧电脑、旧ARM主机作为服务器,利用好旧物。

    5.0 准备

    - frp服务器
    - 虚拟机ubuntu22

    5.1 下载可执行文件


    https://github.com/fatedier/frp/releases
    下载

    当前最新版本是0.51.3

    wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz

    5.2 解压

    tar -zvxf frp_0.51.3_linux_amd64.tar.gz

    5.3 切换目录

    cd frp_0.51.3_linux_amd64

    5.4 修改配置

    gedit frpc_aws.ini

    修改为以下内容:

    1. [common]
    2. server_addr = 34.244.208.13
    3. server_port = 17000
    4. token = 520101
    5. [ssh]
    6. type = tcp
    7. local_ip = 127.0.0.1
    8. local_port = 22
    9. remote_port = 17002
    10. #[tcp2]
    11. #type = tcp
    12. #local_ip = 127.0.0.1
    13. #local_port = 12345
    14. #remote_port = 17003

    5.5 运行

    ./frpc -c frpc_aws.ini

    5.6 服务器防火墙设置

    开启17002,tcp。

    5.7 测试


    ssh登录服务器的17002端口。

    可以登录本地的ubuntu22

     

    5.8 终止实例

    试验做完了,可以终止实例,停止计费。方法是,

    -> 点击实例状态

    -> 点击终止实例

    -> 终止

    然后实例会自行关闭了。


    6. 竞品对比

    6.1 价格方面


    阿里云的ECI服务,也是可以快速创建服务器,快速删除,按秒扣费的。

    而亚马逊云EC2是按小时扣费的。

    阿里云2核4G大概每小时0.00012252*60*60=0.441072元,而亚马逊云EC2 t2.medium,2核4G,要0.05美元,转为0.37元人民币。

    国内云服务器价格情况:国内现在低配置的云服务器2核4G、1核2G、1核1G,不管是阿里云、华为云等的,一般一年中的618、双11、还有开学季啥的都有100元左右1年的优惠活动。这个亚马逊在国内的优惠活动比较少了吧。

    6.2 海外地区方面

    亚马逊服务器也是当阿里云没优惠活动,手上没服务器用时候的一个替代方案。 而且海外服务器的资源还是亚马逊的多。 

  • 相关阅读:
    知识产权维权全流程
    聚观早报 | 小米汽车SU7将发布;一加Ace 3V渲染图曝光
    【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法
    Android studio 断点调试、日志断点
    Apache Doris 系列: 基础篇-Stream Load
    使用keil 5.37版本编译FreeRTOS出错原因及解决办法
    五年之后超过10000订阅者
    【C++】记录一次代码优化,28490行代码优化到1401行代码
    基于单片机的洗衣机仿真设计(#0022)
    DirectX12_Windows_GameDevelop_4:Direct3D应用程序框架
  • 原文地址:https://blog.csdn.net/qq_27158179/article/details/134219233