Home >> Blog >> 什麼是 Citrix 及其工作原理?

什麼是 Citrix 及其工作原理?

在許多人的日常工作中,他們經常會遇到 Citrix 技術,主要是在他們在家工作或遠端連接到其他辦公室和地區的系統時使用該技術進行遠端訪問。Citrix 技術不僅僅是遠端訪問技術,在本文中,我們將深入了解有關 Citrix 的更多資訊。

什麼是 Citrix 及其工作原理?Citrix Systems是一家總部位於美國佛羅里達州勞德代爾堡的公司。Citrix 提供虛擬化技術產品,其虛擬應用程式(以前稱為 XenApp)和虛擬桌面(以前稱為 XenDesktop)是它最受歡迎的兩個產品。

在本文的以下部分中,將對 Citrix 技術(例如 Virtual Apps 作品)進行更深入的了解,包括為以前可能從未聽說過 Citrix 的人設計的圖表和解釋。

思傑是一家公司

多年來,“Citrix”這個詞一直被用於許多不同的產品,但 Citrix 實際上是開發與其名稱相關的技術產品的跨國公司的名稱,例如 Citrix Virtual Apps 和 Citrix Virtual Desktops。

這家公司的全稱是 Citrix Systems,總部位於美國佛羅里達州。Citrix Systems 自 1994 年由 Ed Iabucci 創建以來發展迅速。Ed 不再是 Citrix 的一部分,並已被許多不同的 CEO 所取代,包括 Mark Templeton、Robert Calderoni、Kirill Tatarinov 和現任 David Henshall。

Citrix 提供技術產品

Citrix 是一家提供允許對應用程式和計算機桌面進行遠端訪問類型功能的技術的公司。Citrix 技術通過使用巧妙和復雜的技術將資訊從一個來源呈現到另一個來源。

Citrix Systems 開發了多種領先的產品,被全球許多著名組織使用。

Citrix 主要專注於瘦客戶端和虛擬化技術,但他們也擴展到其他領域,包括網絡技術。

瘦客戶端和虛擬化領導者

瘦客戶端技術也稱為基於伺服器的計算 (SBC) 使 Citrix Virtual Apps 成為市場領導者,但瘦客戶端技術是什麼?

在揭開瘦客戶端技術的工作原理之前,讓我們看一下許多人在日常生活中使用的另一種技術。該技術專注於搜尋萬維網(Internet)。

用戶使用諸如穀歌、雅虎、必應之類的搜尋引擎或其他許多搜尋引擎之一。用戶在谷歌的搜尋框中輸入一些詞,當按下“搜尋”鍵時,結果會在幾秒鐘內出現。

該搜尋資訊不存儲在用戶的計算機上,也就是說,Google 知道的所有網站都沒有大量存儲在用戶的計算機中。

實際上,當用戶按下“搜尋”時,他們的搜尋請求被發送到資料中心,在那裡,一系列功能非常強大的計算機在他們的資料庫中搜尋與用戶搜尋請求匹配的相關資訊。

找到此資訊後,會將其發送回用戶的計算機,並在其中顯示為搜尋結果,如下面的螢幕截圖所示。

什麼是 Citrix 及其工作原理?

操作的繁瑣,即所有資訊處理都在資料中心進行,而不是在用戶的計算機上。是資料中心計算機篩選其資料庫中的數十億資訊文件,以確定哪些內容最能滿足用戶對資訊的要求。

找到資訊後,會將其發送回用戶的計算機,用戶的網絡瀏覽器(例如 Microsoft Internet Explorer、Mozilla Firefox 到 Google Chrome)會將該資訊作為一系列結果顯示。

在 Google 搜尋示例中,了解資訊處理位置的重要性非常重要。因為這對於瘦客戶端技術的工作方式至關重要。

在瘦客戶端世界中,資訊的處理髮生在遠離用戶計算機的地方,通常在資料中心的一組功能強大的計算機上進行,就像前面的搜尋引擎示例一樣。

瘦客戶端技術不是將網頁發送到用戶的計算機,而是與應用程式和這些應用程式的呈現一起工作。因此,用戶計算機上不存在諸如瘦客戶端技術中的文字處理器之類的應用程式。

文字處理器存在於資料中心的一組功能強大的計算機上,所有的處理都是從那裡完成的。瘦客戶端技術代表用戶計算機的文字處理器,就好像它實際安裝在他們的計算機上一樣。

