Cloud Computing
Cloud Computing
cloud computing.
1. Ownership:
2. Cost Structure:
On-Premise Data Center: 1.High upfront costs (capital expenditure) for hardware,
software, and facilities. 2.Ongoing costs for maintenance, power, and upgrades.
3. Scalability:
Cloud Computing: 1.Easily scalable with instant resource allocation. 2.Can scale up or
down based on demand.
4. Maintenance:
5. Security:
On-Premise Data Center: 1. Full control over physical and network security measures.
2.Responsibility for securing the entire infrastructure.
Cloud Computing: 1.Security managed by the cloud provider, though the user still
shares responsibility (data encryption, access control). 2.Security features like
firewalls, encryption, and multi-factor authentication are provided.
6. Accessibility:
On-Premise Data Center: 1.Limited access; typically requires on-site or remote VPN
access. 2.Harder for remote work setups.
2. Market Share:
3. Service Range:
• AWS: Offers a broad range of services, including compute, storage, AI, IoT, and
machine learning.
• Azure: Provides similar services but with stronger emphasis on hybrid cloud and
integration with Microsoft products (e.g., Windows Server, SQL Server).
4. Pricing Model:
5. Hybrid Cloud:
• AWS: Offers hybrid solutions like AWS Outposts, but its focus is more on public
cloud.
• Azure: Stronger in hybrid cloud, with tools like Azure Stack and Azure Arc to
bridge on-premise and cloud environments.
• AWS: Ideal for businesses needing flexibility and open-source tools, not tied to
Microsoft products.
The National Institute of Standards and Technology (NIST) defines cloud computing as:
"A model for enabling ubiquitous, convenient, on-demand network access to a shared
pool of configurable computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned and released with minimal
management effort or service provider interaction."
2. Broad network access: Cloud services are available over the network, accessible
from various devices (e.g., laptops, smartphones).
5. Measured service: Cloud services are metered, and users pay only for the
resources they consume.
1. Cost Efficiency:
2. Security Concerns:
3. App Engine Services:Allows you to break your application into separate services
(e.g., front-end, back-end, user authentication) that can scale independently.
Key Services:
1. Automatic Scaling:
3. Cloud Storage:
o Provides scalable storage for large files like images and videos.
4. Task Queues:
o Integrated with Cloud Monitoring and Cloud Logging for real-time insights
into application performance.
5. Trace the evolution of cloud computing from traditional computing models to
modern cloud architectures.
1. IaaS (Infrastructure-as-a-Service):
2. PaaS (Platform-as-a-Service):
3. SaaS (Software-as-a-Service):
• Definition: Combines private and public cloud infrastructure, allowing data and
applications to move between the two.
1. Definition:
2. Performance:
3. Examples:
o 3. Parallels Desktop
4. Use Case:
5. Security:
• This is the most common type of virtualization, where virtual machines (VMs) run
on a physical server. Each VM can have its own operating system and
applications, isolated from the others.
2. Storage Virtualization
3. Network Virtualization
4. Desktop Virtualization
5. Application Virtualization
Hypervisors allow multiple virtual machines (VMs) to run on a single physical machine,
optimizing the use of hardware resources like CPU, memory, and storage.
Hypervisors provide resource isolation between VMs, ensuring that each VM operates
independently without interfering with others. This isolation enhances security by
preventing one VM from accessing or damaging the resources or data of another VM.
4. Cost Efficiency
The operation begins by installing the hypervisor onto the physical hardware. Once the
hypervisor is running, it allows the creation of virtual machines that are assigned virtual
resources. The guest operating systems and applications run on these virtual machines,
which are completely isolated from each other and from the physical hardware.
Step-by-Step Operation:
1. Physical Hardware: The physical server with its resources, such as CPU, RAM,
storage, and network devices.
2. Hypervisor Layer: The hypervisor sits between the hardware and the virtual
machines, managing the allocation of resources.
3. Virtual Machines: The hypervisor creates multiple virtual machines (VMs), each
running its own OS and applications.
12 : Relate the application of server and desktop virtualization in cloud-based
healthcare system.
Server Virtualization allows multiple virtual servers to run on a single physical machine,
optimizing hardware usage in cloud-based healthcare systems. This means that
healthcare organizations can scale their IT infrastructure according to demand.
Server Virtualization in healthcare systems helps in isolating sensitive patient data from
different applications and users. Each virtual machine (VM) running on the server can
host distinct healthcare applications (e.g., Electronic Health Records, medical imaging,
patient management systems), ensuring that any breach in one VM does not
compromise others.
Server Virtualization in cloud computing enables rapid backup and disaster recovery
solutions for healthcare systems. In case of server failure or disaster, healthcare data
and applications hosted on virtual machines can be restored quickly from backups. This
minimizes downtime and ensures continuity in patient care.