M10: Cloud, AI and IoT security Flashcards
What is Cloud Computing?
M10: Cloud, AI and IoT security
A model for enablish ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources.
NIST definition
What motivates Cloud Computing?
M10: Cloud, AI and IoT security
- Efficiency,
- Scalability,
- Agility,
- Resilience
What are the key techniques in creating a cloud?
M10: Cloud, AI and IoT security
Abstraction and orchestration.
Essential Charactertistics
M10: Cloud, AI and IoT security
Shared resources
* Broad Network Access,
* Rapid Elasticity,
* Measured Service,
* On-Demand Self-Service
Service Models
Sometimes refered to as SPI tiers
* SaaS - Software as a Service
* PaaS - Platform as a Service
* IaaS - Infrastructure as a Service
Often providers dont fall neatly into any one categoy
Deployment Models
M10: Cloud, AI and IoT security
- Public
- Private
- Hybrid
- Community
Simple Reference Architecture
M10: Cloud, AI and IoT security
SaaS build on PaaS build on IaaS
IaaS
M10: Cloud, AI and IoT security
Physical facilities and Hardware. Pooled using abstraction and orchestration. APIs allows remote management of resources and delivery to consumers.
PaaS
M10: Cloud, AI and IoT security
A difficult to define middle layer between Infrastructure and Software. It provides abstraction from the underlying infrastructure. Additionally, here software can be deployed without worrying about the complexities.
SaaS
M10: Cloud, AI and IoT security
Software as a service. Full, multitenant applications are exposed here through API or web browsers. The Applications are build and maintained by the provider and consumers consume these.
Locical Model
M10: Cloud, AI and IoT security
Consists of 4 diffierent layered structures
* Infrastructure - Harware components
* Metastructure - Middleware
* Infostructure - Data
* Applistructure - Applications
Key Difference between Cloud and Traditional Computing
M10: Cloud, AI and IoT security
Metastructure. In cloud the Metastructure layer also includes a management plane, which allows remote access and configuration of the infrastructure.
Virtual and physical layers in cloud
M10: Cloud, AI and IoT security
In cloud computing each layer often has two separate layers. The infrastructure layer thus has both an actual infrastructure on which the cloud is running, and a virtual layer exposed to the consumers.
Shared Responsibility Model
M10: Cloud, AI and IoT security
As Cloud computing is a shared resource, so does Security become a shared responsibility
SaaS security responsibility
M10: Cloud, AI and IoT security
Provider (higher) - responsible for almost all security. Perimeter, Logging, Monitoring and Auditing.
Consumer (lower) - Authorzation and Entitlements
PaaS security responsibilities
M10: Cloud, AI and IoT security
Provider (equal) - responsible for the platform security.
Consumer (equal) - responsible for all they implement