Cloud computing refers to the delivery of on-demand computing resources over the internet. The common cloud models are private cloud, public cloud, hybrid cloud, and community cloud.
Common cloud models
Private cloud is a cloud infrastructure that is operated solely for a single organization.
Public cloud is a cloud infrastructure that is available to the public over the internet. Hybrid cloud is a combination of public and private cloud infrastructures.
Community cloud is a cloud infrastructure that is shared among several organizations with similar computing requirements.
Infrastructure as a service (IaaS) is a cloud computing model where a third-party provider hosts infrastructure components such as servers, storage, and networking hardware.
Software as a service (SaaS) is a cloud computing model where a third-party provider hosts software applications and makes them available to customers over the internet.
Platform as a service (PaaS) is a cloud computing model where a third-party provider hosts hardware and software tools that developers use to build, test, and deploy applications.
Cloud computing is a model for enabling on-demand network access to a shared pool of configurable computing resources. The following are some characteristics of cloud computing:
1. Shared Resources: Cloud computing resources, such as servers, storage, and applications, are shared by multiple users, allowing them to use what they need when they need it.
2. Metered Utilization: Users only pay for the amount of resources they use, similar to a utility bill. This can help companies save money by only paying for the resources they use.
3. Rapid Elasticity: Cloud resources can be easily scaled up or down depending on demand. This makes it easy to respond to changes in traffic or demand.
4. High Availability: Cloud computing services are designed to be highly available, so users can access them when needed. This means that there is little or no downtime.
5. File Synchronization: Cloud storage services allow users to synchronize files across devices, making it easy to access files from anywhere. This can be useful for teams working remotely or for people who work from multiple devices.
Desktop virtualization refers to the practice of running a desktop operating system on a virtual machine that is hosted on a remote server. This allows users to access their desktop environment from anywhere with an internet connection. Two common types of desktop virtualization are Virtual Desktop Infrastructure (VDI) on premises and VDI in the cloud.
VDI on premises refers to the deployment of VDI technology on the organization's own servers and infrastructure, usually within the company's data center. This allows for greater control over the hardware and software used, but also requires more maintenance and upfront costs.
VDI in the cloud, on the other hand, involves using a cloud service provider to host the virtual machines and infrastructure. This offers greater flexibility and scalability, as well as a more predictable pricing model, but may come with concerns about data security and vendor lock-in.