|

我是老温,一名热爱学习的嵌入式工程师/ Q0 l9 n" }% z0 c
关注我,一起变得更加优秀!作为一名业余非专业的嵌入式物联网应用开发工程师,平时接触的硬件产品和项目,设备都需要提供联网的功能,硬件设备会把采集到的传感器数据上传到云服务器,云服务器进行处理后,再反馈给回设备,形成一个完整的业务逻辑链路。
, r+ u" ~1 _4 i' P0 e( S" X9 N比如说,我以前在公众号上面发布过的,小熊派植物环境监测设备,以及无线433MHz按键上报,等等。这些联网硬件设备都是通过MQTT协议,把设备端的数据上传到后台服务器进行处理的。
' o' i2 R6 |! l# l0 Z1 b4 ]! \4 c
pscb4iyquuw6403570642.jpg
) M* \3 y+ d0 X2 V
# N5 e# D# H: h+ r* ~
a33cbqpmsxl6403570742.png
, m. x$ F( Q2 i% b. }" t; t云服务器已经广泛地应用于我们的生活场景里面,当我们打开某一款APP的时候,有时候都会看到“xxx云提供云计算服务支持”。只是我们在生活里面很难感知到云计算服务这一过程,但云计算服务却是不可或缺的。
6 | T; s3 X0 K K目前在国内有不少云计算产品服务供应商,但要论品牌知名度以及产品的丰富度,非阿里云莫属。阿里云作为全球领先的云计算服务提供商,以其卓越的技术和服务质量,为中小型企业主、技术爱好者、云计算从业人员,提供完美的云计算产品一站式解决方案。8 u' g* t; Q) x; t/ o( C" \; {
什么是云服务器ECS? B9 E' S5 u% [+ z) w
云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(基础设施即服务)级别云计算服务。用大白话说,ECS就是一台部署在云端(不知道哪个地方)的电脑,没有实物,但同时又具备电脑的常规功能,可以运行各种各种的程序和软件服务。* Q2 e7 b* @3 K
lqjuuocfpmf6403570843.jpg
' R) e5 E2 C: I' U" }/ v. Q2 P; b1 }0 r( }3 h7 G6 V* F% |# i
ECS有哪些应用场景?) ]# b3 i3 ^4 k6 N* E% I
ECS到底能用来干啥子?其实也不用把ECS想得太复杂,以前传统计算机能做的事情,ECS大部分也能完成,比如构建网站应用、进行数据分析和深度学习,进行图形渲染和高性能计算,等等。
" ~+ y e6 M' Z4 D给你一台有公网IP的电脑,尽情打开你的脑洞,可以在上面可以自由地发挥你的创意(写各种后端服务程序),让它发挥出不可计算的价值。
. {/ k- ^7 f" S1 f, ?* |+ l/ XECS到底能有啥优势?因为ECS是部署在云端的,它只是以另一种形态取代了我们以前传统的计算机房,所以咱们在构建服务器群的时候,我们再也不用去租服务器场地,再也不用买硬件搭建后台系统,(网管还是要请的),并且可以随时根据业务需求,弹性地购买ECS的算力资源。
* z4 N8 z5 h# N8 Z- n, X" `比如,我今年刚创业,就先买一台面向初创企业基础型的ECS,等明年产品大卖赚了钱,我再升级ECS的配置,完全可以做到升级迭代无缝无压力。
3 K, l7 e' P7 K
he4g130yzhq6403570943.jpg
$ {7 ?) M+ P: }- W' f3 J, I9 k: h# J
有哪些性价比高的ECS方案选择?
3 M. R8 ?1 S7 j k5 C$ A我昨天去阿里云的ECS产品网站上面看过,他们现在在搞低价长效精选活动(简称99计划),里面提到了两款比较不错的ECS产品:(1)面向企业用户的轻量型服务器ECS u1实例,(2)面向个人开发者的经济型服务器ECS e实例。
& r; H7 B0 [( l7 e) ~5 o8 [
wujgkrl2jn26403571043.jpg
! k8 |3 g; H( t
$ q+ `; M; c' s# Q) g
这两者有啥区别呢?简单来说,就是配置高的贵一点。对于企业用户,可能需要选择配置高一点的,用来处理产品复杂的业务逻辑。而对于像我这种个人开发者来说,一般选用经济型的ECS就足够了,以下是两者的配置比较。
% U9 A8 H% A3 f
sfyl3cl3jrm6403571143.jpg
2 Z, |0 }8 ~, [6 T8 p) g还有一种服务器属于是轻量型,价格会更便宜,另外有几家的优惠计划就是用的轻量型。轻量型的配置看起来高,但是性能无法保障,稳定性也更差,对于个人开发甚至企业来说不适用,更适合偶尔玩一次两次的场景,是名副其实的“轻量”。0 y: x0 E3 L; {! S/ |
比如说,我现在是一家初创小公司的负责人,需要搭建一个简单的公司产品网站,需要在客户到访时,给客户演示公司的产品概况,以及提供一些简单的产品资料下载通道,有时候需要统计分析用户兴趣数据,等等。- N& e, k' w% Q# s2 K% v
由于是小公司并且网站的访问并发量不是很大,对于这种简单的建站和数据分析场景,则可以选用面向企业的ECS u1实例,再结合阿里云提供的一站式建站方案(域名+ECS+建站模板),完全可以做到零门槛自助建站,减轻初创企业的负担。
( r% U( d3 M& Y1 @" b5 `7 t比如说,我是物联网专业的大学生,需要用嵌入式Linux开发板去连接后台服务器,通过APP来控制开发板上面的执行部件(如灯光、电机、风扇、继电器,等等),以及在APP上显示开发板传感器获得的数据(温湿度、环境颗粒物、有害气体,等等)。: M* V$ E! N3 e: m
那么,就需要一台带有公网IP的服务器,在上面部署一个MQTT代理,以及部署数据库相关的应用,手机APP的数据跟开发板的数据链路,都是需要经过这台经济型 ECS e云服务器来处理的。
- R5 d# f9 F& V; [# J1 R, m' b如何获得这些ECS方案?
( Z2 x$ R% u: H. o% S1 U5 }4 X这个很简单,直接访问以下网址就可以了
6 T& C7 b% J: T5 b2 q7 C% d2 Ehttps://www.aliyun.com/product/ecs(复制到浏览器打开,或者点击【阅读原文】)
# d0 V s- T6 n, J& ?% B同时,也欢迎加入阿里云的推广云大使,向身边的同行朋友分享优秀的ECS云服务器产品方案。
" X- T& ]. Y U, o7 N! i' j; v-END-
: j" \! F7 W+ V; I4 `, P. @往期推荐:点击图片即可跳转阅读
4 u1 X, Z. e7 s, D5 g p: L
- W: m# E2 |) A' h
5 X4 w+ e& |' @ c3 ~, Q w) w
0 g1 j. W+ C- v0 D- ~. U0 W7 ^
( Y* B. E; x; B; l" z
3 j( ]. J* q6 b: k% G2 G
ukqf1pptsno6403571243.jpg
2 w" n0 l0 ~8 k
- o1 j; N* L/ P6 L
嵌入式 C 语言特性,指定初始化器
, C D; y6 e$ o+ F * e2 U& l5 H, d: x- m& F7 M" _
$ a$ d5 d/ `# ]( Y/ t% ~
+ @7 h% G* k$ S! R: z- ^0 r5 O
# F4 {7 f& Z, y, @/ P% c4 p8 R : A7 u' a% f+ o, a) d
* P0 G. n% e+ C: b) [ . N6 _2 q& a$ ~! ~2 ^! T
/ B- [1 {& }% a' S$ E 2 m0 v# Y* c( q( [6 Y5 ^
0 W# i' T) }# X( G8 k
rj5ejneqq5u6403571343.jpg
/ Q9 H: L. F$ @" A0 D1 r; K ) p/ ?1 }, {$ B
嵌入式开发板硬件,开始卷了!
5 j" `$ L! b+ f8 r7 q ) _- m2 w' ?- n+ g; Y
! a9 b/ L/ d# H! ]4 y
% ] y% C/ u* E) h+ h% ^9 i( @
( v) _6 x' A' {) h) y7 D: k* s
5 x/ C+ ~, ? u! T8 G. N7 T! f) h$ f( J) }8 V, V- t
/ s; f8 J% u3 v) B* W
: H, G/ Z; ?% g9 _3 X- `9 k$ O
8 u$ t# r$ Y S
" S- H$ I' i P* G
calivcivvjp6403571443.jpg
# r" \; e! I) L % \- S. q, \4 p
嵌入式软件为啥要进行模块化设计?
8 I. ?8 X# E/ q0 v. @0 S* ?
3 H2 H9 \0 y) H: O$ G8 O
: f& y& M5 Q Y K; {& T, }. ^
" v8 ]3 r" j( n
3 T% W( t7 x2 \5 D6 ~, c9 ` / l& G" A$ R; K$ y' j. M
我是老温,一名热爱学习的嵌入式工程师
. W7 u; x6 ?7 h2 S P M关注我,一起变得更加优秀! |
|