我是老温,一名热爱学习的嵌入式工程师9 P I- i6 c9 k7 O( G/ s
关注我,一起变得更加优秀!作为一名业余非专业的嵌入式物联网应用开发工程师,平时接触的硬件产品和项目,设备都需要提供联网的功能,硬件设备会把采集到的传感器数据上传到云服务器,云服务器进行处理后,再反馈给回设备,形成一个完整的业务逻辑链路。
1 Q# n @4 O P3 z1 _比如说,我以前在公众号上面发布过的,小熊派植物环境监测设备,以及无线433MHz按键上报,等等。这些联网硬件设备都是通过MQTT协议,把设备端的数据上传到后台服务器进行处理的。
* i( v6 y8 v2 q' k) H0 L/ V
3ec3cumg0mm6406510226.jpg
% D& k+ W/ U! r9 w/ `% m0 q {3 X) ]$ P
: |- T5 @- s/ w
lsbiammxzss6406510326.png
( x+ `8 z- l8 ?0 C) t" Q* E云服务器已经广泛地应用于我们的生活场景里面,当我们打开某一款APP的时候,有时候都会看到“xxx云提供云计算服务支持”。只是我们在生活里面很难感知到云计算服务这一过程,但云计算服务却是不可或缺的。% v6 L7 D# ?8 U" N7 z) b7 c
目前在国内有不少云计算产品服务供应商,但要论品牌知名度以及产品的丰富度,非阿里云莫属。阿里云作为全球领先的云计算服务提供商,以其卓越的技术和服务质量,为中小型企业主、技术爱好者、云计算从业人员,提供完美的云计算产品一站式解决方案。
2 b! y% G; t, i5 t什么是云服务器ECS?
5 a# j( g, k9 I5 s3 L" @5 d云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(基础设施即服务)级别云计算服务。用大白话说,ECS就是一台部署在云端(不知道哪个地方)的电脑,没有实物,但同时又具备电脑的常规功能,可以运行各种各种的程序和软件服务。( m( w' W! N9 C- t; Y: O
vkjse0jjqn46406510426.jpg
5 t: z5 |8 T( o0 f, ?1 e' B
$ b$ Z3 m3 ^ r! A5 Q
ECS有哪些应用场景?1 b; L4 B7 k% w; A% \7 e
ECS到底能用来干啥子?其实也不用把ECS想得太复杂,以前传统计算机能做的事情,ECS大部分也能完成,比如构建网站应用、进行数据分析和深度学习,进行图形渲染和高性能计算,等等。- f/ [* e T9 X& \" B: W
给你一台有公网IP的电脑,尽情打开你的脑洞,可以在上面可以自由地发挥你的创意(写各种后端服务程序),让它发挥出不可计算的价值。; ~& m5 w8 \ z% ^8 L3 p
ECS到底能有啥优势?因为ECS是部署在云端的,它只是以另一种形态取代了我们以前传统的计算机房,所以咱们在构建服务器群的时候,我们再也不用去租服务器场地,再也不用买硬件搭建后台系统,(网管还是要请的),并且可以随时根据业务需求,弹性地购买ECS的算力资源。
" Q8 V6 h4 x" G- w1 d% g比如,我今年刚创业,就先买一台面向初创企业基础型的ECS,等明年产品大卖赚了钱,我再升级ECS的配置,完全可以做到升级迭代无缝无压力。
! Q0 Y) ?( g8 {0 W2 I# e
btjpxtvjc516406510526.jpg
. W. {0 N1 ?7 i( Q- E
. E" N, S6 I; @: P2 h
有哪些性价比高的ECS方案选择?
: K2 r% [9 {7 {/ A我昨天去阿里云的ECS产品网站上面看过,他们现在在搞低价长效精选活动(简称99计划),里面提到了两款比较不错的ECS产品:(1)面向企业用户的轻量型服务器ECS u1实例,(2)面向个人开发者的经济型服务器ECS e实例。
/ Z/ h T+ N2 @ e/ I! B
aamv53xw5ki6406510626.jpg
! g* v- U4 ^$ D0 b* x
. R- Q5 y% U! t" O9 ^/ s$ f, p# }这两者有啥区别呢?简单来说,就是配置高的贵一点。对于企业用户,可能需要选择配置高一点的,用来处理产品复杂的业务逻辑。而对于像我这种个人开发者来说,一般选用经济型的ECS就足够了,以下是两者的配置比较。) H! ~$ w, H! V6 H3 T. y
voh4haqww1o6406510726.jpg
5 N# J7 X. C, X# G还有一种服务器属于是轻量型,价格会更便宜,另外有几家的优惠计划就是用的轻量型。轻量型的配置看起来高,但是性能无法保障,稳定性也更差,对于个人开发甚至企业来说不适用,更适合偶尔玩一次两次的场景,是名副其实的“轻量”。
* j! l3 l; A2 `" H d6 b9 X比如说,我现在是一家初创小公司的负责人,需要搭建一个简单的公司产品网站,需要在客户到访时,给客户演示公司的产品概况,以及提供一些简单的产品资料下载通道,有时候需要统计分析用户兴趣数据,等等。, ^5 [! i( A! T, n1 @+ t5 V
由于是小公司并且网站的访问并发量不是很大,对于这种简单的建站和数据分析场景,则可以选用面向企业的ECS u1实例,再结合阿里云提供的一站式建站方案(域名+ECS+建站模板),完全可以做到零门槛自助建站,减轻初创企业的负担。
5 b" F: y5 a; E9 r; P" T3 d比如说,我是物联网专业的大学生,需要用嵌入式Linux开发板去连接后台服务器,通过APP来控制开发板上面的执行部件(如灯光、电机、风扇、继电器,等等),以及在APP上显示开发板传感器获得的数据(温湿度、环境颗粒物、有害气体,等等)。
' A6 q2 H& |; \ q6 C# K那么,就需要一台带有公网IP的服务器,在上面部署一个MQTT代理,以及部署数据库相关的应用,手机APP的数据跟开发板的数据链路,都是需要经过这台经济型 ECS e云服务器来处理的。- K: \/ K, `9 U. d7 N x0 a% W
如何获得这些ECS方案?
}, {' G7 v# D. t, b. ^! v9 p这个很简单,直接访问以下网址就可以了5 I6 K6 E9 Y& x1 e
https://www.aliyun.com/product/ecs(复制到浏览器打开,或者点击【阅读原文】)
# T" F/ X; I) r0 M同时,也欢迎加入阿里云的推广云大使,向身边的同行朋友分享优秀的ECS云服务器产品方案。
# S9 Z- H5 n* |-END-1 O1 r8 T1 C$ c+ [4 S x
往期推荐:点击图片即可跳转阅读
+ {! z( `* _2 X, r6 w! E' p. g5 V( r& s" b3 _) \" L
S+ n% w+ [: k7 P5 C
# Y# |: K( Q) R- U. k # K1 z7 z" b3 @- h9 {3 T0 U/ I
& V, G) O9 X7 J3 a- d/ r8 \
hql2oeph50i6406510826.jpg
% K8 O2 W, A7 a5 P. P' K
3 C; b. g) F6 S5 G0 B0 Q 嵌入式 C 语言特性,指定初始化器8 \2 K5 {2 I- ` z
6 l. B2 z2 Y: {- y0 }/ {- w
8 L6 S+ u/ j' B5 T+ r) c
: O) D1 j& w- h6 @+ _$ R$ u
3 N3 H2 q9 @0 X( {6 J
* n4 ^ N+ [; j, `
7 D6 T' U: F1 V6 l
; d* l1 s2 b8 l% F5 ? . S. K& u7 k! F2 t/ C# b/ E
7 d& B* ?/ h+ P7 Z2 s7 w; E6 b $ X- Q, k8 a! ~; l8 d; a- `
objjrturv0j6406510926.jpg
3 l& O/ W m, s3 D # C; q o" r' H6 ^
嵌入式开发板硬件,开始卷了!( i k. \' h% v& j/ Q: F- u
. `8 x \- A m2 V
% i; [/ s4 S" }( b3 |) S
- C: n: t7 i1 s9 s
* q' S I0 |! W- r- ?% ? - g/ F+ h! r r1 l
) B8 v- A' W7 B3 s/ H- U + ~4 D/ N6 G+ y! g: z# t& P
. ]5 |; g4 P5 v) w# F
8 `% \% e h; ]: Q( v( E+ [$ @+ `
1 L: @6 t) K8 B8 S2 A
xnxkbgmrivk6406511026.jpg
7 f4 X8 U9 h9 A/ m" }
- @8 N+ {% C1 J' f% J3 p0 ?) Q 嵌入式软件为啥要进行模块化设计? x5 |& F* K8 p* M/ ~
( d5 f% e: Z1 A 7 |0 T+ d7 ^# w4 O0 i
% g+ e; L* `+ \4 R1 g
. F7 B0 d- O8 H# s4 h
; c0 |5 |4 |, s% Q$ ^5 ?我是老温,一名热爱学习的嵌入式工程师7 o) B) W( n8 k+ x
关注我,一起变得更加优秀! |