机房架构

现在很多互联网公司在开始筹建网站或者APP的时候,一定会考虑机房到底是选择物理机房还是云机房。
无论哪种选择都是主要出于成本和安全这两点考虑。
云机房的优势:

  1. 服务器性价比高;
  2. 建设周期短,配套产品丰富,可快速上线使用;
  3. 运维管理维护成本低;
  4. 快速发展,快速扩容;

物理机房的优势:
1、相对于云机房,最大的优势就是数据在自己手上,安全由自己保证;

对于不同的行业,不同的公司,选择的情况就不一样,比如初创互联网公司考虑的成本和运维技术力量,更多会选择云机房。对于游戏类或者社交类公司对数据安全性相对没这么高,对于高并发,快速扩容要求比较高,也是选择云机房会更适合一点。对于金融类公司,对数据安全性要求很高,另外部分政策要求必须有物理机房,可能就会更多选择物理机房。其实这个也不是绝对的,在公司发展到一定程度后,往往是物理机房+云机房的结合,主备机房架构或者两地三中心等架构。

说一下物理机房考虑点:
1、运营商机房还是中立机房

  • 运营商机房往往是机房物理条件很好,可流程繁琐,外线接触往往只能是本家,价格优势一般不大,但重要的一点是稳定可靠,带宽充足(重点),建议主机房一定要选运营商机房。
  • 中立机房价格上存在不少优势,可提供多条运营商外线接入,但物理条件相对没那么好,另外部分中立机房带宽都是存在超卖或者不够的,在机房其他客户受到DDOS***,可能会间接受到影响。
  • 在选择物理机房的时候,建议还是选择有实力的运营商机房作为主机房,后续业务快速扩展需要容灾,这时候可以增加中立机房或者云机房作为容灾机房,这个不能反过来,不然后面主备机房切换的时候会带来很大的成本代价。

2、主机房与灾备机房如何连接

  • 一般来说,可以选择物理专线来做对接,成本稍贵价格地方都不一样,建议是两条不同运营商做互备,专线路由使用RIP、OSPF都可以,根据实际情况使用。
  • 若灾备机房是云机房,像阿里云和腾讯云,AWS目前都有提供专线接入点,也是可以使用物理专线的。
  • 可以采用***方式,比如IPsec ***,利用原来的互联网带宽,搭建也很方便,一般是用机房出口的防火墙做对接就可以,缺点是受互联网出口的影响,存在较大隐患。

3、物理机房高可用网络架构

  • 出口防火墙最好采用有实力的厂家,主要功能防止部分安全***,双机热备,NAT转换与内网映射等;
  • 核心交换机最好采用与防火墙同厂家的,一定要至少采用千兆交换机以上,现在交换机也很便宜了,核心交换机也做双机热备,VRRP,堆叠等实现方式都可以。
  • 服务器采用双网卡与交换机连接,实现服务器网络高可用,CentOS 一般采用bond方式。

4、服务器选择

  • 服务器国外大牌性价比较高的是DELL;
  • 可以根据不同业务选择不同型号的服务器,一般DELL来说R430和R730比较多;
  • 阵列卡现在已经很便宜了,1G缓存的也不会超过2000rmb,对硬盘IO有非常大的帮助,一定要配置;
  • 128G+32核+RAID5/10 2T 这个配置用得比较多,可以做虚拟化如VMware等尽可能利用资源。
  • 数据库最好单独使用物理机,在高并发的场景下时候容易因为虚拟化造成IO或者CPU的瓶颈;

搭建千万PV高可用系统—机房架构