我是老温,一名热爱学习的嵌入式工程师& P+ F) O0 @2 G, A% s2 k4 c
关注我,一起变得更加优秀!作为一名业余非专业的嵌入式物联网应用开发工程师,平时接触的硬件产品和项目,设备都需要提供联网的功能,硬件设备会把采集到的传感器数据上传到云服务器,云服务器进行处理后,再反馈给回设备,形成一个完整的业务逻辑链路。
! [9 l$ _% D; ~, b' n. x* @比如说,我以前在公众号上面发布过的,小熊派植物环境监测设备,以及无线433MHz按键上报,等等。这些联网硬件设备都是通过MQTT协议,把设备端的数据上传到后台服务器进行处理的。
$ g0 J0 y6 s. p1 B
d2c3jzvrqat64012779934.jpg
* E5 y! x& ?, L1 z) D' e$ o8 k
: R4 V+ e: q* N; q, t& G
fgql1wp4ifm64012780034.png
! C; j; H( E2 ~4 Z; K) p
云服务器已经广泛地应用于我们的生活场景里面,当我们打开某一款APP的时候,有时候都会看到“xxx云提供云计算服务支持”。只是我们在生活里面很难感知到云计算服务这一过程,但云计算服务却是不可或缺的。
6 F5 }; X. i$ d, m }0 m目前在国内有不少云计算产品服务供应商,但要论品牌知名度以及产品的丰富度,非阿里云莫属。阿里云作为全球领先的云计算服务提供商,以其卓越的技术和服务质量,为中小型企业主、技术爱好者、云计算从业人员,提供完美的云计算产品一站式解决方案。, ^$ b1 z4 @0 K
什么是云服务器ECS?0 V! e9 C- u5 ~. u- ~
云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(基础设施即服务)级别云计算服务。用大白话说,ECS就是一台部署在云端(不知道哪个地方)的电脑,没有实物,但同时又具备电脑的常规功能,可以运行各种各种的程序和软件服务。
; y9 G' B. F( r
d44jiuncngk64012780134.jpg
4 P3 }" u o: w! T* U
5 e6 R6 D" b9 Y% m2 C) z/ e# I/ D6 G+ g
ECS有哪些应用场景?% w; M; D _. y& ] m
ECS到底能用来干啥子?其实也不用把ECS想得太复杂,以前传统计算机能做的事情,ECS大部分也能完成,比如构建网站应用、进行数据分析和深度学习,进行图形渲染和高性能计算,等等。2 K$ X, x$ |7 q( X$ R
给你一台有公网IP的电脑,尽情打开你的脑洞,可以在上面可以自由地发挥你的创意(写各种后端服务程序),让它发挥出不可计算的价值。
) O7 ^& N/ r+ @6 OECS到底能有啥优势?因为ECS是部署在云端的,它只是以另一种形态取代了我们以前传统的计算机房,所以咱们在构建服务器群的时候,我们再也不用去租服务器场地,再也不用买硬件搭建后台系统,(网管还是要请的),并且可以随时根据业务需求,弹性地购买ECS的算力资源。
* I8 }5 w, ]: r" r* p5 b# j3 T% S0 {比如,我今年刚创业,就先买一台面向初创企业基础型的ECS,等明年产品大卖赚了钱,我再升级ECS的配置,完全可以做到升级迭代无缝无压力。
) l. ]" N: ~/ q6 Y0 q6 w
j0n3f50zrzd64012780234.jpg
, _5 q7 R, U* }. Q$ f& R+ M1 c
3 B8 \/ g; z& z, Q有哪些性价比高的ECS方案选择?. k" X! A8 a6 P+ j5 m, i4 ^
我昨天去阿里云的ECS产品网站上面看过,他们现在在搞低价长效精选活动(简称99计划),里面提到了两款比较不错的ECS产品:(1)面向企业用户的轻量型服务器ECS u1实例,(2)面向个人开发者的经济型服务器ECS e实例。
) q, ?$ V' ~2 X) d( Z
hx130ota1kl64012780334.jpg
@) {1 d$ U8 r! W' q+ d9 a
! g- i B5 V! U- c3 w: d& ]这两者有啥区别呢?简单来说,就是配置高的贵一点。对于企业用户,可能需要选择配置高一点的,用来处理产品复杂的业务逻辑。而对于像我这种个人开发者来说,一般选用经济型的ECS就足够了,以下是两者的配置比较。# X3 f. [3 S$ o% ^( l! }% r- [
zaklsgds54l64012780434.jpg
: q; x$ }2 i9 v6 D
还有一种服务器属于是轻量型,价格会更便宜,另外有几家的优惠计划就是用的轻量型。轻量型的配置看起来高,但是性能无法保障,稳定性也更差,对于个人开发甚至企业来说不适用,更适合偶尔玩一次两次的场景,是名副其实的“轻量”。' V$ @3 G) _' Y6 L+ W
比如说,我现在是一家初创小公司的负责人,需要搭建一个简单的公司产品网站,需要在客户到访时,给客户演示公司的产品概况,以及提供一些简单的产品资料下载通道,有时候需要统计分析用户兴趣数据,等等。
* L0 q# \3 i+ O1 A由于是小公司并且网站的访问并发量不是很大,对于这种简单的建站和数据分析场景,则可以选用面向企业的ECS u1实例,再结合阿里云提供的一站式建站方案(域名+ECS+建站模板),完全可以做到零门槛自助建站,减轻初创企业的负担。# x3 e7 v: T5 B5 ~0 r2 I. K
比如说,我是物联网专业的大学生,需要用嵌入式Linux开发板去连接后台服务器,通过APP来控制开发板上面的执行部件(如灯光、电机、风扇、继电器,等等),以及在APP上显示开发板传感器获得的数据(温湿度、环境颗粒物、有害气体,等等)。
* L6 b$ r6 N# Y! R( P+ ^那么,就需要一台带有公网IP的服务器,在上面部署一个MQTT代理,以及部署数据库相关的应用,手机APP的数据跟开发板的数据链路,都是需要经过这台经济型 ECS e云服务器来处理的。7 U' l9 \4 b; k+ f* p
如何获得这些ECS方案?
# L6 K2 o( `" c8 i2 e; x' i7 L这个很简单,直接访问以下网址就可以了
3 T1 @ y8 Q, G; a! d5 e% }https://www.aliyun.com/product/ecs(复制到浏览器打开,或者点击【阅读原文】)8 A& p* i Q; Z
同时,也欢迎加入阿里云的推广云大使,向身边的同行朋友分享优秀的ECS云服务器产品方案。1 v7 o( @1 f% U- z
-END-4 A l% ^+ W$ U: i/ @1 ?0 J
往期推荐:点击图片即可跳转阅读
7 B9 p2 j! r [; A
9 u. d: N/ j7 `
+ n# W6 }; j% }. M: L * u$ G4 S3 L7 e
" z! f1 @' Y+ M, \ 2 t1 x& t; b) O5 ]7 ~
yewkhohstzr64012780534.jpg
* q* k: y( F F, K
' v& N0 S+ j3 E T# _6 I7 h( y 嵌入式 C 语言特性,指定初始化器
~; L3 }) [/ J: f; J
' _) k& ?) p" N8 W
% x' R/ o- w2 A- Z: b# K# Q 1 S" H4 R* V& W
* O9 T' a6 P7 R
" j1 v# P" w3 s, d- P' J* V _, `
7 I7 i! E( K5 v$ ~
- i& F& R) X7 C! v 8 Q+ L" b+ N# R! r& @
9 z+ k0 Z6 T' R/ Y4 F- ]
+ c/ T/ i- |! n9 I- R
1gw133d1yfi64012780634.jpg
& N3 y( x8 c' z/ w; o
: p; k' [2 ]( U
嵌入式开发板硬件,开始卷了!
( |: A3 p* V9 O/ Q . o) ~- M) L7 j; @- C
; q! K! T# i# ~1 Y8 V$ X' `
! C5 |; |" N: K7 w4 Y/ T/ G p 7 U& \# i# o$ S8 ]& g0 O3 {
i: @$ T6 [2 y% [7 T' E0 q
9 @7 k; H6 m2 ]; [* r/ U
- G* Q3 {% _. x N* W
; L& C+ s; S' G. o; C ) M; G/ d8 k C: K
5 f& Z/ P* V% s( ?2 q: Z
mtjrarddv5364012780734.jpg
" B& _6 m5 x+ ]9 q9 @$ T8 \- W
( {# W$ I1 _9 t) }6 Y
嵌入式软件为啥要进行模块化设计?
! w# u% m0 f' k; @ & ~1 V3 t- C. S/ h j8 d
2 ~: {- q; b6 l9 {4 a% ^
2 A- K2 V$ i/ [3 t0 t
" _7 L8 O% f! I! ^
l2 | ?3 r( j( }9 E) j1 v
我是老温,一名热爱学习的嵌入式工程师
0 E) j$ `& t, [- L9 K X关注我,一起变得更加优秀! |