下面的第一個螢幕截圖顯示了一個遠端運行的應用程式,從所有意圖和目的來看,它看起來像是實際安裝並在計算機上運行,但實際上並非如此。

在此螢幕截圖的右下角有一個紅色圈出的圖標,這是 Citrix 插件圖標,單擊此圖標時,將顯示應用程式實際上正在遠端運行。

瘦客戶端技術從連接到計算機的鼠標中捕獲用戶的鍵盤敲擊和鼠標移動,並將這些發送到資料中心的強大計算機集進行處理。

資料中心功能強大的計算機將用戶捕獲的鍵盤敲擊和鼠標移動應用到文字處理器應用程式,然後應用程式用戶界面發生的變化,即用戶在螢幕上看到的變化,被發送回用戶的計算機。

在用戶的計算機上,瘦客戶端軟體創建了對文字處理器所做更改的外觀的圖像。下面的螢幕截圖概述了更改是如何傳播的。

這一切都在幾毫秒內完成,給人的印像是文字處理軟體實際上是在用戶的計算機上安裝和運行,而實際上它是在很遠很遠的另一台計算機上運行。

仍然不確定瘦客戶端技術的工作原理?好吧,讓我們從資料中心的一台功能強大的計算機上遠端訪問一個應用程式。

Citrix 技術的工作原理

重申到目前為止所涵蓋的內容,在 Citrix Virtual Apps 等瘦客戶端技術的世界中,使用計算機遠端控制安裝在另一台計算機上的應用程式。

另一台計算機完成了處理應用程式和處理用戶輸入的所有繁瑣工作,即隨著鍵盤敲擊而改變鼠標移動並處理輸出,即改變應用程式用戶界面,即應用程式如何呈現給用戶。

因此,紐約市可能有一台安裝了文字處理軟體的計算機,並且用戶可以從倫敦的一台計算機連接到這台計算機並使用文字處理器,而無需在我們的計算機上實際安裝(駐留)文字處理軟體倫敦。

兩台計算機上的瘦客戶端軟體將使它看起來好像文字處理軟體在倫敦的計算機上,即使實際的文字處理應用程式在紐約的計算機上。

每次用戶在倫敦計算機上移動鼠標或按鍵輸入文字處理器時,瘦客戶端軟體都會將此資訊發送到紐約的計算機,該計算機上也運行著瘦客戶端軟體。

紐約計算機上的瘦客戶端軟體計算鼠標移動或按鍵時螢幕的變化,並重新計算代表文字處理器的螢幕變化。然後將其發送到倫敦的計算機,瘦客戶端軟體將更改重新繪製到螢幕上。

這在幾毫秒內發生,並為用戶提供文字處理軟體駐留在倫敦計算機上的體驗,而實際上它實際上駐留在紐約計算機上。

下面的螢幕截圖顯示了一台看起來像是在倫敦運行文字處理應用程式的計算機,而實際上它正在連接到紐約市計算機上的應用程式。

什麼是 Citrix 及其工作原理?

使用類比可以更容易地理解技術原理,因為這使得原本完全陌生的東西變得可以理解。

因此,為了類比描述瘦客戶端技術的工作原理,詹姆斯邦德電影“明日不死”中的一個場景提供了很好的理解。

在這部電影中有一個場景,皮爾斯·布魯斯南(Piers Brosnan)扮演的詹姆斯·邦德(James Bond)使用他的手機作為遙控器駕駛他的寶馬(雖然不舒服地蹲在汽車的後腳坑里)在一個多層停車場周圍。被一些無情的人追求。

詹姆斯邦德的手機顯示來自安裝在寶馬上的一個前置攝像頭的照片。他使用遙控器的觸摸板來控制汽車。

當汽車在多層停車場周圍移動時,照片會被發送回他的手機,並顯示在手機螢幕上。

手機本身並沒有真正駕駛汽車,它只是向汽車的車載電腦發送信號,然後電腦會做所有的思考並執行適當的動作,比如轉動方向盤、加速、剎車等上。

從本質上講,手機是一個愚蠢的設備,它只會將詹姆斯在手機螢幕上做出的駕駛動作發送到汽車的車載計算機,作為回報,手機會接收來自汽車攝像頭的照片。

