The four forces of Cloud Native

Similar documents
Deployment Patterns using Docker and Chef

Logging, Monitoring, and Alerting

There's More to Docker than the Container The Docker Platform

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Docker and Oracle Everything You Wanted To Know

[Docker] Containerization

Flip the Switch to Container-based Clouds

Microservices a security nightmare? GOTO Nights Zürich - March 3, 2016 Maximilian Container Solutions Switzerland

Merging Enterprise Applications with Docker* Container Technology

Think Small to Scale Big

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

How to Keep UP Through Digital Transformation with Next-Generation App Development

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

Mesosphere and the Enterprise: Run Your Applications on Apache Mesos. Steve Wong Open Source Engineer {code} by Dell

I keep hearing about DevOps What is it?

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

Important DevOps Technologies (3+2+3days) for Deployment

Introduction to Docker. Antonis Kalipetis Docker Athens Meetup

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

DevOps Tooling from AWS

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

The Post-Cloud. Where Google, DevOps, and Docker Converge

CONTAINERS AND MICROSERVICES WITH CONTRAIL

Red Hat Roadmap for Containers and DevOps

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

利用 Mesos 打造高延展性 Container 環境. Frank, Microsoft MTC

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

Unify DevOps and SecOps: Security Without Friction

Devops, Docker and Security. John

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Using DC/OS for Continuous Delivery

Running MarkLogic in Containers (Both Docker and Kubernetes)

RED HAT'S CONTAINER STRATEGY. Lars Herrmann General Manager, RHEL, RHEV and Containers June 24, 2015

S Implementing DevOps and Hybrid Cloud

Managing Openstack in a cloud-native way

Industry-leading Application PaaS Platform

STATE OF MODERN APPLICATIONS IN THE CLOUD

The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager

Container Adoption for NFV Challenges & Opportunities. Sriram Natarajan, T-Labs Silicon Valley Innovation Center

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017

ROBIN SYSTEMS. Containerizing Oracle: Not Thinking About It Yet? You Should Be!!!

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

OS Virtualization. Linux Containers (LXC)

CONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS

No Limits Cloud Introducing the HPE Helion Cloud Suite July 28, Copyright 2016 Vivit Worldwide

API, DEVOPS & MICROSERVICES

Going cloud-native with Kubernetes and Pivotal

Oracle Application Container Cloud

Cloud I - Introduction

Cloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0

TEN LAYERS OF CONTAINER SECURITY. Kirsten Newcomer Security Strategist

Continuous Integration and Delivery with Spinnaker

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

ISLET: Jon Schipp, AIDE jonschipp.com. An Attempt to Improve Linux-based Software Training

Microservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate,

Docker and HPE Accelerate Digital Transformation to Enable Hybrid IT. Steven Follis Solutions Engineer Docker Inc.

CLOUD-NATIVE APPLICATION DEVELOPMENT/ARCHITECTURE

LINUX CONTAINERS. Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER

Deploying Applications on DC/OS

Development and Operations: Continuous Delivery in Practice

#techsummitch

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

Kubernetes 101. Doug Davis, STSM September, 2017

Welcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:

When (and how) to move applications from VMware to Cisco Metacloud

TEN LAYERS OF CONTAINER SECURITY

Docker und IBM Digital Experience in Docker Container

Containerization Dockers / Mesospere. Arno Keller HPE

Using the SDACK Architecture to Build a Big Data Product. Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver

A DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES. Chris Van Tuin Chief Technologist, West

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

Fast and Easy Persistent Storage for Docker* Containers with Storidge and Intel

Kuber-what?! Learn about Kubernetes

Zero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA

Red Hat Container Strategy Ahmed El-Rayess

The importance of monitoring containers

Java Architectures A New Hope. Eberhard Wolff

Seven Decision Points When Considering Containers

Using AWS to Build a Large Scale Dockerized Microservices Architecture. Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30.

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

Red Hat Cloud Platforms with Dell EMC. Quentin Geldenhuys Emerging Technology Lead

Architecting Microsoft Azure Solutions (proposed exam 535)

Container-Native Storage

Use Case: Scalable applications

How to Put Your AF Server into a Container

IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.

AUTOMATISIERUNG DER INFRASTRUKTUR

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack

Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers

Transcription:

1

Aplicaciones Nativas En La Nube The four forces of Cloud Native Iñaki Borrero- Advisory vspecialist MEDI, Dell EMC @DellEMCForum 2

Containers Devops Confluence of 4 forces Agile 3 3 Microservices

4 4

Is DevOps docker configuration service hypervisor services discovery mgmt? No. 5 5

DevOps is a collaborative culture & philosophy between technical teams, often derived from modern software development methods 6 6

