Cloud
Cloud
Cloud
The cloud is a network of servers, software, and databases that are accessed over
the internet. It's a virtual ecosystem that allows users to store and manage data, run
applications, and access content or services from any device with an internet
connection.
There are few Cloud Deployment Models. These are:
1. Public Cloud: Offers services which are delivered to the public internet and
shared across multiple organization. Such as- Google workspace, Microsoft
365, Azure, AWS etc.
2. Private Cloud: Offers services to a single organization with more security
and control. Such as- HPE, IBM, Dell cloud services etc.
3. Hybrid Cloud: Combines public and private clouds, allowing data and
applications to be shared between them. It offers more flexibility.
4. Multi-Cloud: Uses cloud computing services from at least two different
cloud providers to run applications. Multi-cloud environments can include
public clouds, private clouds, or a combination of both.
Clouds are used for many different tasks. Some of these are-
1. Store and Backup data securely with scalable solution.
2. Analyze large datasets to gain insights.
3. Implement disaster recovery solutions with minimal effort.
4. More flexible and robust than other web applications.
5. Can store almost any type of file on the cloud.
6. Supports social networking by hosting and managing large amounts of user-
generated data on cloud-based platforms.
Despite these, there are many more uses of the Cloud.
Some of the major Cloud Providers are-
1. Amazon Web Services (AWS)
2. Microsoft Azure
3. Google Cloud Platform
4. IBM Cloud
5. Oracle Cloud etc.
Virtualization
Virtualization is a technology that creates virtual representations of physical
machines, such as servers, storage, and networks, using software. This software
mimics the functions of physical hardware, allowing multiple virtual machines
(VMs) to run simultaneously on a single physical machine. It allows multiple
virtual instances to run on a single physical hardware platform, enabling more
efficient utilization of resources and flexibility in deployment and management.
There are different types of Virtualization. Some of these are-
1. Server Virtualization: A software technology that allows multiple virtual
machines (VMs) to run on a single physical server. It Improves server
utilization and reduces hardware costs. For example: VMware, vSphere,
Microsoft Hyper-V.
2. Desktop Virtualization: A technology that allows users to access their
desktop remotely from any device connected to a network. Users can access
their desktop from any device. For example: VMware Horizon, Citrix
Virtual Apps and Desktops.
3. Application Virtualization: A technology that allows applications to run on
operating systems other than the ones they were originally designed for. It
reduces conflicts between applications and simplifies deployment. For
example: VMware ThinApp, Microsoft App-V.
4. Storage Virtualization: A technology that combines multiple physical
storage devices into a single virtual storage device. It provides more efficient
storage management and utilization. For example: VMware vSAN, IBM
SAN Volume Controller.
5. Network Virtualization: The process of moving network resources from
hardware to software. It allows for the separation of network functions into
different components, such as physical infrastructure, routers, switches, and
firewalls. For example: VMware NSX, Cisco ACI.
Steps for setting up virtualization:
1. Prepare the system
2. Install a hypervisor (a software component that manages multiple virtual
machines in a computer)
3. Create a virtual machine (a software-defined computer that runs on a
physical computer with a separate operating system and computing
resources)
4. Assign resources to the VM
5. Start the VM
6. Use the VM
7. Shut down the VM