我是老温,一名热爱学习的嵌入式工程师' V& C7 d& [% I" s& \
关注我,一起变得更加优秀!作为一名业余非专业的嵌入式物联网应用开发工程师,平时接触的硬件产品和项目,设备都需要提供联网的功能,硬件设备会把采集到的传感器数据上传到云服务器,云服务器进行处理后,再反馈给回设备,形成一个完整的业务逻辑链路。- T" |9 n: X% P: J' w6 \
比如说,我以前在公众号上面发布过的,小熊派植物环境监测设备,以及无线433MHz按键上报,等等。这些联网硬件设备都是通过MQTT协议,把设备端的数据上传到后台服务器进行处理的。
4 T# |/ A7 b0 w
fuubscqe1x46405416527.jpg
T1 P! z) T+ h# C3 c y0 N m
. J4 ^9 F7 m$ P# B; ^. }
c2q0iw04yyj6405416628.png
. _: G1 Z8 _9 {1 m云服务器已经广泛地应用于我们的生活场景里面,当我们打开某一款APP的时候,有时候都会看到“xxx云提供云计算服务支持”。只是我们在生活里面很难感知到云计算服务这一过程,但云计算服务却是不可或缺的。5 d& S# A" j( w1 e/ x5 r; U; l
目前在国内有不少云计算产品服务供应商,但要论品牌知名度以及产品的丰富度,非阿里云莫属。阿里云作为全球领先的云计算服务提供商,以其卓越的技术和服务质量,为中小型企业主、技术爱好者、云计算从业人员,提供完美的云计算产品一站式解决方案。& z. C+ A6 I6 `, y3 p* W) j$ W& K
什么是云服务器ECS?. ^; t' G; u0 m
云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(基础设施即服务)级别云计算服务。用大白话说,ECS就是一台部署在云端(不知道哪个地方)的电脑,没有实物,但同时又具备电脑的常规功能,可以运行各种各种的程序和软件服务。- `# T C; d% X5 I7 g* e
o1pipcysoqz6405416728.jpg
1 O! o3 a/ p8 f' W/ v) Q( x
M- I' _, V, J( B0 e
ECS有哪些应用场景?
% q; F" H: u/ U. EECS到底能用来干啥子?其实也不用把ECS想得太复杂,以前传统计算机能做的事情,ECS大部分也能完成,比如构建网站应用、进行数据分析和深度学习,进行图形渲染和高性能计算,等等。
* r& l' S$ F. ~) {) c6 Y. A# r给你一台有公网IP的电脑,尽情打开你的脑洞,可以在上面可以自由地发挥你的创意(写各种后端服务程序),让它发挥出不可计算的价值。
2 n: w( t) m. V' G. rECS到底能有啥优势?因为ECS是部署在云端的,它只是以另一种形态取代了我们以前传统的计算机房,所以咱们在构建服务器群的时候,我们再也不用去租服务器场地,再也不用买硬件搭建后台系统,(网管还是要请的),并且可以随时根据业务需求,弹性地购买ECS的算力资源。4 R5 {7 {+ g5 r% Q d6 F
比如,我今年刚创业,就先买一台面向初创企业基础型的ECS,等明年产品大卖赚了钱,我再升级ECS的配置,完全可以做到升级迭代无缝无压力。
0 g% J% A; `! } _4 E( N1 Z
bhys5qlspbb6405416828.jpg
8 O0 ]9 G% @5 z1 Y
; r# V- p, M) K* b8 n5 A
有哪些性价比高的ECS方案选择?" l$ L2 t; v# f1 h
我昨天去阿里云的ECS产品网站上面看过,他们现在在搞低价长效精选活动(简称99计划),里面提到了两款比较不错的ECS产品:(1)面向企业用户的轻量型服务器ECS u1实例,(2)面向个人开发者的经济型服务器ECS e实例。
8 D( I" N: B/ s6 U6 V5 ]) V
3wlyeajqrql6405416928.jpg
# T( g: S) D/ `1 L/ `3 D7 ^2 u
' s) J! G8 p% r$ i4 m4 I这两者有啥区别呢?简单来说,就是配置高的贵一点。对于企业用户,可能需要选择配置高一点的,用来处理产品复杂的业务逻辑。而对于像我这种个人开发者来说,一般选用经济型的ECS就足够了,以下是两者的配置比较。3 q1 ?7 I r' X6 q+ W
j415hl3i4ne6405417028.jpg
2 c2 ?: n D9 u! K0 l4 v& i+ P' X: w0 t还有一种服务器属于是轻量型,价格会更便宜,另外有几家的优惠计划就是用的轻量型。轻量型的配置看起来高,但是性能无法保障,稳定性也更差,对于个人开发甚至企业来说不适用,更适合偶尔玩一次两次的场景,是名副其实的“轻量”。
3 x" ?5 q6 {8 T5 K/ {比如说,我现在是一家初创小公司的负责人,需要搭建一个简单的公司产品网站,需要在客户到访时,给客户演示公司的产品概况,以及提供一些简单的产品资料下载通道,有时候需要统计分析用户兴趣数据,等等。
) J6 Q( z% A8 s由于是小公司并且网站的访问并发量不是很大,对于这种简单的建站和数据分析场景,则可以选用面向企业的ECS u1实例,再结合阿里云提供的一站式建站方案(域名+ECS+建站模板),完全可以做到零门槛自助建站,减轻初创企业的负担。5 A3 C' b0 \% j- S
比如说,我是物联网专业的大学生,需要用嵌入式Linux开发板去连接后台服务器,通过APP来控制开发板上面的执行部件(如灯光、电机、风扇、继电器,等等),以及在APP上显示开发板传感器获得的数据(温湿度、环境颗粒物、有害气体,等等)。
$ z" z/ {$ _0 n1 C( |( S那么,就需要一台带有公网IP的服务器,在上面部署一个MQTT代理,以及部署数据库相关的应用,手机APP的数据跟开发板的数据链路,都是需要经过这台经济型 ECS e云服务器来处理的。! G& Z, C$ g3 [+ S, ~# K
如何获得这些ECS方案?
0 `# z! k3 C$ m1 p2 j这个很简单,直接访问以下网址就可以了: N1 s: ^: _- _ a
https://www.aliyun.com/product/ecs(复制到浏览器打开,或者点击【阅读原文】)! x# w; b8 ?$ e3 v2 ]) W
同时,也欢迎加入阿里云的推广云大使,向身边的同行朋友分享优秀的ECS云服务器产品方案。
$ n# `0 _: `. a+ Z-END-
+ N, t( M6 r% E! O' y, P. r$ _往期推荐:点击图片即可跳转阅读6 D9 o' E2 M# S0 c- C" x0 U' D/ u' X2 f
Y' M* x9 _. y( t% e- V
2 ], l$ `& N% ?
$ n! P. b8 L/ E# b
6 k! g- ~4 t D8 m2 }7 O
2 g. A) t: n1 p) a: \- D+ d
xg0qlwh15yv6405417128.jpg
" B1 a$ u* z, _9 U ) u( \+ }+ h9 @6 a6 ~+ I( u
嵌入式 C 语言特性,指定初始化器" e! W1 \( W. E- X# X" r5 X
7 A: N9 ^% [! K9 W3 T" ^
) ^ z( O4 w) {8 `8 R6 k 3 K+ F1 B% N" b: \
1 t6 a. ?" L# H* T
% G4 W$ p: t X4 Q- ?$ _
& }9 V1 ?6 [/ c* Z 9 k1 N' {* h7 A: ~) M& t& Y i2 `8 [
0 d# @/ w2 U! f6 I, A( m$ |, _+ ~' O
0 u: C7 T+ I( P; V3 O- h3 o
4 c! [1 B4 [0 i- L
qw1exhabbv26405417228.jpg
3 \5 n* ]. f/ M1 w2 C2 B) j
) Z: B2 M* V! P" G0 _/ O& c 嵌入式开发板硬件,开始卷了!- }; z5 e" t" _* W0 q
- l- k# `+ {5 {* Q* t- p F
, ^5 D/ W0 g2 c
1 \2 @8 |- }# r/ S: |9 U: O0 P
! H. f4 h+ j; {3 h/ ?7 M& r 2 a/ n2 V2 `1 K# t# `/ G' l1 ]
- |! Y- i0 g! b5 u- Y: h3 M
5 c' Q& Z0 h( O; |
9 c& y9 m8 w" |: `7 B% Z+ k2 e( e
$ f( D- A! |. B) v$ R7 r3 O( n: p7 v
) R( O6 h5 e( {6 G( M9 s
vamty0mk32a6405417328.jpg
1 ]4 W4 `& c; g6 N1 w% R, L+ x % x [5 {7 w- `8 c
嵌入式软件为啥要进行模块化设计?
9 R) l, X) c5 y: y$ m/ d2 S6 J
" I0 T7 Y$ L) {3 ? - B; L' g& `* g, b( x) j( ~
, j+ |' V4 O" I( @
( a- [; y: r: o
- V# m5 o7 c! |; B! U3 i1 `+ J* S
我是老温,一名热爱学习的嵌入式工程师
( u% {) ?5 r8 v" ^+ v/ [2 j关注我,一起变得更加优秀! |