遙控器本身並不真正驅動汽車,這是由車載電腦完成的。

從瘦客戶端的角度來看,手機將是一台運行特殊瘦客戶端軟體的計算機。寶馬的車載電腦就像瘦客戶端設備連接的電腦,安裝了應用程式。

寶馬的車載電腦根據從遙控器接收到的指令進行所有計算,並將更新發送到手機,以視頻圖像的形式顯示寶馬的進展情況。

同樣,瘦客戶端設備連接到的計算機執行所有處理並將圖像更新發送到瘦客戶端設備。

瘦客戶端與胖客戶端

瘦客戶端方法著眼於遠端處理應用程式邏輯,即在與用戶使用它的計算機不同的計算機上運行實際應用程式,然後向用戶呈現遠端發生的事情的圖像。

Fat Client 方法著眼於在本地處理應用程式,即在用戶使用的計算機上。這是大多數計算機用戶使用的典型方法,例如,他們在家中使用計算機來處理所有應用程式。

什麼是 Citrix 及其工作原理?

上面的截圖(瘦客戶端與胖客戶端),瘦客戶端上的文字處理軟體運行在資料中心的一台功能強大的計算機上。在使用胖客戶端方法時,該軟體在計算機本身上運行。

瘦客戶端軟體

瘦客戶端軟體的市場領導者是思傑系統和微軟公司。

微軟遠端桌面服務

Microsoft 遠端桌面服務,簡稱 RDS,在基於 Windows Server 2008 R2 的系統上提供引擎以允許遠端訪問。

在 Windows Server 的舊版本(包括 Windows Server 2008 R1、Windows Server 2003 和 Windows 2000)上,使用 Windows 終端服務。

Windows Terminal Services,簡稱WTS,本質上與RDS相同,微軟決定在其Windows Server 2008 R2版本中將WTS重命名為RDS。Windows Server 的最新版本是 Windows Server 2012,還包括 RDS。

他們還進行了一些改進和增強。人們在現實世界中仍然可以互換使用 RDS 和 WTS 這兩個詞。

Windows 終端服務和遠端桌面服務是與 Citrix 系統一起開發的。

最初,Citrix Systems 為他們的 Windows Server 產品 (NT3.5) 許可了 Microsoft 的代碼並重新開發了它。Citrix Systems 將這個重新開發的 Windows Server 版本發佈為 Citrix WinFrame。

當 Windows Server 的下一個版本 NT4.0 發佈時,微軟決定不將代碼提供給 Citrix Systems 以供他們開發自己的版本。

相反,Microsoft 和 Citrix 合作創建了 Windows Server NT4.0 終端伺服器版。Citrix Systems 將他們的一些技術保留在這個聯合項目之外,這使他們能夠開發他們的 Citrix MetaFrame 產品。

Citrix 虛擬應用程式

Citrix Virtual Apps 是 Citrix 瘦客戶端產品線的最新版本。與 Citrix Presentation Server 及其前身 Citrix MetaFrame 一樣,所有這些都是在 Citrix 與 Microsoft 的 RDS 和 WTS 產品的聯合開發工作之外開發的。

也就是說,Citrix Systems 與 Microsoft 合作幫助開發他們的 WTS 服務和後來的 RDS,而 Citrix Systems 可以保留他們為自己開發的某些功能。此功能已成為Citrix MetaFrame、Citrix Presentation Server 和 Citrix XenApp。

把RDS和它的前身WTS想像成一輛由微軟和思傑聯合開發的汽車。現在想想思傑也在為這款車開發一些增強功能,例如新的燃油噴射系統、更好的懸架和增壓器。

Citrix 以此類推開發的所有產品都需要汽車才能運行,因為您不會期望燃油噴射系統、懸架或增壓器在沒有汽車的情況下自行工作?

沒有這些附加組件的汽車仍然可以工作,做它的設計目標。就像微軟的 RDS(舊版本的 Windows Server 的 WTS)仍然可以在不需要任何 Citrix 組件的情況下運行,就像汽車類比一樣,它將帶你去你想去的地方。

如果您想通過增加動力和改善操控性來改善體驗,那麼汽車可以添加更好的懸架,以及改進的燃油噴射系統和增壓器。

