zoukankan      html  css  js  c++  java
  • 运维自动化的必要条件

    一、可扩展的高并发网站集群架构
    DNS->LB4->LB7->Cache->Web->中间件->DB->存储
    前端的东西都放在CDN,静态的网页,
    1、智能DNS根据IP来源分配服务器
    2、机房内,LB4,4层LVS,http转发后不管了(如果想配置多个LVS,在DNS里面指向多个LVS,一般不需要,一个主备就OK)
    3、机房内,LB7,7层负载均衡,nginx,F5,A10(静态数据)
    4、WEB缓存集群
    5、图片服务器集群
    6、存储服务器集群
    7、数据库架构

    二、可扩展的高并发集群架构管理方案
    a、代码上线:代码回滚(备份前一版本):
    b、软件自动化部署:定制RPM包---->YUM仓库里(所有服务器使用YUM仓库)----> salt/puppet
    c、业务及软件配置变更
    d、硬件资源池化(云),,,,云的概念就是按需分配的资源模式
    e、账号集中管理和授权

    三、完善的更新与回滚机制和流程制度
    a、更新与回滚流程制度
    b、业务回滚机制
    1、可自动化管理的应用及业务变更
    2、批量管理工具(saltstack,puppet)
    3、版本管理工具(svn,git)
    4、时间追踪工具(redmine,jira).
    5、云平台工具(kvm,openstack,docker)
    6、日志信息收集(flume,logstash,scribe kafka,storm)
    7、监控预警工具(zabbix,nagios)
    8、自动化管理平台(python,php,shell)
    a、自动化运维平台管理(web接口,移动端接口,cli接口)
    b、内外代码测试
    c、软件部署,
    d、网站流量预警自动调度
    e、服务器资源预警自由调度增加减少服务器
    f、单表记录预警自动分表分库增加或减少服务器,自动上报请示

  • 相关阅读:
    KNN算法--物以类聚,人以群分
    朴素贝叶斯算法原理
    17.Letter Combinations of a Phone Number
    103.Binary Tree Zigzag Level Order Traversal
    65、使用互斥锁唤醒指定线程
    64、线程之间的通信
    63、使用Timer类来实现定时任务
    62、单例模式
    61.volatile关键字
    60、死锁
  • 原文地址:https://www.cnblogs.com/franjia/p/4630431.html
Copyright © 2011-2022 走看看