9.app后端选择什么服务器

对于很多刚入行的朋友来说,不清楚应该选择什么样的服务器提供商,是选择传统的IDC, 租用服务器租用机柜,还是选择现在很火的云服务器呢?在本文中,通过对比传统的IDC和云服务,简单阐述一下服务器的选择。

  

1.是选择传统的IDC还是云服务?

  

  在app领域,经常会出现应用爆发的情况.如果真的出现了应用爆发,为了应对爆发的压力,最简单的方法就是升级服务器的硬件,加cpu啊,加内存。

  

  在传统的IDC,要加cpu或内存,流程如下:

  

  1.和客户经理商商谈所需硬件的价格

  

  2.汇款过去,等IDC的财务确认

  

  3.确认后,等待IDC安排工作人员升级硬件

  

  这个流程走一次,最少也要1至2天。延迟了1至2天升级硬件,怎么保证可以快速应付爆发的业务,啥都黄了。

  

  而在云服务器,升级硬件就很简单:

  

  1.在用户后台选择需要的硬件配置

  

  2.通过网络支付

  

  3.重启服务器,升级就完成了。如果只是升级带宽,甚至不用重启。

  

  整个过程合起来不用5分钟,简单,快捷,方便。

  

  而且,现在的云服务器提供商,出了服务器外,还提供下面的服务:

  

  负载均衡

  

  云数据库

  

  云内存存储

  

  这些服务在app上线初期,在一台服务器上自己搭建就行了,但随着app的发展,这些服务都需要部署在不同的服务器。

  

  规模的增大,也要面对高可用,高并发,监控报警等问题。这些问题如果都要后端人员处理,那要疯了,后端就那么一两个人,既要保证平时的开发任务,又要做复杂的运维管理。后端人员也不是全能,一般后端人员是专注于开发,运维稍逊一筹。

  

  这时,就能体会到云服务的优点,由云服务器的提供商来负责运维。高可用,高并发,监控报警这些都靠云服务器的提供商来保障,就能大大减轻运维方面的压力和人员的开支。

  

2.选择哪种云服务器?

  

  国内的云服务提供商,推荐的就只有阿里云和ucloud,其它的云服务提供商,只能一笑而过。

  

  ucloud价格上有优势,但客服和帮助文档方面,阿里云有优势。

  

  特别想吐槽一下ucloud的文档,文档内容实在太逊色了。记得一次配云硬盘的时候,

  

  不知为啥,云硬盘没有格式化,需要自己动手。看ucloud的文档硬是没看懂,结果我硬要去了阿里云的帮助文档,按照里面的操作,一步步就把云硬盘配好了。

  

  一边看着阿里云的文档,一边操作着ucloud的机器,其乐融融,这是多么奇葩的事情。

  

3.题外话

  

  最后,在网络上经常被问到,需要选择什么样的服务器配置,这个问题,没法回答。这需要在综合考虑用户量,业务逻辑综合考虑的。

  

  给个建议,最初硬件配置可以差点,随时监控主机,发现负载高了,才升级硬件配置也不迟

时间: 2024-10-03 13:22:46

9.app后端选择什么服务器的相关文章

27.app后端搭建聊天服务器的经历

现在,聊天功能已经成了社交app的标配了.但是,众多web开发出生的程序员对聊天相关的服务的不了解,带来了很多开发上的困扰.在这篇文章中,根据下面3个方面,谈谈聊天服务. 1.      聊天服务的技术选型 2.      开发社交app中,实现聊天服务踩过的坑 3.      那些著名app的聊天服务 1. 聊天服务的技术选型 需要开发聊天服务,首先要选择用到的协议,现在,常用的聊天协议有: (1)      xmpp,一个基于xml的消息协议,被广泛应用于Gtalk,Facebook,但缺点

10.app后端选择什么开发语言

在qq上,经常看到有创业团队的创始人一直都招不到技术人员,除了项目的因素外,很大的原因就是所需要掌握的开发语言偏门.通过阅读本文,详细了解选择开发语言的核心原则,使各位心里对开发语言的选择更加有数. 选择开发语言就一个核心原则:在合适的业务场景的情况下选择最热门的语言. (1)每种语言都有自己擅长的业务场景,根据业务场景来选择 例如,如果需要开发一个聊天服务器,选择了php来开发,那真的醉了.php这种脚本语言怎么适合聊天服务? 例如,如果是开发web网站,php就很合适,比起java,效率提升

