一、可擴充套件的高併發**集群架構
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、單錶記錄預警自動分表分庫增加或減少伺服器,自動上報請示
運維自動化
1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...
自動化運維
考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...
自動化運維 Spug 輕量級自動化運維平台
對於中小型企業而言,進行主機和應用的管理是比較麻煩的,應用部署往往需要直接連線伺服器,再進行手動的環境配置 拉取 應用構建和部署發布等工作,容易出錯,且耗時費力。乙個好的自動化運維平台,往往能大大節省人力物力,提高開發部署效率。spug,正是乙個面向中小型企業設計的輕量級自動化運維平台。spug,是...