The lack of control over the cloud resources is one of the main disadvantages associated to cloud computing. The design of efficient architectures for monitoring such resources can help to overcome this problem. This contribution describes a complete set of architectures for monitoring cloud computing infrastructures, and provides a taxonomy of them. The architectures are described in detail, compared among them, and analysed in terms of performance, scalability, usage of resources, and security capabilities. The architectures have been implemented in real world settings and empirically validated against a real cloud computing infrastructure based on OpenStack. More than 1000 virtual machines (VMs) have been executed for more than 2 months in scenarios ranging between 18 and 24 simultaneous VMs in order to achieve the empirical comparison provided in this contribution. The implementation of all the monitoring architectures has been released to the community as MonPaaS, a public open source project for OpenStack. Also, some recommendations about the best architecture in terms of performance and security have been covered in this contribution as part of the analysis carried out.
- Cloud Computing
- Architecture Evaluation
- Infrastructure Monitoring
- Service Monitoring
FingerprintDive into the research topics of 'Comparative analysis of architectures for monitoring cloud computing infrastructures'. Together they form a unique fingerprint.