Load-Balancing
Citrix Netscaler 是否具有與 iRules 等效的功能?
我希望從 F5 遷移到 Netscaler,並且很難弄清楚 Netscaler 是否具有類似於 iRules 的功能。
是的。我不認為他們像 F5 那樣擁有品牌名稱,他們只是稱它們為“策略”,如內容切換策略或重寫策略等。
我一直在嘗試找到如何將 iRules 遷移到 Netscaler,但似乎找不到簡單的方法。
我發現這段對話說:
- 不可否認,F5 規則比 Netscaler 基於策略的規則更容易、更清晰,至少從管理/配置的角度來看是這樣。在我看來,這是 netscaler 的一個失敗,也是 Citrix 真正應該尋求糾正的一個領域,如果他們想在 F5 之後邁出下一步。習慣於將所有東西都放在一個地方的不規則的人最初會發現 netscaler 令人困惑,而且可能很混亂。您現在需要配置內容切換策略、響應者策略和操作,以及重寫策略和操作,而不是只有一個規則,所有這些都包含在配置 GUI 的不同區域中(您會發現自己在螢幕之間切換了很多,它會得到令人沮喪)。
…
- iRules 現在是 CS Policies、Rewrite Policies/Actions 和 Responder Policies/Actions,所有這些都使用 Citrix 稱為 AppExpert 的專有表達語言
它繼續說,從好的方面來說,netscaler 非常靈活,但我認為這個問題的正確答案是說沒有與 iRule 等效的功能,就像在一個腳本中放置所有規則一樣,但是規則本身俱有等價物。
我使用 iRules 的方式是創建一個規則以使我公司的軟體正常工作,然後將該規則分發到使用我們軟體的站點。從我對 Netscaler 的早期回顧來看,沒有一種簡單的方法可以將我的配置分發到不同的站點。
編輯:
到目前為止,我發現的最接近的方法是將我的任務放入一個文件並使用 Netscaler CLI 載入它們,
batch -f <tasks.conf>
儘管我仍然覺得這種方法不如 iRule 好,並且還沒有完全遷移我的 iRule。我將開始研究Nitro API。