我是老温,一名热爱学习的嵌入式工程师
6 ~( S8 L) n8 @: S. \关注我,一起变得更加优秀!作为一名业余非专业的嵌入式物联网应用开发工程师,平时接触的硬件产品和项目,设备都需要提供联网的功能,硬件设备会把采集到的传感器数据上传到云服务器,云服务器进行处理后,再反馈给回设备,形成一个完整的业务逻辑链路。: r' w2 V- }6 A1 J" Y
比如说,我以前在公众号上面发布过的,小熊派植物环境监测设备,以及无线433MHz按键上报,等等。这些联网硬件设备都是通过MQTT协议,把设备端的数据上传到后台服务器进行处理的。3 M$ q6 x) t- d" B
f3xom2depqc6405243516.jpg
/ ^( c/ R; G8 e+ H2 H f) W t+ h7 l& K) ], r4 @" I
qfx10pi0zrv6405243616.png
, Y$ J3 v8 A" R( R. `+ }- l! D3 C6 S! q
云服务器已经广泛地应用于我们的生活场景里面,当我们打开某一款APP的时候,有时候都会看到“xxx云提供云计算服务支持”。只是我们在生活里面很难感知到云计算服务这一过程,但云计算服务却是不可或缺的。* O( [, K4 i: t! O9 y( h& N
目前在国内有不少云计算产品服务供应商,但要论品牌知名度以及产品的丰富度,非阿里云莫属。阿里云作为全球领先的云计算服务提供商,以其卓越的技术和服务质量,为中小型企业主、技术爱好者、云计算从业人员,提供完美的云计算产品一站式解决方案。/ i0 i) h9 o7 V
什么是云服务器ECS?0 D8 [: v9 W* U* q( W) x
云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(基础设施即服务)级别云计算服务。用大白话说,ECS就是一台部署在云端(不知道哪个地方)的电脑,没有实物,但同时又具备电脑的常规功能,可以运行各种各种的程序和软件服务。1 X% q2 f' U! L$ z
b5yujwnz31j6405243716.jpg
/ A1 u) v8 C( _# N r
6 l m( h) p! b# o
ECS有哪些应用场景?( w) Q, H4 r" r! x0 F/ j
ECS到底能用来干啥子?其实也不用把ECS想得太复杂,以前传统计算机能做的事情,ECS大部分也能完成,比如构建网站应用、进行数据分析和深度学习,进行图形渲染和高性能计算,等等。, n: D j% ~* `6 A9 ?
给你一台有公网IP的电脑,尽情打开你的脑洞,可以在上面可以自由地发挥你的创意(写各种后端服务程序),让它发挥出不可计算的价值。* q) o' h" W5 [7 q( f' l7 n, e
ECS到底能有啥优势?因为ECS是部署在云端的,它只是以另一种形态取代了我们以前传统的计算机房,所以咱们在构建服务器群的时候,我们再也不用去租服务器场地,再也不用买硬件搭建后台系统,(网管还是要请的),并且可以随时根据业务需求,弹性地购买ECS的算力资源。2 e0 i0 Q: ]- h3 I
比如,我今年刚创业,就先买一台面向初创企业基础型的ECS,等明年产品大卖赚了钱,我再升级ECS的配置,完全可以做到升级迭代无缝无压力。$ }4 v& C" m1 r/ E- ?, L9 t/ z
hy0vwxc4c1h6405243816.jpg
+ r3 [: i8 ~- D+ J# T4 E
) j) B8 G0 P$ @/ x有哪些性价比高的ECS方案选择?
3 `* w& P% L; x5 X6 H- F, t0 z7 {$ ]我昨天去阿里云的ECS产品网站上面看过,他们现在在搞低价长效精选活动(简称99计划),里面提到了两款比较不错的ECS产品:(1)面向企业用户的轻量型服务器ECS u1实例,(2)面向个人开发者的经济型服务器ECS e实例。
3 \* B3 a6 _3 W; j# O& Q' x
ha5xcvps2gr6405243916.jpg
8 D" I5 k; N$ }( G
( T* N7 n& K: N: o+ P这两者有啥区别呢?简单来说,就是配置高的贵一点。对于企业用户,可能需要选择配置高一点的,用来处理产品复杂的业务逻辑。而对于像我这种个人开发者来说,一般选用经济型的ECS就足够了,以下是两者的配置比较。
* E/ C" q0 A, F' U
agvzkm4hg1r6405244016.jpg
' V) k/ h7 m$ K7 R) T% B+ i; ^0 \; @还有一种服务器属于是轻量型,价格会更便宜,另外有几家的优惠计划就是用的轻量型。轻量型的配置看起来高,但是性能无法保障,稳定性也更差,对于个人开发甚至企业来说不适用,更适合偶尔玩一次两次的场景,是名副其实的“轻量”。' X& ^3 W6 _8 |. a# e! A6 q1 o
比如说,我现在是一家初创小公司的负责人,需要搭建一个简单的公司产品网站,需要在客户到访时,给客户演示公司的产品概况,以及提供一些简单的产品资料下载通道,有时候需要统计分析用户兴趣数据,等等。( m( I) j9 Y: P" f+ O+ n1 @+ F
由于是小公司并且网站的访问并发量不是很大,对于这种简单的建站和数据分析场景,则可以选用面向企业的ECS u1实例,再结合阿里云提供的一站式建站方案(域名+ECS+建站模板),完全可以做到零门槛自助建站,减轻初创企业的负担。
. R& D1 i( K. f" z6 L" B: d3 h! O比如说,我是物联网专业的大学生,需要用嵌入式Linux开发板去连接后台服务器,通过APP来控制开发板上面的执行部件(如灯光、电机、风扇、继电器,等等),以及在APP上显示开发板传感器获得的数据(温湿度、环境颗粒物、有害气体,等等)。
$ F7 Q3 Y' k; v" ?那么,就需要一台带有公网IP的服务器,在上面部署一个MQTT代理,以及部署数据库相关的应用,手机APP的数据跟开发板的数据链路,都是需要经过这台经济型 ECS e云服务器来处理的。
) P, N, }+ e( w& X# P4 G- q如何获得这些ECS方案?! ?! Q6 g9 F: h' b& u c# t
这个很简单,直接访问以下网址就可以了( v0 C0 y f0 x7 h5 a% {# C
https://www.aliyun.com/product/ecs(复制到浏览器打开,或者点击【阅读原文】)
# y7 [) X3 z, m同时,也欢迎加入阿里云的推广云大使,向身边的同行朋友分享优秀的ECS云服务器产品方案。* b' n9 M5 \! L$ U% C
-END-
( [1 ^( C: F, v5 O往期推荐:点击图片即可跳转阅读5 Z+ O3 C" s: X0 F
6 p3 A1 F- F0 M. @
" q1 E2 f+ M m, o3 i8 B
; V# X8 ?/ D2 q ; S$ T" p" X% l
0 r, J4 { k* |" ?+ S n+ [
44geve13mrx6405244116.jpg
/ e: \/ t9 o; e4 C6 i$ k
% u) I" e4 E! k) q& x! ]/ R 嵌入式 C 语言特性,指定初始化器3 j7 f1 R$ F V$ x. M2 `
6 i' e. m ~0 L$ f* c
3 R) x+ E ?! I& z7 }% d1 o! x
" Z7 g/ J. n! }, s; k0 _ & m" e7 W) R; `# t$ s7 d
, M& L: T3 H0 x3 {" b/ \
/ O9 Q8 ]7 t% e/ o5 u% U% V7 c g 0 @ w. p U1 K% l8 P6 h& \6 o6 I
& Q5 s4 \+ z& C) F: |7 }
) v# S$ e: b2 G! x) a
$ o$ B7 E! e$ [# @
pxxbag40a506405244216.jpg
! ?1 _$ @8 b- k8 f
% c0 F/ a6 p" M/ }& \ 嵌入式开发板硬件,开始卷了!
0 g( C. O7 V8 [ ! _$ c7 Z: x& a" n8 y& f- {* U0 I% E( p
/ \: A# V& P) B. ^ / U( M+ R! g7 e
6 L5 ~0 b n; Z- x% {( y @
+ I V. j% D# V' r- N
, Y4 W6 k. W7 b % b$ L; }( A* g2 F9 e
L2 z; ~. E; q$ s2 v
* o, m# Q' S0 }/ H& [1 V9 n- { , T3 ?: S- J3 [$ C7 s
th55ninrfg56405244316.jpg
7 I( C% X9 h( S8 A: ? - ^# S9 o) T: x9 a4 s
嵌入式软件为啥要进行模块化设计?
. L" X4 N; b% P% G
}2 F' A; v- V& |& D ; v3 s% X' Z4 i$ ^4 P) A+ j. f6 P
% s& Z7 L" A4 E! t! w& I
3 ~( N4 M% @9 c3 u: k- F4 B
/ _( T% z8 \9 P9 i) x
我是老温,一名热爱学习的嵌入式工程师
$ |7 u _" q( O1 S. m" p* n' K关注我,一起变得更加优秀! |