Cloud Computing
On-demand access to shared resources (e.g., servers, storage, apps) over the internet,
provisioned and managed with minimal effort.
Five Cloud Characteristics
1. On-Demand Self-Service: Automatic provisioning of resources without provider
interaction.
2. Broad Network Access: Resources accessible via network on diverse platforms.
3. Resource Pooling: Shared resources dynamically allocated to multiple consumers.
4. Rapid Elasticity: Resources scale quickly to match demand.
5. Measured Service: Usage is tracked for billing and optimization.
Three Service Models
Infrastructure as a Service (IaaS) - Servers, Storage, Network
Platform as a Service (PaaS) - Deploy Consumer- created or acquired applications on
provider's infrastructure
Software as a Service (SaaS) - Use provider's applications running in a cloud
infrastructure
Cloud: Four Deployment Models
1. Public clouds are for any organization.
2. Private clouds are for a single organization.
3. Community clouds are shared among community organizations.
4. Hybrid cloud is a combination of two or more clouds.
Cloud Service Management
Processes and tools used to manage cloud services efficiently, including provisioning,
monitoring, and scaling resources based on consumer needs.
Cloud: Service Layers
Hosting Layer: Physical servers and data centers.
Platform Layer: Virtualization and middleware.
Application Layer: Software for end-users.
Service Layer: APIs and business solutions.
Issues in Cloud Adoption
Challenges businesses face when transitioning to cloud services, including cost
management, performance optimization, and integration of legacy systems.
Migration/Deployment Challenges
, Obstacles encountered during the transfer of data and applications to the cloud, such as
downtime, compatibility issues, and ensuring security during migration.
Testing in Cloud
Ensuring application and service functionality in the cloud, which includes performance,
scalability, and disaster recovery testing.
Service Level Agreement (SLA)
Formal agreement between the cloud provider and consumer detailing the performance
standards, availability guarantees, and remedies for service disruptions.
Privacy Level Agreement
An agreement specifying how consumer data is handled in the cloud, focusing on
compliance with privacy regulations and outlining data protection measures.
Configuring Cloud Services
Regions: Geographical areas where cloud providers maintain data centers to offer
services close to the consumer's location.
Availability Zones: Isolated locations within a region that are interconnected to provide
high availability and fault tolerance.
Data Tiering
The practice of storing data in different types of storage based on its access frequency
and importance, optimizing cost and performance.
Cloud Security
Measures taken to protect data, applications, and services from cyber threats, including
encryption, identity management, and regulatory compliance.
Virtualization
Runs multiple virtual machines on one physical system, sharing hardware resources.
Containers
Lightweight packages with apps and dependencies, sharing the host OS for efficiency.
Virtual Machine
A software-based simulation of a physical computer, running its own operating system
and applications, isolated from other VMs on the same host.
System Management
Overseeing IT infrastructure for optimal operation and reliability.
Change Management
Controlling and coordinating changes in IT systems to minimize impact.
Configuration Management