app后端设计--总目录 (转)

特此说明,我转载的!!! app后端设计(1)--api app后端设计(2)--xmpp的使用 app后端设计(3)--短信,邮件,推送服务 app后端设计(4)-- 通讯的安全性 app后端设计(5)-- 表情的处理 app后端设计(6)-- LBS app后端设计(7)-- 项目管理 app后端设计(8)-- 数据库分表 app后端设计(9)-- 动态通知 app后端设计(10)--数据增量更新 app后端设计(11)-- 系统架构 app后端设计(12)--图片的处理 app后端设计(1

12.app后端如何选择合适的数据库产品

app后端的开发中,经常要面临的一个问题是:数据放在哪里? mysql ?redis?mongodb? 现在有这么多优秀的开源数据库产品,怎么根据业务场景来选择合适的数据? 常用的数据库产品的优缺点又是什么呢? 通过阅读这篇文章,能帮你解决以上的疑惑,使你在碰到数据存储选择问题时思路更清晰. 1. redis,mongodb,mysql存储数据的区别 数据,就涉及读和写这两个问题.出于性能的考虑,当然希望读和写的速度越快越好. 计算机中,数据一般都放在内存或硬盘,众所周知,内存的读写速度比硬盘快

开发直播APP选择云服务器的优点

开发者在开发直播app是都会用到服务器来辅助完成直播的相关业务.目前市场上,服务器的种类大致可以分为两种,一种是物理服务器,另一种是云服务器.但是目前适合直播业务的非云服务器不选. 首先,小编先来跟大家阐述下,什么是云服务器? 是一种简单高效.安全可靠.处理能力可弹性伸缩的计算服务.其管理方式比物理服务器更简单高效. 那么,开发直播app选择云服务器的好处是什么? 1.节省空间 传统的物理服务器需要专门的机房进行管理操作,但是云服务器不需要单独的机房进行管理,只需要找到相关的服务商进行购买即可.

app后端设计(12)--图片的处理

app上线后,不断接受用户的反馈,于是,反馈非常差的情况下,都会有app的改版. 一旦app的改版,都会有比较大的UI改动,一改动UI,那么图片的尺寸也就必须要改变. 在app后端设计(1)—api(http://blog.csdn.net/newjueqi/article/details/14053733)这篇文章中,我提到过app后台图片处理的一个基本原则,数据库中只保存原图的路径.对于同一张图片来说,针对不同机型,不同app版本所需要的不同尺寸,使用动态生成的策略,大体思路如下: (1) 

app 后端技术

app 后端技术 一直以来工作的方向是web server,对app server没有什么了解.虽然没有接触过移动app开发,但对app后端技术还是挺有探索欲望的,app应用和web应用在前端的用户习惯不同,相信后端也会有很多不太一样的地方.开此文记录一些网上收集到的app后端技术体系,以备了解. 下面就app server在业务设计上通常需要考虑的几个方面: 1.api风格 如何设计一套合理且优雅的api接口集,可以参考Restful分格: api采用http(s)协议与前端通信: 每个uri

23.app后端如何架设文件系统

现在app展现内容的形式多种多样的,有文字,图片,声音,视频等等,其中文件占了一个很大的比重.随着app不断运营,文件会越来越多,占用的磁盘空间也不断增大,架设一套高效的文件系统,对于整个app架构有着巨大的影响. 1.    如果可能,使用成熟的文件云存储服务 对于创业公司来说,我一直推崇的架构原则是"尽量使用成熟的第三方服务和软件,自己只负责业务逻辑". 架设文件系统,需要牵涉到文件的分布式存储,图片水印,图片缩放,还有CDN等方面,每方面都能耗费掉巨大的开发成本和运维成本. 对于

app后端设计(12)--图片的处理.docx

app上线后,不断接受用户的反馈,于是,反馈非常差的情况下,都会有app的改版. 一旦app的改版,都会有比较大的UI改动,一改动UI,那么图片的尺寸也就必须要改变. 在app后端设计(1)-api(http://blog.csdn.net/newjueqi/article/details/14053733)这篇文章中,我提到过app后台图片处理的一个基本原则,数据库中只保存原图的路径.对于同一张图片来说,针对不同机型,不同app版本所需要的不同尺寸,使用动态生成的策略,大体思路如下: (1)