這正是Citrix Virtual Apps(包括稱為 Citrix XenApp、Presentation Server、MetaFrame 和 WinFrame 的早期版本)的定位方式。它們為使用和管理其 Windows Server 和 RDS(包括 WTS)組件的人們提供了改進的體驗。

這款名為 Citrix Virtual Apps 的 Citrix 瘦客戶端產品的最新版本是為 Microsoft Windows Server 的新版本(包括 Microsoft Windows Server 2016 和 Microsoft Windows Server 2019)開發的。

Citrix Virtual Apps 產品線最初是 Citrix WinFrame,後來成為 MetaFrame,然後是 Presentation Server,然後是 XenApp,現在是 Citrix Virtual Apps,如下面的螢幕截圖 6“Citrix Thin client history”所示。重要的是要感謝許多組織仍在使用以前版本的Citrix Virtual Apps,例如 Citrix XenApp 7.x,其中許多還使用 XenApp 6 和 6.5,儘管其中許多版本已停產 (EOL) 並且不再支持思傑。

什麼是 Citrix 及其工作原理?

Citrix 虛擬應用程式受歡迎程度

像 Citrix 這樣的瘦客戶端技術受歡迎的原因有很多,不僅因為 Citrix 是一家偉大的公司,它有製造出色產品的願景,而且因為 Citrix 實際上開發了組織需要的產品。

Citrix 非常聰明地引進了其他較小的公司,這不僅為他們開闢了新市場,而且增強了他們本已出色的產品範圍。

除了技術,使用 Citrix 的主要原因之一是成本,尤其是總擁有成本,簡稱 TCO。您可以在本課程的附錄 A 中找到有關 TCO 的更多資訊。

概括

  • Citrix Systems 開發瘦客戶端產品,例如 Citrix Virtual Apps。
  • Microsoft RDS(以前稱為 Windows 終端服務)為瘦客戶端類型計算提供引擎。
  • Citrix Virtual Apps 可與 Microsoft 遠端桌面服務(Windows Server 2012、Windows Server 2016 或 Windows Server 2019)一起使用。
  • 胖客戶端在本地運行應用程式,即在用戶使用的計算機上。
  • 瘦客戶端訪問遠端運行的應用程式,不參與應用程式的實際運行。

關鍵技術概念

下面介紹的術語顯示了所涉及的技術是什麼以及它實際上做了什麼,從基礎開始到建立。

個人電腦

在過去二十年的技術進步中,“個人電腦”或簡稱“PC”已成為許多人生活的重要組成部分。

個人電腦用於家庭、工作、網吧和學校。這些計算機用於將文字處理器、電子表格、網絡瀏覽器(例如 Microsoft Internet Explorer、Mozilla Firefox、Google Chrome、Opera)等軟體運行到專業的商業應用程式中。

工作站

個人計算機也可以稱為工作站,特別是在工作場所,通常具有稍微強大的規格。

在本課程中,工作站和個人計算機將被稱為台式計算機,因為這也是廣泛用於描述個人計算機的另一個術語。

筆記型電腦

台式電腦的便攜式版本被稱為筆記型電腦,它們被設計為功能強大,但在移動時提供這種功率,並以更小的外形尺寸延長電池壽命。多年來,筆記型電腦變得越來越輕,這種改進的便攜性使它們更加普及。

桌面操作系統

台式電腦運行Windows XP、Windows 7等桌面操作系統。這些桌面操作系統旨在提供使用從文字處理器到網絡瀏覽器的軟體的功能。

伺服器

還有其他類型的計算機稱為“伺服器”,這些計算機具有與台式計算機類似的組件,例如處理器(進行計算,也稱為 CPU - 中央處理單元)內存、磁盤(也稱為硬碟驅動器)和這些組件可能比它們的台式計算機對應物更強大。

伺服器操作系統

真正將台式計算機與伺服器計算機分開的是所使用的操作系統。在台式計算機上,使用 Microsoft Windows 的桌面版本,包括 Windows XP、Windows Vista 和 Windows 7。一些台式計算機可能具有從 Apple 到 Linux 桌面衍生產品(如 Ubuntu、Fedora 和 Debian)的桌面操作系統。

在伺服器上,將使用基於伺服器的操作系統,因此對於 Windows,Microsoft Windows Server 2003 和 Microsoft Windows Server 2008 是流行的選擇。如果它是基於 Linux 的伺服器,那麼 Red Hat Linux 是一個流行的選擇。