7 The Challenges of DevOps Dev wants to push quickly into production DEVELOPMENT DevOps Test UAT Operations wants stability Stage Load test Production Agile software development with continuous integration Frequent release of small sets of changes 7 7 Manual process and inconsistent configurations result in lengthy delivery and poor quality

The Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan It s really different 8 8

INFO OUT Positive feedback (Amplifying) Complex adaptive behavior INFO IN Negative feedback EMERGENCE (Dampening) Simple self-organized local relationships IN INFO 9 9 INFO Changing external environment OUT

NO ONE UNDERSTOOD THE FULL STACK 10 10

NO ONE UNDERSTOOD THE DEPENDENCIES 11 11

MELVYN CONWAY 1967 12 12 Any organization that designs a system will produce a design whose structure is a copy of the organization's communication structure

Application design is changing Properties of a microservice Monolithic/Layered Small code base Easy to scale, deploy and throw away Autonomous Resilient Benefits of a microservices architecture Microservices 13 13 A highly resilient, scalable and resource efficient application Enables smaller development teams Teams free to use the right languages and tools for the job Rapid application development

Microservices are great, but require: 14 14 Rapid provisioning Solid monitoring Rapid deployment Devops culture

Standardization? 15 15

Containers! 16 16

Containers 17 17

Thank you to the giants We know we re riding on your shoulders 18 18 Namespaces (IBM) Cgroups (Google) LXC tools The Linux Kernel Git SELinux (Red Hat) Solaris Zones BSD Jails +++

Why are containers lightweight? VMs App A Bins/ Libs Guest OS 19 19 Guest OS App A App A Bins/ Libs Bins/ Libs Guest OS Original app App A App A App A CONTAINERS Copy of app Modified app

Enter the container Package of software binaries and dependencies in an isolated environment Easily portable across environments (on-prem and cloud) Allows ecosystem to develop around its standard Ephemeral nature 20 20 Use-case applications tended to be stateless in the beginning (web server, message queue, event trigger, application controller) Base O/S Code and requirements Container

What's the problem? When I run a persistent application in a container, where does my data get stored? The container holds the data directory and structure of the entire application Optionally use local volumes Stateless applications work well nginx, httpd, kibana, haproxy, $ docker run -v redisdata:/data redis memcached, solr, celery 21 21 /etc /var /bin /opt /data redisdata

What's the problem? Lose a container Lose a server Lose the data Lose the data Local data storage 22 22 Failed hard drives or failed RAID Can not scale beyond the physical limit of the server /etc /var /bin /opt /data

hub.docker.com 7 of the top 12 apps require persistence 23 23

REX-Ray github.com/emccode/rexray Provides storage for persistent applications in containers: Integrations: Databases, Search, Analytics, Messaging, Content Management, Service Discovery, Continuous Integration and Delivery, Custom Applications Docker, Mesos, Marathon, Kubernetes Support for multiple storage platforms 24 24 On-Prem: EMC ScaleIO, XtremIO, Isilon, VMAX

Solving the problem Docker created a volume plugin framework, allowing volume plugins to receive API requests from the Docker daemon to perform storage operations Create/Mount/Unmount/Delete/ Snapshot $ docker run --volume-driver=rexray -v redisdata:/data redis 25 25 /etc /var /bin /opt /data /redisdata

Solving the problem Lose the container or lose the server 26 26 Data persists and remains in tact on the remote storage platform /etc /var /bin /opt /redisdata

Solving the problem Attach the volume to a new container on a different host Equivalent of a hard reset. Application starts and resumes from the last write to disk Container schedulers can perform automated failover Scalability 27 27 Application data can scale to the maximum supported by the storage platform /etc /var /bin /opt /data /redisdata

How it works /etc /var /bin /opt /data $ docker run redisdata Persistent Volume --volume-driver=rexray -v redisdata:/data redis 28 28 Storage Platform

Dell EMC application transformation framework Increase agility and reduce cost BUILD NEW NEW APPS Increase Agility MODERN APP FACTORY DEV DEV OPS Application Alignment Assessment REWRITE Architecture, Standards Dev, Execution MIGRATION FACTORY REPLATFORM Architecture, Standards EXISTING APPS Reduce Costs RETIRE Migration Execution RETIREMENT FACTORY REPLATFORM RETAIN Architecture, Standards Retirement Execution Infrastructure Transformation 29 29

5 step decision support factory - approach EMC Migration Services * Supports all other steps with fact based forensic discovery data, but is NOT mandated. Can run in parallel. 30 30 30

Containers Devops Confluence of 4 forces Agile 31 31 31 Microservices

32 32