| Cloud computing, which is regarded as the forth IT revolution, is widely used in people’s daily work and life. IaaS (Infrastructure as a Service) platform, which is adopted to provide IT infrastructure, helps users reduce hardware cost and increase resource utilization rate. As large amounts of IaaS platforms appear in the market, it has become a trend for enterprises to purchase "public IaaS". Consenquently, operation and management of public IaaS has become an important component of the IaaS platform, in addition to resource provision.Based on the resource provision subsystem of IaaS platform developed previously, the operation and management subsystem of IaaS Platform is designed and implemented. Taking full consideration of requirements on operation and management, this subsystem provides the management of both physical and virtual resources, as well as management of users, billing and administrators.In this paper, current development of public IaaS platforms and open-source IaaS are first investigated; Then the architecture of IaaS platform, the architecture of the subsystem and the requirement of the subsystem is specified. As the main contents of this paper, the detailed design and implementation of the operation and management subsystem is illustrated, which covers the architecture of the subsystem, the design of resource data model, the design of the management components (user module, accounting module, administration module), the design of the supporting components (monitoring module, log module, message queue used among modules), and the design of API Server. Moreover, the implementation of the subsystem is introduced in detail. In the end, the subsystem is tests to verify its effectiveness. |