本发明适用于云计算领域,提供了OpenStack云计算管理平台建立虚拟机实例的方法和系统,所述方法包括:接收客户端发送的建立虚拟机实例的请求信息;从数据库选择启动了建立虚拟机实例所述服务的主机,并将所述主机列为第一主机列表;根据所述用于建立虚拟机实例的主机的过滤条件对所述第一主机列表中的主机进行过滤,获取第二主机列表;根据所述用于计算适合建立虚拟机实例的主机权重的公式对所述第二主机列表中的主机进行权重计算,获取第三主机列表;从所述第三主机列表中选择权重最高的主机。通过本发明,使得OpenStack云计算管理平台可以根据客户端的请求动态选择最优的计算节点来创建虚拟机实例。