Professional Documents
Culture Documents
Cloud Computing 6TH Sem
Cloud Computing 6TH Sem
Cloud Computing 6TH Sem
CHAPTER-1
Cloud computing overview;-
Cloud computing has become a cornerstone of modern technology infrastructure, revolutionizing the
way businesses and individuals access, store, and manage data and applications. Here's an overview
covering its origins, essential components, and key characteristics:
Cloud Components:
Cloud computing typically comprises several essential components:
Infrastructure as a Service (IaaS): Offers virtualized computing resources over the internet, including
virtual machines, storage, and networking.
Platform as a Service (PaaS): Provides a platform allowing customers to develop, run, and manage
applications without dealing with the underlying infrastructure.
Software as a Service (SaaS): Delivers software applications over the internet on a subscription basis,
eliminating the need for local installation and maintenance.
Public, Private, and Hybrid Clouds: Public clouds are hosted by third-party providers and accessible over
the internet. Private clouds are dedicated to a single organization and may be hosted on-premises or by
a third-party provider. Hybrid clouds combine elements of both public and private clouds to provide
greater flexibility and scalability.
On-Demand Self-Service: Users can provision computing resources such as server instances and storage
as needed without requiring human intervention from the service provider.
Broad Network Access: Services are accessible over the network and can be accessed through various
devices with internet connectivity, such as smartphones, tablets, and laptops.
Resource Pooling: Cloud resources are dynamically allocated and shared among multiple users, allowing
for efficient utilization and optimization of infrastructure.
Rapid Elasticity: Computing resources can be rapidly scaled up or down to accommodate fluctuations in
demand, providing agility and cost-efficiency.
Measured Service: Cloud usage is monitored, controlled, and reported, enabling transparent and pay-
per-use billing models. Users only pay for the resources they consume, typically on a per-hour or per-
minute basis.
CHAPTER-2
Cloud Scenarios:
Scalability: Cloud computing enables businesses to easily scale their resources up or down based on
demand. For example, an e-commerce website can handle increased traffic during holiday seasons
without investing in additional hardware.
Simplicity: Cloud services abstract the complexity of infrastructure management, allowing organizations
to focus on their core business activities rather than IT maintenance tasks.
Vendor Security: Cloud providers typically invest heavily in security measures, offering advanced data
encryption, access controls, and threat detection mechanisms to safeguard customer data.
Cloud Benefits:
Scalability: Businesses can rapidly scale resources to meet changing demands without significant
upfront investment.
Simplicity: Cloud services streamline IT operations, reducing complexity and overhead costs.
Vendor Security: Cloud providers often offer robust security measures, relieving organizations of the
burden of maintaining their own security infrastructure.
Limitations:
Sensitive Information: Storing sensitive data in the cloud raises concerns about data privacy,
compliance, and the risk of unauthorized access or data breaches.
Application Development: Cloud platforms may impose limitations on application design and
functionality, leading to vendor lock-in or compatibility issues.
Security Concerns: Despite advancements in security, cloud environments remain susceptible to cyber
threats, including data breaches, malware attacks, and insider threats.
Security Concerns:-----
Privacy Concerns with Third Parties: Entrusting sensitive data to a third-party cloud provider raises
privacy concerns, as organizations may lack visibility and control over how their data is handled and
accessed.
Security Level of Third Party: Assessing the security practices and compliance standards of cloud
providers is essential to ensure they meet regulatory requirements and industry standards.
Security Benefits: Cloud providers offer security benefits such as data encryption, identity and access
management, and continuous monitoring to protect against security threats and vulnerabilities.
Government Policies: Governments may impose data residency requirements, data localization laws, or
restrictions on data transfer across borders, impacting cloud deployment and data management
strategies.
CHAPTER-3
CLOUD ARCHITECTURE
Salesforce.com: Provides customer relationship management (CRM) software and enterprise cloud
computing solutions
Google Platform: Includes various services like Google Cloud Platform (GCP) for infrastructure and
Google Workspace for collaboration tools.
Salesforce.com: Beyond SaaS, offers Force.com as a PaaS solution for developing and deploying
enterprise applications.
Rackspace: Offers various cloud services including managed hosting, private cloud, and multi-cloud
management.
CHAPTER-4
Infrastructure as a Service (laaS):
1. Introduction to IaaS:
Infrastructure as a Service (IaaS) provides virtualized computing resources over the internet.
Allows users to rent servers, storage, and networking on a pay-as-you-go basis.
GoGrid:
Provides cloud infrastructure solutions including servers, storage, and networking.
Emphasizes simplicity and flexibility in cloud management.
Microsoft Azure:
Offers a range of IaaS solutions under Azure Virtual Machines.
Integration with other Microsoft services like Azure Active Directory and SQL Database.
5. Recent Developments:
Continuous evolution of services with updates, new features, and performance enhancements.
Introduction of specialized instance types, improved security features, and integration with other AWS
services.
6. Benefits of IaaS:
Scalability: Easily scale resources up or down based on demand.
Cost-effectiveness: Pay only for the resources used, no upfront investment.
Flexibility: Choose from a variety of instance types and configurations.
Reliability: High availability and redundancy provided by cloud providers.
2. Private Clouds:
Infrastructure is dedicated to a single organization.
Offers greater control over security and customization.
Can be hosted on-premises or by third-party providers.
3. Community Clouds:
Shared infrastructure for specific communities or organizations with common interests.
Provides benefits of both public and private clouds.
Example: Government community clouds for public sector organizations.
4. Hybrid Clouds:
Combination of public and private clouds, allowing data and applications to be shared between them.
Offers flexibility and scalability while maintaining security and compliance.
Useful for workload optimization and data sovereignty requirements.
==========
CHAPTER-5
1. Virtualization and Cloud Computing:
Virtualization is the process of creating a virtual (rather than actual) version of something, such as a
server, storage device, network, or operating system.
Cloud computing heavily relies on virtualization to provide on-demand access to shared computing
resources over the internet.
2. Need of Virtualization:
Resource Optimization: Efficiently utilize hardware resources by running multiple virtual machines on a
single physical server.
Cost Reduction: Reduce hardware and maintenance costs by consolidating workloads onto fewer
physical machines.
Flexibility: Easily deploy and manage virtual machines, enabling quick provisioning and scalability.
Improved Disaster Recovery: Virtualization facilitates backup, replication, and recovery of virtualized
environments.
Testing and Development: Virtualization provides isolated environments for testing software and
applications without impacting production systems.
4. Types of Virtualization:
Desktop Virtualization: Hosts a desktop operating system within a virtual machine on a centralized
server, accessible remotely by end-users.
Software Virtualization: Virtualizes applications rather than entire operating systems, allowing
applications to run in isolated environments.
Memory Virtualization: Aggregates physical memory from multiple systems into a single virtual pool,
providing better utilization and performance.
Storage Virtualization: Abstracts physical storage resources into logical pools, enabling centralized
management and efficient allocation of storage.
Data Virtualization: Integrates data from disparate sources into a single virtual view, simplifying data
access and analysis.
Network Virtualization: Abstracts network resources to create virtual networks that operate
independently of the underlying physical infrastructure.
5. Microsoft Hypervisor:
Microsoft Hyper-V is a type-1 hypervisor that enables virtualization on Windows servers.
Provides features such as dynamic memory allocation, live migration, and replication for high
availability.
7. VirtualBox:
VirtualBox is an open-source virtualization platform developed by Oracle.
Supports various guest operating systems including Windows, Linux, and macOS.
Features include snapshot support, seamless mode, and virtual networking capabilities.