這些操作系統旨在比桌面操作系統更適當地利用伺服器硬件。此外,伺服器操作系統設計用於處理多個用戶,而桌面操作系統設計用於處理單個用戶。

理想情況下,伺服器操作系統的使用方式與桌面操作系統不同,也就是說,它安裝在桌面計算機上,然後用於文字處理等軟體。

這就像使用公共汽車而不是汽車來運送一個人。這只是對可用的權力的過度殺傷力來做一些可以用更少的事情來完成的事情。

伺服器角色

伺服器可以配置為提供不同的角色,也就是說,可以為伺服器分配特定的職責來執行。因此,可以為伺服器分配“列印伺服器”的角色,並通過向相應的列印機發送列印請求來處理列印。

可以為伺服器分配“文件伺服器”角色,因此將參與歸檔資訊(將資訊存儲在其磁盤上),這些資訊可以在需要時檢索。

其他伺服器角色包括mail伺服器、Web 伺服器、資料庫伺服器和身份驗證伺服器等等。

客戶端伺服器

伺服器操作系統傾向於以客戶端/伺服器方式運行,客戶端即台式計算機(以及筆記型電腦和智能手機)連接到伺服器。

根據伺服器的配置方式,台式計算機用戶將能夠使用從台式計算機到伺服器的連接進行列印、存儲文件、驗證、發送mail等。

單個伺服器往往會有許多台式計算機(以及筆記型電腦)客戶端從伺服器請求從列印到mail的服務(取決於伺服器設置提供的服務)。

請求的服務取決於伺服器配置的角色,因此如果將其配置為mail伺服器,它將發送和接收從用戶台式計算機(以及筆記型電腦和智能手機)發送的mail。

什麼是 Citrix 及其工作原理?

上面的螢幕截圖“客戶端和伺服器”顯示了連接到mail伺服器和 Web 伺服器的幾個不同的客戶端、筆記型電腦、計算機和智能手機。

32 位與 64 位

有很多關於 64 位操作系統的討論,因為這是計算發展的下一步。無需過多技術,32 位和 64 位操作系統之間的區別在於它們可以有效使用的內存量。

32 位操作系統可以直接使用 4 GB 的內存,而 64 位可以直接訪問高達 2,000 GB 的內存。這意味著理論上可以在 64 位機器上使用更多的程式。只有具有 64 位處理器的計算機才能使用 64 位操作系統。

在本課程中,我們將只使用 64 位版本的操作系統。

概括

  • 伺服器是運行基於伺服器的操作系統的強大計算機
  • 客戶端是台式電腦、筆記型電腦和任何其他需要伺服器服務的設備
  • 伺服器為客戶提供列印、mail等服務。
  • 操作系統是旨在讓人們使用計算機的軟體
  • 客戶端連接到伺服器以獲取各種服務,例如mail
  • 64 位操作系統可以訪問更多內存

Citrix 概念簡介

為了理解 Citrix Virtual Apps 的關鍵概念,將使用一個類比,將名為 Pinklebury 的雞蛋網站的運作方式與 Citrix Virtual Apps 的運作方式進行比較

平克伯里遺址

Pinklebury 場地由 John 擁有,該場地在一個雞舍中有 200 多隻雞,每天生產大約 500 個雞蛋。

所有者約翰有一個助手,他的兒子托尼,他是現場的負責人。托尼密切關注雞的狀態以及其他站點人員的情況。

Johnny,所有者 John 的第二個長子也擔任站點工作人員,當 Tony 身體不適時,Johnny 擔任主要站點工作人員的角色,並介入執行他的兄弟 Tony 通常會做的職責。

另外兩名現場工作人員,保羅和彼得也幫助保持雞的產蛋。

該網站有一個商店,所有的雞蛋都在那裡出售。店舖位於場地入口處,店主的女兒艾米麗在店內工作。

Emily 負責確保商店裡有足夠的雞蛋可供出售。

邁克爾,老闆約翰最小的兒子是一名現場工作人員,但也與艾米麗一起工作。

他告訴艾米麗有多少雞蛋和哪些類型的雞蛋可用,他通過詢問托尼來獲得這些資訊。

為了密切關注有多少庫存以及正在售出多少,店主最小的女兒麗莎保留了詳細的記錄。

