移动互联网开发者所用到的各种云
来源:互联网 发布:剑三小和尚捏脸数据 编辑:程序博客网 时间:2024/05/15 06:45
最近,由于工作需要,考察了各大公司所提供的云服务。
云服务总的来说是个好东西,可以节省开发者的服务器的硬件投入、开发投入和维护投入。但到底什么是云服务,各家有各家的定义,都是叫“云”,各家的云的含义是不一样的。这里总结一下移动互联网开发者可能会使用的云服务。
1.硬件层面的云,也是最底层的云,代表云:阿里云,AWS(Amazon Web Service)。这类云服务可以提供虚拟服务器,相当于开发者不用投入硬件了,只需要购买阿里云的计算能力就可以有扩展能力超强的服务器了。最底层的云,优点是开放性大,能做的事情多,基本上自己搭的服务器能做什么,这类云就能做什么。缺点是只省掉了硬件投入,开发投入还是不变的,而且一般都是收费的。
2.api层面的云, 代表云:parse, avos cloud, Kii Cloud。这类云提供云api,使用这些云api,类似于调用本地api,所不同的是这些api实际上是在服务器上实现的。这类云的优点就是相对底层云,它帮你做掉了一些基本的功能,开发者只需要了解api就行了。相对于底层云,收费更加低廉一些。另外,优点这是专门针对移动开发所提供的云,对android/ios平台的开发者应该帮助很大;缺点是目前提供api云的服务商还相对比较弱小,个人认为服务的稳定性方面还有点风险。
3.应用层面的云,代表云:百度云推送,极光推送,个推。有些服务很耗费服务器资源,但是又必不可少,比如推送服务。使用了这些云,开发者不用考虑怎么开发服务器端程序来实现推送功能了,只要有这些云,他们就能帮你推送。优点是省掉了特定功能的开发投入,而且免费!缺点是功能比较单一。
4.平台层面的云,代表云:GAE(Google App Engine),BAE(Baidu App Engine), SAE(Sina App Engine)。比底层云略上一层的云,比底层云多了一些环境配置,开发者只要上传程序即可。一般也收费。
5.入口层面的云,代表云:360网站卫士、安全宝、百度加速乐。这个功能一般称为CDN(Content Delivery Network),而不称为云服务,但其实也可以理解为一种云服务。如果开发者自己搭了硬件服务器,可以使用这种入口云,帮你把负载和部分安全的问题解决掉。但这种服务只适合静态网站,对于动态网站就不太适合了。目前有免费的360,也有收费的百度加速乐。
个人的经验,可能不是很全面。
了解了这几种云,开发者就能知道哪种云更适合所在公司的需要。
- 移动互联网开发者所用到的各种云
- 互联网产品开发所用到的十类文档
- 移动互联网时代涌现出的丰富多样的云服务,移动开发者可自由选择
- 王坚:开发者精神是云计算与移动互联网的“信仰”
- 参加CSDN“移动互联网开发者大会”的感受
- 开发者应该了解的移动互联网行业内幕
- 移动互联网测试到质量的转变
- 企业级开发者账号不需要登录到APP STORE的IOS设备应用发布时所用到的技巧
- abap 所用到的tcode
- web所用到的技术
- 未来三年的移动互联网创业--汪华在移动开发者大会上的演讲
- 移动全球开发者大会:一场移动互联网的“智造英雄会”
- 艾瑞:为移动互联网开发者敲响警钟
- 移动互联网的技术趋势:从APP到Mobile Web
- 从呼叫中心到移动互联网的演进
- 谁来给撬动移动互联网的开发者提供一个支点
- 未来三年的移动互联网创业----创新工场创始合伙人汪华 在移动开发者大会上的演讲
- 我所用到的有用的网址!!!
- ZOJ 3261 (并查集)
- GMT、UTC与24时区 等时间概念
- Serial Programming Guide for POSIX Operating Systems 5th Edition Michael R. Sweet Copyright 1994-
- HDFS HA 及解决方案
- Linux设备驱动程序学习(15)-Linux设备模型(热插拔、mdev 与 firmware)
- 移动互联网开发者所用到的各种云
- sigar 使用报错问题解决(java.lang.UnsatisfiedLinkError: gather)
- Linux设备驱动程序学习(22)-Linux下PCI设备驱动程序开发
- jQuery获取Select选择的Text和Value:
- 只因相信我们会有再见面的那一天
- 2014-03-29 阿里巴巴实习生招聘笔试题
- 脚本中Start()和Awake()的区别
- HDFS append原理与代码分析(Hadoop 2.0)
- VC++中Debug调试版本和Release发行版本的区别