本發明適用于云計算領域,提供了OpenStack云計算管理平臺建立虛擬機實例的方法和系統,所述方法包括:接收客戶端發送的建立虛擬機實例的請求信息;從數據庫選擇啟動了建立虛擬機實例所述服務的主機,并將所述主機列為第一主機列表;根據所述用于建立虛擬機實例的主機的過濾條件對所述第一主機列表中的主機進行過濾,獲取第二主機列表;根據所述用于計算適合建立虛擬機實例的主機權重的公式對所述第二主機列表中的主機進行權重計算,獲取第三主機列表;從所述第三主機列表中選擇權重最高的主機。通過本發明,使得OpenStack云計算管理平臺可以根據客戶端的請求動態選擇最優的計算節點來創建虛擬機實例。