浮動ip

主要談一談關於浮動IP的東西,介紹下浮動IP是什麼

1、爲什麼要有浮動IP這個東西

       現在有一個場景,在一臺Linux上部署一個web應用,應用跑在tomcat裏面,linux網卡上的ip是115.239.100.120
大致就是如下的部署關係:

      用戶通過輸入IP地址就能訪問這個應用了,但是天有不測風雲,有時候因爲一些原因,服務會掛掉。於是開發人員就
想了一個辦法,在另外一個Linux上,部署同樣的一個應用,這樣這個服務掛了,另外一個頂上,於是架構就變成了下面
這個樣子:

      如果用戶訪問100.120訪問不了,就訪問100.121就行了,但是這樣引入了一個問題,用戶需要記住兩個IP,很不方便!
所以這個時候就需要浮動IP了。

2、浮動IP是什麼

      上面我們搭建了兩個一模一樣的服務,但是用戶需要記住兩個IP,實在是太麻煩了,於是我們可以採用另外一個策略,
我們給其中一個機器在添加一個IP,讓用戶訪問這個IP,一個網卡是可以添加多個IP的。

      例如上面,我們給100.120主機添加一個100.80的IP,用戶訪問115.239.100.80這個IP,如果這臺機器的服務掛了,我們就將
這個ip轉移到100.121這個機器上,這樣對於用戶而言,他們始終訪問的就只是一個IP而已。
      在上面的場景中:115.239.100.80這個ip就是浮動IP,他會隨着主機服務掛掉而轉移到另外一個能夠提供相同服務的主機上,
對於用戶而言,他們始終覺得服務是正常的。一般而言,在高可用集羣中使用的比較多,例如LVS集羣等
      其實一個高可用集羣一般而言都有浮動IP的,如果沒有,機器宕機了還怎麼玩?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章