提出了一种应用于云计算环境下的服务发现架构(Servicediscoveryarchitecture,SDA),主要思想是将云服务按照功能等特性划分为不同的云服务域(Cloudservicedomain,CSD),每个CSD中设置一个子服务目录,CSD之上设置一个根服务目录,通过设置两级服务目录,实现云计算环境下海量云服务的快速查找。通过数学建模,理论分析和数据仿真,对该服务发现架构进行性能分析。仿真结果表明,服务通告(Serviceannouncement,SA)的平均更新间隔时间对用于存储SA的缓存区的大小、服务发现(Servicediscovery,SD)的成功率以及SD过程产生的网络负载情况等性能有影响,并且当SA的平均更新间隔时间略小于SA的平均生命周期的二分之一时,可使上述各项性能达到最佳折中。