Linux
Amazon Web Service 和 Windows Azure 中的 Linux 和 Windows 啟動時間
我已經使用 Windows Azure 和 Amazon Web Services EC2 工作了好幾個月(幾乎達到了幾年的範圍),而且我一遍又一遍地看到一些似乎令人不安的事情。
使用 AWS 和 Linux,我通常會在 1-3 分鐘範圍內使用 EC2 獲得實例啟動時間。
在 EC2 實例上使用 AWS 和 Windows 作業系統通常需要 10-20 分鐘。
使用 Windows Azure Web 或服務角色,我經常需要 6 到 30 分鐘等待角色啟動。我當然假設這涉及在結構中的某處啟動一個 Windows 實例。
我知道關於 Windows 與 Linux 的 FUD 一直有很多,但我真的很想知道為什麼 Windows 08 或 03 在雲中的啟動速度比 Linux 慢得多。任何有關此的具體技術資訊將不勝感激!謝謝。
Mark Russinovich(以Sysinternals聞名)在最近的 Microsoft PDC 會議上進行了精彩的演講,他在會上解釋了 Windows Azure 的幕後發生的事情。如果您不想觀看整個影片或瀏覽幻燈片- 除了在請求新實例時簡單地啟動 VM 之外,實際上還有很多事情發生。
當然,以上內容專門針對在 Azure 雲中啟動 Windows VM。我對亞馬遜的產品沒有經驗,但我認為他們在啟動新實例之前也在做一堆與基礎設施相關的操作。毫無疑問,通常使用 Linux 的機器啟動速度比使用 Windows 的要快,但我會將雲中相當大的啟動時間差異歸因於特定於基礎架構的操作。