It’s the App, Stupid! Orchestration, Automation, Scaling & What’s in Between Yaron Parasol, Uri

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

Openshift PostgreSQL Cartridges Overview
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Migrating Workloads From.
Open Stack Summit – Hong Kong OPENSTACK
1 Security on OpenStack 11/7/2013 Brian Chong – Global Technology Strategist.
SDN in Openstack - A real-life implementation Leo Wong.
Features Scalability Availability Latency Lifecycle Data Integrity Portability Manage Services Deliver Features Faster Create Business Value.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
Overview Of Microsoft New Technology ENTER. Processing....
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
24 February 2015 Ryota Mibu, NEC
CON Building a Private Cloud with OpenStack
1 Doctor Fault Management 18 May 2015 Ryota Mibu, NEC.
TOSCA Workloads with OpenStack Heat-Translator
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
OpenContrail for OPNFV
Boston Bootcamp April 27 th, 2013 Azure Websites Udaiappa Ramachandran ( Udai
CENTURYLINK CLOUD PLATFORM. IT RELEVANT DEVELOPER FRIENDLY.
Click to add text TWA Cloud Integration with Tivoli Service Automation Manager TWS Education.
2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia.
© 2014 VMware Inc. All rights reserved. DevOps using OpenStack Getting Started Trevor Roberts Jr., Sr. Technical Marketing Manager Santhosh Sundararaman,
Continuous Delivery on AWS
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
Openstack on Openstack how to bootstrap a cloud Paul Voccio Director, Infrastructure Engineering Rackspace.
Click to add text May 2012Taking advantage of Virtualisation1 TWA : Taking Advantage of Virtualisation on IBM Platforms TWS Education.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
Stairway to the cloud or can we take the highway? Taivo Liik.
CoprHD and OpenStack Ideas for future.
How Adobe Built An OpenStack Cloud
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
How Adobe Has Built An OpenStack Cloud
Navigation software platform: Automating the server configuration Igor Jovic, Whitecity Soft Case Study.
Deploying BiobankCloud with Karamel/Chef and Federated Authentication in BiobankCloud Jim Dowling, KTH – Royal Institute of Technology.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
© 2016 TM Forum | 1 NFV Ecosystem Enabler: A well-enabled VNF package Catalyst Theater Presentation, May 10, 2016.
SINGLE PLATFORM. COMPLETE SCALABILITY. PaaS on CTO & Founder GigaSpaces.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
© 2016 Chris Dorros Don’t Fix It, Throw it Away! , OSCON 2016 Chris Dorros Introduction to Disposable Infrastructure PLEASE GO TO THE FOLLOWING.
Preamble Way off topic (or is it?) Kooky prediction $8 bil arm procs. 100% annual Intel about $80 billion ~2016 collision - economy of scale. Microsoft?,
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
ONAP E2E Flow `.
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
Orchestration and Controller Alignment for ONAP Release 1
Smart Cities and Communities and Social Innovation
Leading New ICT, Making eFinance More Effective.
Deploy, Manage, and Scale Your Apps with OpsWorks, Elastic Beanstalk, and CodeDeploy Part 1 – Elastic Beanstalk © 2017 Amazon Web Services, Inc. and.
Docker Birthday #3.
Your OSS Project Is Now Served
Ops Manager API, Puppet and OpenStack – Fully automated orchestration from scratch! MongoDB World 2016.
Bridges and Clouds Sergiu Sanielevici, PSC Director of User Support for Scientific Applications October 12, 2017 © 2017 Pittsburgh Supercomputing Center.
Multi-VIM/Cloud High Level Architecture
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
INDIGO – DataCloud PaaS
Tomi Juvonen SW Architect, Nokia
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Kubernetes Container Orchestration
Intro to Docker Containers and Orchestration in the Cloud
Serverless Architecture in the Cloud
Lifecycle Management Automation through TOSCA
OpenStack Summit Berlin – November 14, 2018
Robert Down & Pranay Sadarangani Nov 8th 2011
Securing IaaS in the cloud
Containers and DevOps.
Setting up PostgreSQL for Production in AWS
Containers on Azure Peter Lasne Sr. Software Development Engineer
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Presentation transcript:

It’s the App, Stupid! Orchestration, Automation, Scaling & What’s in Between Yaron Parasol, Uri

Meet Petsy, Selling Pet Art and Supporting Pet Artists Since 2013

So They’re Services Are Deployed on OpenStack Gunicorn PostgreSQL Hadoop ActiveMQ Nginx MongoDB Logstash GraphiteJenkinsNagios

The Business Is Doing Great, Thx (esp. Cat paper crafts), But… Rolling out new code is Painful

The Business Is Doing Great, Thx (esp. Cat paper crafts), But… MTTR is… mehhh Mehhh

They Had a Server Failure Two Weeks Ago One of the web servers crashed due to a bug in the Inventory service It took a few days to get the system back on its feet…

It Was also the Case When They Needed a New Server It’s still troublesome to roll out a new Gunicorn and add it to the existing deployment

Another Thing Is Quality… They have a nice set of unit tests, but integration testing is mostly manual…

They Need to Automate!!

So, Let’s have a closer look at DevOps Processes It’s about Workflows and Triggers

Automated Deployment Triggers: Manual, CI Server Flow: – Provision Cloud Resources: Compute, Storage, Network – Configure servers – Push code – Start components

Infra Upgrade Trigger: Critical updates, patches, etc. Flow: Take down relevant processes, one by one, apply patch, and reconnect to cluster. In some cases restarts server

App upgrade (or more generally, CD) Trigger: CI server, Manual Flow: Canary, Red/Black, A/B… – In general – Partial deploy, verify, rollback / complete deploy

Node Failure Trigger: happens… Flow: Detect, provision VM, attach storage, add to network, reconfigure app (load balancer in case of web serve, DB connection in case of database, etc.)

Scaling Trigger: System SLAs, Schedule Flow: Add new nodes, push code, reconfigure dependent nodes, reconfigure LB

Automation refers to all the layers Proxy Config Python App Schema Infrastructure Middleware NGinx Gunicorn Postgres Application Host Networks Storage WE need Workflows

Take a (Very) Simple Deployment Scenario.. WE need Workflows

Let’s have a look at AWS Compared to OpenStack

The AWS Stack

The OpenStack Equivalents OpenShift/ CloudFoundry **Solum** Heat Nova, Cinder, Neutron etc.. ? ?

He Calls It Devops Automation

Still a bit too rigid

OpsWorks – We can do better! Integrated with Heat Cross Clouds Custom Workflows Not limited to Chef Open Monitoring and Policies

How do you build the WF piece? Introduction to the Cloudify COSMO project

Our TOSCA-Inspired Building Blocks Application Topologies Workflows Policies

Application Topologies Nodes – The layers in the cake - e.g. VM, web server, app module – Actions (can be grouped into Interfaces) Relationships – Actions – Requirements capabilities

Workflows Create and interact with nodes using actions

Policies Trigger workflows based on a certain system state

DSL GUI How It Works in Practice Blueprint + Runtime Model Blueprint + Runtime Model Metrics Plugins Workflow Engine Workflow Engine TaskBroker TaskBroker Policy Engine Policy Engine Agen t Metrics Collecto r Plugin REST API REST API Agen t Plugin

Live Demo – Installing Mezzanine Create the VMs Install Postgres Install Gunicorn Install NGinx Create DB on Postgres Push app to Containers Configure App connection to DB Configure Nginx routing rules Start components in the right order

Some Resources Framework (code name – Cosmo) code and sample app are available on github github.com/cloudifysource/cosmo- manager github.com/cloudifysource/cosmo-mezzanine- example github.com/cloudifysource/cosmo- manager github.com/cloudifysource/cosmo-mezzanine- example

Plans, Plans

How Does It Fit into the OpenStack Eco-System? The need was identified (Call for TOSCA like DSL) Solum Project – Solum Blueprints identified the needs: Cross Cloud Continuous Deployment – As of last week we have joined Solum In order to contribute the relevant parts into Solum

Thank You! Come meet us in booth C27