移动互联应用后台基础平台搭建(立项调研)

一、 背景公司准备转型移动互联网行业应用,对外进行移动互联业务的自主运营。此前公司对移动互联网当前的一些技术选择等了解不是太多。现阶段在做一些移动互联网业务后台基础平台的搭建预研工作,需要自主搭建公司应用于移动互联网应用的产品,来进行自主运营。二、 需求目前...显示全部
一、 背景
公司准备转型移动互联网行业应用,对外进行移动互联业务的自主运营。此前公司对移动互联网当前的一些技术选择等了解不是太多。
现阶段在做一些移动互联网业务后台基础平台的搭建预研工作,需要自主搭建公司应用于移动互联网应用的产品,来进行自主运营。

二、 需求
目前在对该移动互联网基础结构平台进行方案选型,想要了解一下当前主流的一些平台架构方案,希望该平台架构能够满足以下需求:
1.        基于集群式分布主机或者云平台的架构;
2.        随着移动互联网应用用户数量的增长,可以通过对平台主机进行简单的设备增加,实现对负载能力的提升;
3.        当平台中的主机少量故障时,能够平滑进行负载的迁移,尽量减少用户端使用应用的影响;
4.        平台中的主机不使用小型机设备,操作系统基于 Linux来进行组建;
5.        该平台需要考虑到:分布式存储、集群数据库服务器(可以是关系型数据库,也可以是NoSql数据库)、分布式缓存;
6.        平台需要能够支持虚拟化部署;
7.        需要考虑到能够扩展支持千万级的移动应用用户量。

三、 问题
1.        当前能够满足需求的一些主流移动互联网架构方案都有哪些?能否介绍说明?(希望除了 OpenStack 的方案,还能有一些其它的方案介绍)
2.        有简单看过一些 OpenStack 的东西,但是目前对于 OpenStack 不是很了解,OpenStack 都包含哪些组件?能否实现平台的需求?都需要使用哪些组件?
3.        对于这样一种平台,需要对其进行自动化监控的话,都有哪些工具可以选择?
4.        对该平台的性能、Failover等的测试,都有哪些工具可以选择?收起
参与13

查看其它 7 个回答博飞信息科技的回答

博飞信息科技博飞信息科技CTO博飞信息科技(上海)有限公司
回复 3# quietywind


    个人的一点点理解,不妥之处还望赐教:
1. 硬件单节点故障的快速切换/漂移,减轻硬件故障因素带来的运行影响; - 我想在您的架构中,应用层必然是一个支持负载均衡的集群,OpenStack并不能解决或降低硬件本身的失败,但是OpenStack可以提供快速扩展一个集群的能力(新启动一个节点加入集群),但是OpenStack(包括所有的公有云)只提供这个能力,并不会为您做这件事情,您需要在应用层自己处理
2. 分布式存储的方案用来对通过应用上传的图片、文本、视频进行存储; - 这个对分布式存储应当没有什么问题,需要明确接口方式即可
3. 正如您所说的希望通过该方式能够实现横向的扩展能力,当应用负载变高的时候可以通过增加服务器节点的方式来实现对负载的支撑; - 这个不是云平台现成提供的功能(有一些变通的方式,但是很粗糙),因为云平台相对来说还是通用性的,所以并不清楚应用的哪个具体指标会成为扩容的触发器,所以这个需要用户自己判断。
4. 由于我们的应用前端会有手机APP和网站两部分,为了加快响应速度,会在应用层采用缓存技术方案,不知道分布式存储或者云平台能否作为缓存的基础支撑; - 可以将Redis或Memcache跑在云主机上,OpenStack的Trove项目对此有一定的支持
另外,针对您提到的需要应用去处理的那些点(是否是指我在需求中描述的内容?),您那边是否有好的建议需要我们在应用层面考虑哪些内容呢?
我没有现成的解决方案,只能从API角度给您支持
再有,您提到的组件包含三部分即可,但是却列出了 Nova/Cinder/Neutron/Keystorne/Glance 五个模块,不知道是否需要在里面再做筛选?
Nova管理计算资源(CPU/内存)
Cinder管理块存储
Glance镜像管理(搭配Nova使用)
Keystone权限管理,所有模块相互练习的核心
Neutron管理网络资源
这里面没有提及分布式存储,分布式存储可以选择对象存储Swift,或者分布式块设备Ceph,或者分布式文件系统GlusterFS,都是比较好的开源解决方案。
十分感谢您帮忙做出的回复,由于我对 OpenStack 还仅仅停留在表面,所以有些问题可能问的显得比较外行,还烦请您多多包涵。
没有关系,大家可以互相学习,有机会可以电话沟通
软件开发 · 2015-03-24
浏览1917

回答者

博飞信息科技
CTO博飞信息科技(上海)有限公司
擅长领域: 云计算私有云云管平台

博飞信息科技 最近回答过的问题

回答状态

  • 发布时间:2015-03-24
  • 关注会员:1 人
  • 回答浏览:1917
  • X社区推广