传送РРРРEucalyptus代码结构РР上图是运行在debian linux下的eucalyptus的代码结构?其中:clc,云控制器,带有图形界面的用户接口,用java编写。(其余部件基本用c编写,工具中很多用perl语言编写)?Cluster:集群控制器?Gatherlog:获取日志文件的客户端?Net:实现一些网络功能,网络的配置和管理?NODE:结点РРРTools:一些与eucalyptus相关的管理文件,其中大部分管理文件是通过perl语言编写。?Until:其中是一些关于整个系统的基础构建的定义(全局变量,限制,基本的函数,结构体)?WSDL:wsdl文档,Web Services Description Language的缩写,是一个用来描述Web服务和说明如何与Web服务通信的XML语言。为用户提供详细的接口说明书。可以通过wsdl2c.sh脚本转化为c文件。РРР在eucalyptus中,关于网络服务部分的代码并没有直接给出,而是通过wsdl文档编写的,如果不对wsdl文档进行翻译的话,会发现缺少文件。所以必须安装axis工具,利用其中的wsdl2c.sh脚本翻译wsdl文档,生成相应的c文件,才能保证代码结构的完整性。Р关于WSDL文档的重要性РРJava语言编写,提供用户接口,进行整体调度。?Clc中有各个modules模块,负责不同的功能。?/modules/database模块,负责数据库部分?/modules/cluster-manager负责对cc结点的管理?/modules/cloud 为用户提供的云接口部分?/modules/storage-controller 存储管理?/modules/image:镜像文件管理?/modules/key-manager密钥孤傲里?/modules/dns 网络管理,共有ip和私有ip的管理РCLC