0% found this document useful (0 votes)
188 views1 page

Cloud Native

The document discusses key concepts related to cloud native computing including infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS), and functions as a service (FaaS). It also covers containerization, Kubernetes, microservices, twelve-factor applications, and other cloud native architectural best practices and their benefits such as scalability, reliability, security, and cost savings.

Uploaded by

ok
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
188 views1 page

Cloud Native

The document discusses key concepts related to cloud native computing including infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS), and functions as a service (FaaS). It also covers containerization, Kubernetes, microservices, twelve-factor applications, and other cloud native architectural best practices and their benefits such as scalability, reliability, security, and cost savings.

Uploaded by

ok
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

FaaS

Serverless Computing
BaaS
Computing
SaaS

PaaS Cloud Computing

IaaS
up scaling
Auto-scaling
Lower Costs down scaling
scaling

Reliable releases horizontal scaling

Container
Faster delivery monitoring running pods

Better Security load balancing traffic


Benefits
Container Orchestration Kubernetes
High availability automated zero-downtime deployment

Deployability automated scaling

Observability

Pipeline (Clone -> Build App -> Test ->


Replaciblity
Scan - > Build Image -> Deploy -> Health ->
DevOps GitOps

Codebase
Security (service-to-service authentication)
Dependencies
Traffic managment
Config Securing access between Containers Istio (Tool)

metrics
Backing services Secutiry Observability
logs
Build, release, run
Ensuring a secure software supply chain
Processes

Port binding REST API


Twelve-Factor Application Best Practice
Concurrency Kubernetes orchestration
Technical Requirements
Disposability Auto-scaling

Dev/Prod parity Message Broker (no data loss)


Cloud Native
Logs
Infrastructure Layer
Admin Processes
Automation and configuration
API-First
Container registry
Telemetry Additional Factor
Provisioning Security and compliance
Authentication/Authorization
Key management

Host management (DevOps Tooling)


Migration to Cloud Native
Container Network Interface

Automation Runtime Container Storage Interface

reference Architecture Container Runtime Interface Docker

Messaging
Service Mesh

API-Gateway
Service-Discovery & -Management
API
REST Orchestration & Managment
Scheduling & Orchestration

gRPC
Microservice Observability (monitoring, logging,
tracing)
New Sql Database
Cloud Native Computing
Foundation (CNCF) Application Definition
No Sql (preferred) Data

Composition
Polyglot Persistence

Configuration
Health-Endpoint Monitoring
Application Definition/ Development
Tooling Image Managment
Queue-Based Load Leveling Availability Pattern

CI/CD
Throttling Pattern

Database
Cache aside
Architecture
CN Interactive Landscape
CQRS

Materialized Views
Performance and Scalability Patterns
Load Levelinng

Sharding

Static Content Hosting

Cash Aside

Valet Key Datamanagment Patterns

Architectural Patterns
Materialized Views

Ambassador

ACL

Backends for Frontends

CQRS Design and Implementation

Gateway Aggregator

Gateway Routing

Sidecar

Scheduler Agent Supervisor

Retry
Resiliency Pattens
Bulkhead

Compensating Transaction

You might also like