cloud native applications containers, …...paas/cloud native platform no, you’re not cloud native...
Post on 20-May-2020
15 Views
Preview:
TRANSCRIPT
11
CLOUD NATIVE APPLICATIONS CONTAINERS, MICROSERVICES, PLATFORMS,CI-CD… OH MY!! FABIO CHIODINIPrincipal System Engineer
@FabioChiodini
2
WHY ARE WE HERE?
3
SOFTWARE IS TRANSFORMING INDUSTRIES
4
ENTEPRISES ARE FOLLOWING
5
CLOUD NATIVE APPLICATIONS“Applications that do not require resilient infrastructure”
*
*Duncan C.E. Winn
6
HOW DO THE TERMS FIT IN YOUR LIFE-CYCLE?
DESIGNDEPLOYMANAGE
7
TO DEPLOY AND DELIVER APPLICATIONS RELIABLY, AT SCALE
RESULTING IN NEW REQUIREMENTS FOR IT
8
• Programmability(“Infrastructure As Code”)
• Elasticity (Which Demands A Scale-Out Architecture)
• Economics (Steers Towards Standard Servers + Software)
• Strong Instrumentation And Telemetry Of Infrastructure Layer
CLOUD NATIVE PLATFORM REQUIREMENTS
SELF HEALING | MULTI-CLOUD SUPPORT
INTEGRATED LOGGING
APPLICATION PERFORMANCE MANAGEMENT
SELF SERVICE | POLYGLOT LANGUAGE
AUTO SCALING | CONTAINER MANAGEMENT
9
BTW…CONTAINERS vs VMs
101
10
CLOUD NATIVE PLATFORM, IAAS AND CONTAINERS
Hardware
Virtual Machine
Container
Provisioning layer
Orchestration layer
Platform
I’m a PaaS/Cloud
Native Platform
No, you’re NOT
CloudNativePlatform
IaaS
Re-adapted from @swardley (Simon Wardley)
11
DEMO #1 POWER OF CNAs
[AKA CNP DO-IT-YOURSELF]
12
AN APP STORY… IN MICROSERVICES
Receiver(receiver.py)
Honeypot #1(honeypot.py)
Honeypot #2(honeypot.py)
Honeypot #N(honeypot.py)
Visualization Layer
GeolocationEnrichment
Persistency
A Honeypot is a computer security mechanism set to detect, deflect, or, in some manner, counteract attempts at unauthorized use of information systems
Honeypots Provisioning
13
Infra as Code
Service Discovery
AN APP STORY… OVER MANY CLOUDS + TOOLS
Honeypots Provisioning
Receiver(receiver.py)
etcd
Honeypot #1(honeypot.py)
Honeypot #2(honeypot.py)
Honeypot #N(honeypot.py)
Visualization Layer
Agility
14
Service Discovery
AN APP STORY… WITH MANY TOOLS
Honeypots Provisioning
Receiver(receiver.py)
etcd
Honeypot #1(honeypot.py)
Honeypot #I(honeypot.py)
Honeypot #2(honeypot.py)
Honeypot #J(honeypot.py)
Docker Swarm Master
Opens
15
IN OTHER WORDS…
GOAL: Continuous DeliveryWHAT: Cloud Native AppsHOW: Cloud Native Platform
THROUGH: DevOps Culture
16
IN OTHER TWEETS
17
HOW CAN YOU
APPROACH IT?
18
Ultra-Flexible
Multiple Configurations
Platform = Core Competency
Few Applications
DIY-focused
Standardized
Built-in Availability and Security
Automate & Simplify Operations
Many Applications
Buy-focused
STRUCTUREDUNSTRUCTURED
TWO TYPES OF CLOUD NATIVE PLATFORMSPRESCRIPTIVEASSEMBLED
19
STRUCTUREDUNSTRUCTURED
TWO TYPES OF CLOUD NATIVE PLATFORMSPRESCRIPTIVEASSEMBLED
20
Standardized
Built-in Availability and Security
Automate & Simplify Operations
Many Applications
Buy-focused
Ultra-Flexible
Multiple Configurations
Platform = Core Competency
Few Applications
DIY-focused
STRUCTUREDUNSTRUCTURED
TWO TYPES OF CLOUD NATIVE PLATFORMS
How many appsin the enterprise?
MANYFEW
Is the platform a core competency?
NOYES
PRESCRIPTIVEASSEMBLED
21
Ultra-Flexible
Multiple Configurations
Platform = Core Competency
Few Applications
DIY-focused
Standardized
Built-in Availability and Security
Automate & Simplify Operations
Many Applications
Buy-focused
STRUCTUREDUNSTRUCTURED
TWO TYPES OF CLOUD NATIVE PLATFORMS
How many appsin the enterprise?
MANYFEW
Is the platform a core competency?
NOYES
PRESCRIPTIVEASSEMBLED
22
TWO TYPES OF INFRASTRUCTURE TO BUILD ON
Is racking, stacking, and automating a core competency?
NOYES
23
LET’S SEE HOW A STRUCTURED PLATFORM
LOOKS LIKE
24
DEMO #2 THE STRUCTURED EXPERIENCE
[AKA cf push tc]
25
IN ESSENCE..WHICH ARE THE LAYERS IN THIS NEW WORLD?
26
Clo
ud
N
ati
ve
Pla
tfo
rm
Hyp
ervis
or/
A
bstr
acti
on
la
yer
IaaS
/
Sta
ck
Man
ag
ers
LAYERS FOR CLOUD NATIVE APPLICATIONS
Manual Processes or Automation
vSphere/KVM/etc
*DIY= Do IT Yourself
Structured or Unstructured
HardwareK
27
Hyp
ervis
or/
A
bstr
acti
on
la
yer vSphere/KVM/etc
BUILD BUY
IaaS
/
Sta
ck
Man
ag
ers
Clo
ud
N
ati
ve
Pla
tfo
rm
HOW TO SIMPLIFY CNAS DEPLOYMENT
CONSUMEMANTAIN
Manual Processes or Automation
*DIY= Do IT Yourself
K
Structured or Unstructured
Hardware
Cloud Native Stack Manager
STRUCTURED Platform for CNAs
CI/HCI Infrastructure
28
RECAP / CLOSING COMMENTS◊ Clear and Solid Business Needs for
Cloud Native Apps◊ Many Tech/options to choose from◊ Structured approach offers many
advantages◊ Purpose built and
Simplified Infrastructurecan definitely help
29
THANK YOU!!!
top related