一、 背景
公司准备转型移动互联网行业应用,对外进行移动互联业务的自主运营。此前公司对移动互联网当前的一些技术选择等了解不是太多。
现阶段在做一些移动互联网业务后台基础平台的搭建预研工作,需要自主搭建公司应用于移动互联网应用的产品,来进行自主运营。
二、 需求
目前在对该移动互联网基础结构平台进行方案选型,想要了解一下当前主流的一些平台架构方案,希望该平台架构能够满足以下需求:
1. 基于集群式分布主机或者云平台的架构;
2. 随着移动互联网应用用户数量的增长,可以通过对平台主机进行简单的设备增加,实现对负载能力的提升;
3. 当平台中的主机少量故障时,能够平滑进行负载的迁移,尽量减少用户端使用应用的影响;
4. 平台中的主机不使用小型机设备,操作系统基于 Linux来进行组建;
5. 该平台需要考虑到:分布式存储、集群数据库服务器(可以是关系型数据库,也可以是NoSql数据库)、分布式缓存;
6. 平台需要能够支持虚拟化部署;
7. 需要考虑到能够扩展支持千万级的移动应用用户量。
三、 问题
1. 当前能够满足需求的一些主流移动互联网架构方案都有哪些?能否介绍说明?(希望除了 OpenStack 的方案,还能有一些其它的方案介绍)
2. 有简单看过一些 OpenStack 的东西,但是目前对于 OpenStack 不是很了解,OpenStack 都包含哪些组件?能否实现平台的需求?都需要使用哪些组件?
3. 对于这样一种平台,需要对其进行自动化监控的话,都有哪些工具可以选择?
4. 对该平台的性能、Failover等的测试,都有哪些工具可以选择?
收起