Cloud computing comes into focus when there is a need for a way in IT to increase capacity or add capabilities on the fly without investing in new infrastructure, training new personnel, or licensing new software. Cloud computing encompasses any subscription-based or pay-per-use service that, in real-time over the Internet, extends existing capabilities of IT. Cloud computing is an expression used to describe various computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet.
The three known Cloud services models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The Iaas model offers the hardware virtualization resources such as processing, networking, and storage services. Correspondingly, the PaaS model provides the computing platform over the network for developing, processing, and managing the required applications of the users. The SaaS offers the users access to the software application in the Cloud environment over the internet.
Cloud Computing Standards, Cloud Computing Infrastructure, Cloud Platforms, Cloud Softwares and Applications, Cloudlet Computing, Cognitive Cloud Computing, Container Computing, Micro Cloud Computing, Mist Computing, Mobile Ad-Hoc Cloud Computing, Serverless Computing, Social Cloud Computing, Software-Defined Computing, Federated Cloud Computing, and Volunteer Computing.
Pricing Models for Cloud Computing Services, Cloud Usage Patterns, Dynamic Task Scheduling, Resource Allocation, Load Balancing in Cloud Computing, VM Consolidation and Migration in Cloud Computing, Virtual Machine Selection and Placement in Cloud Computing Energy Management in Cloud Computing, Energy Efficient Workflow Scheduling, Meta-Heuristic based Energy Optimization, Energy-aware VM Selection and Placement, Workload-aware Energy Management and DVFS-aware Server Consolidation, Energy-aware Resource Scaling in Cloud Computing, Soft Computing Techniques,Task Scheduling optimization,
Resource allocation Optimization, Multi-Objective Optimization, Meta-heuristic based Profit Maximization, Meta-heuristic based Workflow Scheduling,
Scaling of Cloud Resources, QoS-aware Resource Scaling, Game Theory-based Methods for Cloud Computing,
Pricing and Capacity Planning in Cloud Computing, Cost Optimization using Game Theory,
and Machine Learning methods for Cloud Computing.