2009-09-16 33 views

回答

9

I'm a big fan of using CDNs for these things,但我認爲這是一個罕見的例外,當使用谷歌或微軟的CDN將適用於Intranet應用程序。

  1. 對於內部網絡上的用戶,外部請求(即使是到附近的快速CDN)也會比內部請求慢得多。
  2. 當客戶端上沒有Internet連接時,通常需要訪問這些東西。
  3. 即使您確實擁有地理上分散的VPN用戶,他們的請求中的全部仍然經常通過公司網絡路由,使得CDN請求比VPN本地請求更慢。
+2

什麼是數據隱私?您依賴於另一臺服務器的安全性。如果CDN上的腳本被操縱,它就可以訪問內部網的內容。 – binarious 2012-06-27 10:51:32

+0

內聯網可能非常普遍。所以我們也需要爲基於內聯網的CDN命名解決方案 – grzchr15 2017-08-22 21:16:04

6

CDN的主要優勢在於它可以將近距離的內容傳遞給用戶。你的內聯網更近了!

第二個優點是用戶可能已經擁有緩存的內容,這在內聯網上也不是全部相關 - 您可以根據自己的需求設置緩存,並且無論如何都可以快速傳遞內容。

主要的缺點是你把應用程序的關鍵部分放到了別人的手中。除非地方優勢很重要,否則你的情況就不是這樣,這是毫無意義的風險。

唯一可能會受益的人是遠程工作人員,他們進入您的內部網絡,但即使這樣,風險可能會超過收益。

0

比方說,大多數情況下,通常Intranet的用戶都在同一個網絡上,因此將您的文件放在本地服務器上會更快。

但是,如果您的用戶遍佈世界各地並使用vpn或其他方式連接到Intranet,那麼使用cdn可能不是一個壞主意。

1

RichieHindle是對的,CDN性能不會比你自己的內部網絡更好。

1

那麼這取決於幾件事情。

這個內部網只在一個位置還是分佈在多個位置?如果是同一州/國家/地區的那些地點?顯然,你擁有的地點越多,它們之間的距離越遠,CDN提供的效用就越大。

這將託管在什麼樣的服務器上?用於託管此應用程序的服務器是否已從其他正在運行的進程/站點等陷入困境?您可用的服務器資源越少,CDN將變得越有益,因爲它將減少不必要的服務器流量和正在使用的資源。

有多少人會同時使用這個應用程序?如果您要針對靜態內容(例如圖片,腳本等)每分鐘有很多請求,則越來越多的資源將用於傳遞該內容,從而使應用程序整體變慢。這與上述問題同時出現。

查看CDN時還有很多其他事情需要考慮,但這些是需要考慮的幾個要點。

相關問題