在業主約翰在他的網站上開設他的雞蛋店之前,他必須獲得農業部的許可證。

該許可證規定了可以在任何時候使用商店的最大人數

業主約翰可以經營他的網站30天,而無需聯繫該部更新他的許可證,之後如果不更新許可證,該網站將立即關閉。

什麼是 Citrix 及其工作原理?

上面的 Pinklebury 站點螢幕截圖提供了 Pinklebury 站點及其工作人員的概述。

Citrix 虛擬應用程式

現在將 Pinklebury 站點的運行方式與 Citrix Virtual Apps 使用的關鍵概念進行比較

Citrix 虛擬應用伺服器

Citrix Virtual Apps 伺服器可以與 Pinklebury 站點的雞進行比較,雞負責為客戶提供雞蛋,Citrix Virtual Apps 伺服器提供應用程式供用戶(客戶)使用。

Citrix 虛擬應用程式站點

正如 Pinklebury 是所有者 John 的責任邊界一樣,“站點”同樣適用於 Citrix Virtual Apps 的“站點”概念。Citrix Virtual Apps 站點是 Citrix Virtual Apps 伺服器和其中其他組件的邊界。

在舊版本的 Citrix Virtual Apps 中,“站點”的概念曾經被稱為“場”,用於定義責任區域和邊界。Citrix Farm 概念在更高版本的 Citrix Virtual Apps 中被“站點”概念取代

集電極

站點人員 Tony 收集有關雞的資訊,主要圍繞它們的能力,即它們生產的雞蛋數量。

Tony 的角色類似於 Citrix Virtual Apps 站點中的收集器角色,在該站點中評估有關來自 Citrix Virtual Apps 伺服器的資源可用性的資訊。

正如托尼將關於雞的資訊保存在他的記憶中一樣,收藏家也這樣做。他們密切關注他們負責的每個 Citrix Virtual Apps 伺服器的執行情況。

區域

在 Citrix Virtual Apps 術語中,雞舍由一個區域表示,每個區域都有一個用於該區域的收集器。

正如 Pinklebury 站點有一個像 Johnny 一樣的備份站點,當 Tony 無法工作時會提供幫助,Citrix Virtual Apps 站點也可以為每個區域都有一個備份收集器,如果首選收集器停止工作,它可以介入

店面

Citrix Virtual Apps 站點還有一種面向客戶的店面,這是基於 Web 的,通常稱為門戶。門戶是 Citrix Virtual Apps 站點的 Web 界面,提供門戶功能的組件稱為 StoreFront。

XML 代理

StoreFront 使用代理來找出可供用戶使用的應用程式,該代理稱為 XML 代理。

XML 代理功能由 Emily 在 Pinklebury 站點中提供,她可以與站點管理員 Tony 核對以查看可用的雞蛋。

站點資料庫

借助 Citrix Virtual Apps 站點,為了密切關注哪些應用程式可用以及允許誰使用它們,使用了資料庫。該資料庫保留有關應用程式的詳細記錄,包括位置、誰可以使用它們等。

這有點類似於麗莎的角色,主人的小女兒保留著詳細的記錄。

許可證伺服器

所有者約翰需要從農業部獲得經營 Pinklebury 網站的許可證,該許可證分配了所有者約翰可以提供雞蛋的最大人數。

Citrix Virtual Apps 站點也需要許可證,其中包含可以訪問 Citrix Virtual Apps 站點的最大用戶數限制。Citrix 許可證伺服器用於向 Citrix Virtual Apps 站點提供許可證。

Citrix 虛擬應用程式管理員

Citrix Virtual Apps 站點具有管理員,該用戶具有更改 Citrix Virtual Apps 站點設置方式所需的權限。同樣,Pinklebury 站點有一個管理員,所有者 John,他也可以選擇更改站點的設置方式。

管理任務可以由主管理員委派給 Citrix Virtual Apps 站點中的其他用戶。同樣,所有者約翰可以將他的行政職責委託給他的妻子,或者他可以僱用新人來執行特定甚至所有的行政職責。

下面的螢幕截圖顯示了 Citrix Virtual Apps 站點的基本組件。

什麼是 Citrix 及其工作原理?

服務擴展

業主 John 可以通過增加雞舍的數量或購買另一個場地並通過更多的場地人員來處理增加的工作量來滿足更多的需求。

