俺的回收站

架构分析 解释编译原理
posts - 42, comments - 214, trackbacks - 12, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2010年6月2日



控制器(前端节点):
  • the cloud controller (clc)
  • the cluster controller (cc)
  • walrus (the S3-like storage service)
  • the storage controller (sc)
虚拟机节点(后端节点):
  * node controller (nc)

1. sudo apt-get install eucalyptus-cloud  eucalyptus-walrus
2. sudo apt-get install  eucalyptus-cc  eucalyptus-sc
3. sudo apt-get install eucalyptus-nc

 
architecture-1.6.png















Euc 的组成可以分为5类,它们之间是通过 SOAP with WS-security进行通信。
顶层是 cloud controller(clc) 和 walrus, 云控制器(CLC) 是Java写的,提供给外界 ec2 兼容的Web SOAP Service 和Query接口以及Web界面交互,用来管理所有的集群。执行高层对资源的规划和系统用户的管理。Walrus 是S3-compatible bucket-based storage,也是java写的,为外界提供存储服务 顶层的cls和walrus可以汇集多个集群的资源。每一个集群需要一个cc来管理计算节点(资源规划和网络控制),以及一个sc(存储控制器)来实现 EBS(Amazon Elastic Block Store)类型的块存储:所有的image文件存放于此,sc是用java写的。

Cluster controller (CC) - C 写的,提供对集群内部控制,在 Apache 內作为 Web services 來部署。
Node controller (NC) - C 写的,安在提供虚拟机服务的节点上,在 Apache 內作为 Web services 來部署。


posted @ 2010-06-02 21:37 Riceball LEE 阅读(241) 评论(0) 编辑