The number of Cloud servers are in the tens of thousands or hundreds of thousands, these are computers located in the same cloud and connected together by a network as a Grid system. This system uses software virtualization which works with applications.
• User interaction interfaces are responsible for receiving service’s requests from users in the form of web protocols.
• Services Catalog will collect and manage the services. Users can browse available services from here.
• System management is responsible for generating suitable resources when users run the service. When users request a service, the information of the request will be passed to this section.
• Provisioning services occur when the administration deals with this section. To reserve resources from the clouds and the appropriated web application. When the application is ready to run, the result will send to users.
• Monitoring and metering to charge or collect data which improves the system.