歡迎您光臨本站 註冊首頁

話題討論:中小型公司如何實現網站的高可用?歡迎參與!

背景簡介:
身為在小中型公司工作的系統架構師/系統管理員的我們,其實在工作中經常遇到蠻尷尬的事情是:我們設計的網站架構由於用的伺服器數量過大,而老闆由於成本的問題往往要求精簡,往往十幾台的伺服器被經常精簡到四五台甚至更少,這個時候,我們如何能利用這些有限的資源,保證網站的高可用呢?

本期話題:
1.大家也可以討論下工作中遇到此事的解決方法。
2.2/3/4台伺服器如何實現網站的負載均衡高可用呢?
3.如何在負載均衡高可用/成本上取一個平衡?

本期嘉賓:
劉晗昭(wenzizone) 高級系統架構師
胡安偉(king_819) 金游數據運維主管
崔曉輝( coralzd ) 大眾網高級系統管理員
劉鑫   高級系統運維工程師
余洪春(yuhongchun) 資深項目實施工程師、系統架構師

活動時間:
2012年10月11日-10月31日

獎項設置:
最佳案例分享獎:1名,獎勵CU毛衣/毛坎肩一件
最佳交流獎:5名,獎勵《決戰Nginx高性能web伺服器》圖書一本
其他所有參與,且回復有效的用戶均可以獲得CU積分20分

獎品信息:
決戰Nginx高性能web伺服器

作者: 陶利軍
出版社:清華大學出版社
ISBN:9787302287841
上架時間:2012-6-18
出版日期:2012 年6月
開本:16開
頁碼:662

圖書簡介:

在這個點擊率就是生命的時代,高可用是不可少的。本書完整講述了Nginx伺服器的各種技術細節以及安裝、部署、運維等方面的內容。

  本書第一部分首先講述了Nginx伺服器的功能、模塊管理和進程管理,然後講述Nginx如何處理請求,在這個基礎之上再認識Nginx提供的伺服器的名字,Nginx伺服器最大的焦點在於高併發和反向代理,在不多卻足夠使用的模塊下實現了更多的功能。

  在第二部分中,通過具體使用實例講述了Nginx的模塊(包括官方模塊和第三方模塊),並詳細介紹了充分使用Nginx的方式方法。同時在這裡使用了Heartbeat服務實現Nginx伺服器的高可用。

  本書的最後一部分是關於Nginx使用緩存技術的方法,共列舉了Nginx使用的五大緩存,特別是廣泛使用的代理緩存、Memcached和Varnish,另外對於Memcached伺服器的使用貫穿了整套書。在本書中著重講述了它的協議、原理和使用,而在本書姊妹篇中則通過不同語言的客戶端對Memcached伺服器實現具體使用。
  本書適用於廣大的Linux愛好者、具有一定Linux基礎的系統管理員、Linux下的Web伺服器管理員、Linux伺服器下動態語言開發人員、Nginx伺服器管理員、培訓中心師生、運維人員以及一切應該了解和使用Nginx的用戶。
《解決方案》

在項目實施過程中,遇到過2台伺服器也要求作負載均衡的情況,我直接就採用DNS輪詢+監控的方法;3台伺服器我們可以采1+2架構,Nginx/HAProxy作為LB設備,如果是四台或四台以上的伺服器,可以考慮用LVS/HAProxy+Keepalived的方案來實施。

拋磚引玉,希望大家都來交流下!
《解決方案》

回復 2# yuhongchun


    很多公司在前期為了解決單機負載過高的問題,基本上首先想到的就是DNS輪循,這種方式雖然減輕了單機的壓力,但是不能保證高可用,算是為了降低減少成本的方案吧
《解決方案》

回復 2# yuhongchun


    對於1+2,LB也是存在單點的問題,只是相對的解決了後端RS的單點問題,所以這個時候的監控變的尤為重要
《解決方案》

回復 1# send_linux


    這個要根椐宕機時間對公司業務影響的程度來考量,但總的來說不管做什麼業務,網站就是企業的門面,多一台伺服器也就幾萬塊錢的成本,我想大多公司老闆不會因小失大而影響企業形象

    但有些時候也不是單純的添加伺服器就能解決問題的,網站內站的應用程序優化也是很關鍵
《解決方案》

king_819 發表於 2012-10-12 09:08 static/image/common/back.gif
回復 2# yuhongchun






監控是至關重要的,這個辦法也是沒有辦法的辦法,畢竟是基於成本考慮的。
《解決方案》

沒有相關經驗,我來學習一下
《解決方案》

前端用l4/lvs/nginx做分擔沒問題
我想問問後端的session共享怎麼解決?
我們用的resin. 要實現cluster,對session對象的操作要求比較複雜
不知道用jboss,tomcat,weblogic有沒有什麼好思路
《解決方案》

找個F5得了,做負載均衡
《解決方案》

我們也是用resin,採用過DNS輪循的方法,現在多數使用apache+resin cluster的方式來實現簡單的負載均衡。

[火星人 ] 話題討論:中小型公司如何實現網站的高可用?歡迎參與!已經有72次圍觀

http://coctec.com/docs/service/show-post-4315.html