论旧手机的价值(Android)

<meta name="source" content="lake">

image.png

旧手机的价值可以换一个不锈钢盆,也可以构造星辰大海

最近处理交易数据的时候,数据量大而且对数据时效性要求较高,因为这个项目是个人爱好所以不想投入太多成本对现有设备升级,于是想到让吃灰的老旧手机发挥余热,事实证明每天三千万级数据存储、清洗、实时统计、高频并发请求****等可以从容应对

用旧手机搭建一套可扩展、可分布、高可用、低成本的测试网络服务架构

let's go!

已知条件:

1.安卓系统基于Linux

2.Linux可稳定用于生产环境

3.老旧安卓手机残值低,折现价格几十块到几百块不等,而且容易买到

4.常用数据库、代理、WEB服务等软件服务端都具备扩展能力,可以轻松实现扩容或升级

5.入门级VPS月租至少几十块,带宽、存储空间、CPU性能都很差

6.与多部手机硬件配置叠加效果类似的VPS很贵(可参考阿里云服务器的存储、带宽、IP价格)

7.手机功耗小

可以用来做什么?

个人网盘、手机流量转发、diy家庭智能服务端、监控、网站、数据库、API、微信小程序通信、文件存储、数据分布、灾备、代理服务、等等等等

  • 家庭宽带一般都是片区共享带宽,在高峰期带宽可能会有波动,个人日常或开发测试使用足够
  • 携带方便,联网即可用
  • 受宽带、带宽、性能、稳定性等因素影响,不建议新手用于生产环境

能节省多少钱?

1.对于需要独立IP的项目,企业、家庭宽带的固定IP一年至少5000+(每个城市运营商都贵的不一样,总之很贵,申请麻烦)

2.硬件配置节省金额 = 所有手机的CPU、内存、存储空间主要参数相加(暂且简单相加,下面会说明) - 同等配置VPS价格

3.带宽节省金额 = 家庭带宽 - VPS带宽价格

4.其它项可参见市面同类商用产品价格

因为用途不同价值也不同,以我目前的这个项目来算,节省成本至少8K+/年,对于个人或小型团队来说,不多也不少,值得省

*多CPU协同完成某一特定任务和最大程度使用内存有技术门槛,不在这里详述

*存储空间可以按简单相加计算,最大程度利用存储空间有技术门槛,不在这里详述

*家庭宽带网络质量比VPS宽带质量略差

前提条件:

1.安卓6.0及以上版本手机一部(6.0以下版本也可用但是坑多,不建议新手使用)

2.如果需要外网访问,以下条件三选一

a.入门级vps一台 -----> 功能全,性能稍好,价格低,分布方便,建议使用

b.宽带独立IP一个 -----> 成本高

c.nat主机一个 -----> 成本最低,功能受限,老鸟建议使用

3.已刷常用第三方固件的路由器,用于增强功能,非必选

安卓手机WIFI环境下组网实施步骤:

1.各手机连接局域网WIFI

2.安卓手机安装termux或同类产品,根据手机参数选择合适的版本,如果手机性能允许建议选择最新版

3.SSH登录到已安装termux的手机 默认端口22或8022(如果需要外网访问,在手机上安装nps等同类组网工具,具体参数参照服务端设置)

4.在各个手机安装需要运行的软件,例如:nginx/php/java/nodejs/go/redis/mongodb/mariadb等等等等,可以使用docker以简化部署

5.各手机设备通过地址、端口进行互联

外网与内网互联实施步骤:

  • 在VPS上安装nps或同类软件的服务端划分设备IP及端口等参数,等待手机中的客户端主动连接服务器即可完成组网
  • 非WIFI环境下,手机通过sim卡流量连至VPS即可与内网设备通信

效果图:

image.png

加强版配置

1.在局域网加入第三方固件路由器,配置反向代理服务,管理方便,实现负载均衡,利于扩展

加强版效果图

image.png

压轴好戏:

VPS负责完成内外网对接,实际数据传输可以不通过VPS,实际数据传输速度和质量 ≈ 家庭宽带(sim卡移动网络)的带宽和质量

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容