Course Announcement
Assignment 3 deadline extended to Sunday due to student inquiries.
Set evaluation completion at ~40%; bonus marks available for submissions.
Set evaluation deadline is next Wednesday.
Overview of Cloud Security
Introduces basic concepts of cloud computing and related security aspects.
Definition by NIST: Cloud computing as a model for ubiquitous and convenient access to a shared pool of configurable computing resources.
Key Benefits:
Cost-effective resource sharing.
Quick allocation and deallocation of resources (e.g., handling traffic spikes).
1. Broad Network Access
Services accessible via standard mechanisms on various devices (laptops, smartphones).
Example: Google Drive accessible anywhere with internet.
2. Rapid Elasticity
Ability to scale resources up or down based on demand (e.g., during major online sales).
3. Measured Service
Automatic resource metering provides transparency for both providers and consumers.
4. On-demand Self-service
Consumers provision resources automatically without provider interaction.
5. Resource Pooling
Multi-tenant model allowing multiple consumers to share resources dynamically.
Cloud Service Models
Software as a Service (SaaS):
Provides software applications over the cloud.
Benefits include no need for software installation or maintenance. Example: Google Workspace, Netflix.
Platform as a Service (PaaS):
Offers a platform for consumers to develop and deploy applications. Example: Microsoft Azure, Google App Engine.
Shared responsibility for security between consumers and providers.
Infrastructure as a Service (IaaS):
Provides virtualized computing resources. Example: Amazon EC2.
Consumers manage everything above the infrastructure level, including OS and applications.
Public Cloud:
Owned and operated by third-party providers, accessible to the public. Examples: AWS, Google Cloud.
Main advantages include cost efficiency and scalability.
Private Cloud:
Established within an organization’s infrastructure. Offers more controlled environment and better security.
Community Cloud:
Shared among several organizations with similar goals, e.g., healthcare.
Hybrid Cloud:
Combination of public and private models, ideal for sensitive and non-sensitive data management.
Security Aspects
Availability: Ensures continuous access to data and services.
Data Loss Prevention: Proper data retention and disposal practices are crucial.
Consumer Responsibility:
Application-level security is primarily the consumer's responsibility, while physical security is maintained by the providers.
Recap of key cloud concepts and models discussed in the lecture.
Emphasis on the importance of cloud security as organizations migrate to cloud services.