Cloud Native Architecture Flashcards
vertical scaling
same number of servers but stronger
horizontal scaling
servers with same hardware but more of them
Characteristics of cloud native architecture
Self-healing
Scalable
High level of automation
(Cost-) Efficient
Easy to maintain
Secure by default
What’s a 12 factor app?
A guideline for developing cloud native applications.
Benefits of autoscaling
Cost-effectiveness, we use only as much compute power as we need.
Benefits of serverless
Relieves developers of complicated devOps tasks.
Very fast deployments.
Precise billing.
Based on what serverless functions are scaled?
Incoming events
Is there an industry standard for serverless?
There is an initiative to standardise events. It’s called CloudEvents. Still in development.
What CloudEvents is trying to achieve
Standardise how data is described in events
Are servers required to run serverless function?
Yes, serverless runs on servers but you don’t have to touch it.
What defines how to build and package container images
Open Container Initiative(OCI) image-spec
What specifies the configuration, execution environment and lifecycle of containers
Open Container Initiative(OCI) runtime-spec
What provides a standard for the distribution of content in general and container images in particular
Open Container Initiative(OCI) distribution-spec
What’s in the OCI Spec
image-spec
runtime-spec
distribution-spec
Metrics SRE uses
Service Level Objectives (SLO)
Service Level Indicators (SLI)
Service Level Agreements (SLA)