我是老温,一名热爱学习的嵌入式工程师
, n' [8 ^5 G/ M$ e/ j0 R关注我,一起变得更加优秀!作为一名业余非专业的嵌入式物联网应用开发工程师,平时接触的硬件产品和项目,设备都需要提供联网的功能,硬件设备会把采集到的传感器数据上传到云服务器,云服务器进行处理后,再反馈给回设备,形成一个完整的业务逻辑链路。* a* @6 r) J9 d3 Z4 ?
比如说,我以前在公众号上面发布过的,小熊派植物环境监测设备,以及无线433MHz按键上报,等等。这些联网硬件设备都是通过MQTT协议,把设备端的数据上传到后台服务器进行处理的。
. l1 A" u+ ~$ ]5 f J' Z. _) J
pu1yhbh3wb06401454008.jpg
$ w3 a4 c- ^7 f/ h. ]6 [& t+ ?* e- F/ k3 l. m4 D6 d
t3k31qmdawo6401454108.png
* w: y6 z. l+ ^! n
云服务器已经广泛地应用于我们的生活场景里面,当我们打开某一款APP的时候,有时候都会看到“xxx云提供云计算服务支持”。只是我们在生活里面很难感知到云计算服务这一过程,但云计算服务却是不可或缺的。
% x* P# p5 g4 h7 c: I目前在国内有不少云计算产品服务供应商,但要论品牌知名度以及产品的丰富度,非阿里云莫属。阿里云作为全球领先的云计算服务提供商,以其卓越的技术和服务质量,为中小型企业主、技术爱好者、云计算从业人员,提供完美的云计算产品一站式解决方案。, n* L! K8 y1 k: W7 J
什么是云服务器ECS?
" d( }# Q- E# U云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(基础设施即服务)级别云计算服务。用大白话说,ECS就是一台部署在云端(不知道哪个地方)的电脑,没有实物,但同时又具备电脑的常规功能,可以运行各种各种的程序和软件服务。8 |* v" G/ D7 h. w" B. X5 L
ie3ryrk1kry6401454208.jpg
2 v8 ~. r% T, l. ?5 q; Z) F8 l! x. K0 M/ e8 _4 b) T& y. S
ECS有哪些应用场景?
2 j' V- {8 O! N4 RECS到底能用来干啥子?其实也不用把ECS想得太复杂,以前传统计算机能做的事情,ECS大部分也能完成,比如构建网站应用、进行数据分析和深度学习,进行图形渲染和高性能计算,等等。" B( r- e$ [; \8 u8 }: H# ?( j2 P
给你一台有公网IP的电脑,尽情打开你的脑洞,可以在上面可以自由地发挥你的创意(写各种后端服务程序),让它发挥出不可计算的价值。( `& H& i' T. N
ECS到底能有啥优势?因为ECS是部署在云端的,它只是以另一种形态取代了我们以前传统的计算机房,所以咱们在构建服务器群的时候,我们再也不用去租服务器场地,再也不用买硬件搭建后台系统,(网管还是要请的),并且可以随时根据业务需求,弹性地购买ECS的算力资源。, [" m1 ?8 a" G. L. h9 P) W* P
比如,我今年刚创业,就先买一台面向初创企业基础型的ECS,等明年产品大卖赚了钱,我再升级ECS的配置,完全可以做到升级迭代无缝无压力。; |% h# H% f( W5 ]3 s, w
b1zf3wtgajo6401454308.jpg
" z3 @' ?" [# O8 [, z( ]
2 \% l" l; d* [* d P有哪些性价比高的ECS方案选择?( L. w, O5 Y" r4 O
我昨天去阿里云的ECS产品网站上面看过,他们现在在搞低价长效精选活动(简称99计划),里面提到了两款比较不错的ECS产品:(1)面向企业用户的轻量型服务器ECS u1实例,(2)面向个人开发者的经济型服务器ECS e实例。, X: X. F& y: W5 d
muxa3idw5ya6401454409.jpg
/ m+ w7 e$ H& n- [+ X5 w
) {4 L# a; \3 _4 u这两者有啥区别呢?简单来说,就是配置高的贵一点。对于企业用户,可能需要选择配置高一点的,用来处理产品复杂的业务逻辑。而对于像我这种个人开发者来说,一般选用经济型的ECS就足够了,以下是两者的配置比较。
. Z% s/ |9 K8 h/ C0 q2 Y
fdy3m3uz1zq6401454509.jpg
( x6 X! R4 ?- E# v3 L& O. |/ k# O还有一种服务器属于是轻量型,价格会更便宜,另外有几家的优惠计划就是用的轻量型。轻量型的配置看起来高,但是性能无法保障,稳定性也更差,对于个人开发甚至企业来说不适用,更适合偶尔玩一次两次的场景,是名副其实的“轻量”。
) v' g( o$ L' K& i6 U; e% U/ n' H比如说,我现在是一家初创小公司的负责人,需要搭建一个简单的公司产品网站,需要在客户到访时,给客户演示公司的产品概况,以及提供一些简单的产品资料下载通道,有时候需要统计分析用户兴趣数据,等等。) A2 a1 X; U" m: u V% b
由于是小公司并且网站的访问并发量不是很大,对于这种简单的建站和数据分析场景,则可以选用面向企业的ECS u1实例,再结合阿里云提供的一站式建站方案(域名+ECS+建站模板),完全可以做到零门槛自助建站,减轻初创企业的负担。7 Q) p" w' Y' j4 }8 X$ e' U
比如说,我是物联网专业的大学生,需要用嵌入式Linux开发板去连接后台服务器,通过APP来控制开发板上面的执行部件(如灯光、电机、风扇、继电器,等等),以及在APP上显示开发板传感器获得的数据(温湿度、环境颗粒物、有害气体,等等)。9 M# G1 j- s1 Y" g l
那么,就需要一台带有公网IP的服务器,在上面部署一个MQTT代理,以及部署数据库相关的应用,手机APP的数据跟开发板的数据链路,都是需要经过这台经济型 ECS e云服务器来处理的。
& V% B" P- ~2 i& M, a如何获得这些ECS方案?
- P7 j! {" \! ^1 F这个很简单,直接访问以下网址就可以了
: m0 u. N! v# |. t1 K d& Yhttps://www.aliyun.com/product/ecs(复制到浏览器打开,或者点击【阅读原文】)
5 q2 s. J H# A0 N同时,也欢迎加入阿里云的推广云大使,向身边的同行朋友分享优秀的ECS云服务器产品方案。
% M/ N6 j {& b/ H-END-" e6 y/ P# v2 |
往期推荐:点击图片即可跳转阅读4 n4 f+ c/ C. @2 Y2 O* q. {
2 r" Y* n; r, q
# Q" r- F2 ?) F6 U1 B4 }* F+ W $ t1 l! ^% s+ x5 @! p. b2 W
$ a) F# P7 [1 V" J& b
8 Q3 D5 P: ~3 v+ j) e& q
1o2dlslf3k06401454609.jpg
3 W4 b+ N+ V+ L3 K& j( I1 T
1 D6 V' W0 I7 y+ ]; S. I* _1 N7 K; Q 嵌入式 C 语言特性,指定初始化器
9 s( c1 W) l' d* z# S. R Z % f- O) t" f& x9 n, w2 ^
0 o9 c; x- u: l0 g3 R
9 z* ~7 M$ S3 s J: _# s
* p9 Q9 F4 a" M( d! f& g8 ~ % O. @3 N. Q% w8 x1 ^' n
\+ v. D$ t# x" @; e ! M. s# G& ?! W
. t X8 V- p) ~4 C4 _1 c; v ! z4 G+ `" H. h# o7 ]- I D
; s7 M% m* ]9 q2 H2 ?% z
rqa3cbpgxsy6401454709.jpg
; E1 M1 x# C8 F4 n2 c, E
4 t' U- g& ]7 K/ R* U2 D `" Y8 m 嵌入式开发板硬件,开始卷了!' p" d9 [0 o0 q7 b' B
; N. u. V. Q& E9 _ , U. U2 F8 j( m. x1 Y$ b
' y n1 J( m5 R; o4 M0 Y; L3 K
8 e1 U+ R8 w i/ ^1 ]
@& q, I; B5 v' K$ A' ]
0 x" U3 F( K* I4 L9 B; h4 V 9 Z, O2 ~5 G# N! ]
7 ^; ?* c4 `* L) w X, S" D P, T
/ \, K8 x2 }% ^, M - z. P; Y( G! N5 j# Z( { E
xbcamj4ifzk6401454809.jpg
; ~7 q8 \8 G% }/ K
5 [: d2 p T! \( S 嵌入式软件为啥要进行模块化设计?
9 y7 ?6 ] @ s1 y " [) p* W# l* m9 }: a/ V) K
$ \* ]. H# S! @" w
& L9 E( B3 L z
( w$ p* j6 g0 i m, Y # ^# E) n$ a9 K& i2 e
我是老温,一名热爱学习的嵌入式工程师( G2 V* [- w$ m2 W# L2 ~) k
关注我,一起变得更加优秀! |