Cloud computing refers to applications and services that run on a distributed network using virtualized resources and accessed by common Internet protocols and networking standards
Resources in cloud computing are virtual and limitless, with details of the physical systems abstracted from the user
Cloud computing includes applications delivered as services over the Internet and the hardware and system software in data centres that provide those services
Cloud computing turns technology, services, and applications similar to those on the Internet into a self-service utility
Two essential concepts of cloud computing are abstraction and virtualization
Attributes of cloud computing include multitenancy, massive scalability, elasticity, pay as you go, and self-provisioning of resources
Multitenancy in cloud computing involves shared resources at the network, host, and application levels
Massive scalability in cloud computing allows for scaling to tens of thousands of systems and bandwidth/storage space
Elasticity in cloud computing enables users to rapidly increase/decrease computing resources and release resources when not needed
Pay as you go model in cloud computing means users only pay for resources they use and for the time they require them
Self-provisioning of resources in cloud computing allows users to add or decrease systems, software, storage, and network resources as needed
Cloud computing offers flexibility, data recovery, little to no maintenance, easy access, and increased security
Flexibility in cloud computing allows for easy management of resources by paying for what is used each month
Data recovery in cloud computing is easier as data is stored in multiple locations, reducing the risk of data loss
No maintenance is required in cloud computing as everything is handled by the provider, reducing costs and effort for companies
Easy access in cloud computing allows for effortless remote work and connectivity for employees
Increased security in cloud computing is achieved through comprehensive encryption and login security systems
Cloud computing architecture includes client infrastructure, applications, services, runtime clouds, storage spaces, management, and security
Client infrastructure in cloud computing provides a front-end component with a GUI for user interaction
Backend in cloud computing manages resources needed to provide services, including security mechanisms, data storage, servers, and virtual machines
Important components of cloud computing architecture include client infrastructure, applications, services, runtime cloud, storage, infrastructure, management, and security
Cloud computing is more cost-effective, user-friendly, and provides scalability and elasticity compared to traditional computing
Cloud computing requires a fast, reliable internet connection for accessing information anywhere at any time
Cloud computing provides more storage space, servers, and computing power for faster and more effective application and software running
Cloud computing services are served by the provider's support team, reducing the need for companies to maintain and monitor systems
Cloud computing is a computing technique that delivers hosted services over the internet to users/customers
Cloud computing provides shared pool of configurable computing resources, on-demand service, pay per use, and is provisioned by service providers
Disadvantages of cloud computing include less control, restrictions on available services, and cloud security concerns
Cloud computing is a client-server computing architecture, while grid computing is a distributedcomputing architecture
Cloud computing is more flexible, scalable, and accessible compared to grid computing
Cloud computing involves users paying for use, while grid computing does not require users to pay for use
Cloud computing is a high accessible service, while grid computing is a low accessible service
Cloud computing is highly scalable and offers more flexibility than grid computing
Grid computing is a low accessible service
Cloud computing is a highly accessible service
Cloud computing is highly scalable compared to grid computing
Grid computing is low scalable in comparison to cloud computing
Cloud computing can be accessed through standard web protocols
Grid computing is accessible through grid middleware