他仍然可以使用他的商店從新站點銷售雞蛋,但需要聘請一個新人來保存新站點的詳細記錄。因為 Lisa 不可能完成兩個站點的記錄保存工作。

該部將需要為可以從新站點提供雞蛋的商定數量的人頒發新的單獨許可證。同樣,需要為新的 Citrix Virtual Apps 站點獲取新的許可證,並且可以在現有的 Citrix 許可證伺服器上進行設置。

同樣,Citrix Virtual Apps 站點管理員可以創建更多區域並將更多 Citrix Virtual Apps 伺服器添加到每個區域中以滿足更多需求,如下面的螢幕截圖所示。

什麼是 Citrix 及其工作原理?

什麼是 Citrix 及其工作原理?

管理員還可以創建單獨的 Citrix Virtual Apps 站點,如上面的螢幕截圖所示。單獨的 Citrix Virtual Apps 站點可以利用現有 StoreFront 作為兩個 Citrix Virtual Apps 站點提供的應用程式的店面。

將需要一個額外的單獨資料庫來滿足新 Citrix Virtual Apps 站點的資料存儲要求。

Citrix 技術概念

Pinklebury 站點管理方式的類比應該讓您更容易理解Citrix Virtual Apps 世界中的關鍵概念是如何工作的。

通過從技術上再次查看關鍵概念,可以更清楚地理解它們是如何工作的。

Citrix 虛擬應用伺服器

這是一台主機,即安裝了應用程式(文字處理器、Web 瀏覽器等)並使用 Citrix 軟體提供對這些應用程式的訪問。

此伺服器運行基於伺服器的操作系統(Windows Server 2003、Windows Server 2008 或 Windows Server 2008 R2),並配置為使用 Citrix Virtual Apps 軟體。

Citrix Virtual Apps 軟體在應用程式交付和管理方面增強了 Windows Server 操作系統。

Windows Server 操作系統需要配置終端服務(如果是 Windows Server 2008 R2,則為遠端桌面服務和應用程式伺服器角色)。

Citrix 虛擬應用程式站點

Citrix Virtual Apps 站點是 Citrix Virtual Apps 伺服器的集合,它們共享一個資料存儲。

思傑資料存儲

Citrix Datastore 只是資料庫伺服器上的一個資料庫,單個資料庫伺服器可以有多個資料庫,充當不同 Citrix Virtual Apps 站點的唯一資料存儲。例如,下面的螢幕截圖顯示了同一伺服器上的 Citrix Virtual Apps 站點資料庫。

什麼是 Citrix 及其工作原理?

資料存儲為 Citrix Virtual Apps 站點資訊提供永久存儲,直到它被更改或刪除。

資料收集器

Data Collector 擁有 Citrix Virtual Apps 伺服器資訊的內存資料庫,監控它們的狀態和可用功能。

店面

一個基於 Web 的前端,用戶登錄並獲得有關他們被允許使用的應用程式的資訊。StoreFront 與 Microsoft Active Directory 等身份驗證服務進行通信,以確定是否允許用戶通過 StoreFront 訪問 Citrix Virtual Apps 站點。

