ABSTRACT

This chapter reviews the proposed architectures for cloud computing and discusses the differences between cloud computing and other distributed services. In cloud computing architecture, the relationship between performance monitoring and cost metric is very important. The chapter describes the proposed service-level agreement (SLA) structure for web services. It examines the frameworks of SLAs designed for grid computing. The chapter explores the main works that specifically focus on cloud computing. It outlines the measurement model of service-oriented architecture, distributed and grid services. SLA is very important as a contract between the consumer and the provider. The main idea of SLAs is to give a clear definition of the formal agreements about service terms such as performance, availability and billing. Several specifications for defining SLAs have been proposed for web services. Web service-level agreement language introduces a mechanism to help users of web services to configure and control their resources to meet the service level.