如果允許用戶訪問,StoreFront 會與 XML 代理對話,並要求它提供用戶有權使用的應用程式列表。然後在 StoreFront 網頁上顯示圖標(帶有快捷方式的圖像,如下面的螢幕截圖(StoreFront 顯示應用程式和文件夾)所示。單擊這些圖標時,它們會啟動對特定 Citrix Virtual Apps 上應用程式的遠端控制訪問伺服器。下面的螢幕截圖顯示 StoreFront 顯示應用程式和文件夾。

什麼是 Citrix 及其工作原理?

Citrix 虛擬應用程式區域

要將Citrix Virtual Apps Server 劃分為組,可以使用 Citrix Virtual Apps 區域。每個區域都必須將 Citrix Virtual Apps 伺服器配置為區域資料收集器。雖然可以將 Citrix Virtual Apps 伺服器分成單獨的站點,但與將 Citrix Virtual Apps 伺服器劃分為區域相比,這將需要增加管理和附加組件。

XML 代理

如 StoreFront 部分所述,XML 代理是 StoreFront 找出哪些應用程式可供用戶使用的中介。

XML 代理是在伺服器上運行的程式。它被稱為服務有兩個原因,首先它提供一種服務,即代理資訊,其次,它在伺服器上繼續運行,偵聽來自 StoreFront 的請求,即使沒有人登錄到伺服器。

已發布的應用程式

應用程式一詞用於描述文字處理器、Web 瀏覽器等軟體.

術語“發布”是指向用戶展示特定的應用程式。所以在發布應用程式的步驟中,管理員必須定義應用程式是什麼(它被稱為什麼,它位於哪裡)以及誰可以訪問它。

已發布的應用程式在訪問時無縫顯示在用戶桌面上。這意味著它們看起來好像在用戶桌面上運行,而實際上它們在 Citrix Virtual Apps 伺服器上運行。用戶仍可遠端訪問 Citrix Virtual Apps 伺服器上的應用程式,但正在向用戶呈現應用程式,就好像它實際上在他們的計算機上一樣。

已發布的桌面

雖然發布應用程式涉及發佈單個應用程式,因此它們看起來好像在用戶的桌面上運行,但發布桌面涉及在用戶的計算機上顯示 Citrix Virtual Apps 伺服器桌面。

因此,用戶可以看到如果他們直接登錄到 Citrix Virtual Apps 伺服器會看到什麼,如下面的螢幕截圖所示。

流式應用程式

發布應用程式和桌面都允許用戶分別遠端訪問應用程式和 Citrix Virtual Apps 伺服器桌面。流應用程式涉及將應用程式發送到用戶的桌面,以在用戶的計算機上運行。

應用程式的某些部分(已特別打包)以足夠的數量發送到用戶的計算機,以確保應用程式啟動。

應用程式的所有工作都在用戶的計算機上完成,而不是在 Citrix Virtual Apps 伺服器上完成應用程式處理的已發布應用程式。

Citrix 虛擬應用服務

以前稱為 Program Neighborhood Agent (PN Agent) 的工作方式有點像 StoreFront,但 Citrix Virtual Apps Services 實際上在用戶計算機的開始菜單上顯示圖標,而不是在門戶的網頁上顯示應用程式圖標,如下所示Citrix Virtual Apps Services 更新了下面的開始菜單螢幕截圖。

什麼是 Citrix 及其工作原理?

概括

  • Citrix Virtual Apps 伺服器被組織成站點
  • Citrix Virtual Apps 站點可以使用區域進行分區,每個區域都需要一個資料收集器
  • 對 Citrix Virtual Apps 站點的基於 Web 的訪問由 StoreFront 提供
  • XML Broker 是 StoreFront 查找授權應用程式的中介

關係問題

Citrix Virtual Apps 和 Citrix Virtual Desktops 之間有什麼區別?雖然 Citrix Virtual Apps 是基於伺服器的,即您有多個用戶連接到虛擬伺服器 (Microsoft Windows Server),但 Citrix Virtual Desktops 是單次使用的 Virtual PC,運行 Windows 7、Windows 10 等 PC 操作系統。單個用戶使用負責創建和管理虛擬 PC 的 Citrix Virtual Desktops 連接到每台虛擬 PC。

Citrix 虛擬桌面如何工作?Citrix Virtual Desktops 使用特殊的配置工具在運行虛擬化軟體(VMWare、Citrix Hypervisor 以前的 XenServer 、Microsoft Hyper-V)的伺服器上創建虛擬 PC 。然後這些由 Citrix Virtual Desktops 管理,因此可以將不同的 Virtual PC 組分配給用戶使用。

Citrix Receiver 和 Citrix Virtual Apps 之間有什麼區別?Citrix Receiver 是安裝在 PC、平板電腦或智能手機上的軟體,允許連接到 Citrix Virtual Apps 和 Citrix Virtual Desktops。Citrix Receiver 提供了交互和顯示從 Citrix Virtuals Apps 和 Citrix Virtual Desktops 在用戶設備上發送的資訊的技術。

什麼是 Citrix,為什麼它在我的計算機上?Citrix 允許您遠端訪問桌面和應用程式,其外觀和感覺就像應用程式安裝在您的計算機上一樣。您計算機上的 Citrix 是一個名為 WorkSpace(Receiver 舊名稱)的小軟體,它可以在您的計算機上顯示連接到 Citrix 伺服器上的應用程式和桌面的魔力。