SlideShare a Scribd company logo
It’s the App, Stupid!
Orchestration, Automation, Scaling
& What’s in Between
Uri Cohen
GigaSpaces
@uri1803
#CCNA14 #ItsTheAppStupid
Meet
Petsy, Selling
Pet Art and
Supporting
Pet Artists
Since 2013
So Their Services Are Deployed
on CloudStack
Gunicorn
PostgreSQL
Hadoop
ActiveMQ
Nginx
MongoDB
Logstash
Graphite
Jenkins
Nagios
The Business
Is Doing
Great, Thx
(esp. Cat
paper crafts),
But…
Rolling out new
code is Painful
http://www.interestingtopics.net/storage/5762c0bec0add88fae0c3958d61effe1.jpg
The Business
Is Doing
Great, Thx
(esp. Cat
paper
crafts), But…
MTTR is… mehhh
Mehhh
http://fineartamerica.com/featured/wooly-sheep-ramona-johnston.html
They Need to
Automate!!
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
http://www.flickr.com/photos/smilemark/4611091236/sizes/m/in/photostream/
Infra
Upgrade
• Trigger: Critical
updates, patches, et
c.
• Flow: Take down
relevant
processes, one by
one, apply
patch, and
reconnect to cluster.
In some cases
restarts server
Code Push
(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, reconfigur
e LB
Automation Encompasses All Layers
Proxy Config WAR Schema
Infrastructure
Middleware
Apache Tomcat MySQL
Application
Host Networks Storage
Automation Building Blocks
Environment
Creation
SW Infra.
Setup &
Config
Code Push Monitoring
& Alarming
Repairing Scaling
Let’s Look at
Some Tools
Orchestration Tools
Environment
Creation
SW Infra.
Setup &
Config
Code Push Monitoring
& Alarming
Repairing Scaling
CM Tools
Environment
Creation
SW Infra.
Setup &
Config
Code Push Monitoring
& Alarming
Repairing Scaling
Automation Tools
Environment
Creation
SW Infra.
Setup &
Config
Code Push Monitoring
& Alarming
Repairing Scaling
Metric & Log Collection Tools
Environment
Creation
SW Infra.
Setup &
Config
Code Push Monitoring
& Alarming
Repairing Scaling
Still, when you
need to
automate &
orchestrate, th
at’s what is
looks like…
Where You Want to Be
Environment
Creation
SW Infra.
Setup &
Config
Code Push Monitoring
& Alarming
Repairing Scaling
How It’s Done in AWS
How It’s Done in AWS
He Calls It
DevOps Automation
http://www.allthingsdistributed.com/2013/02/aws-opsworks.html
Still a Bit Too
Rigid
OpsWorks –
We Can Do
Better!
• Integrated with
CloudStack (and
other clouds)
• Custom
Workflows
• Not limited to
Chef
• Open Monitoring
and Policies
Our TOSCA-Inspired Building Blocks
Application
Topologies
Workflows
Policies
Topology, Visualized
Topology, Visualized
Node
Node
Node
Connected_to
relationship
Hosted_on
relationship
Architecture
REST
GUI
Workflow
Engine
Task
Manager
Blueprint + Runtime
Data
Policy
Engine
Agent
Monitoring
Data
Agent
Monitoring
Agent
Application
Stack
Cloudify Manager
App VM
Invokes
Reports
Creates
Metrics VM
Logs +
Events
Proxy
+ File
Server
Demo Time!
Where We
Are Today
Thank You!
getcloudify.org

More Related Content

PPTX
Cloud stack collabiration conference - It's the app, stupid!
PDF
ZendCon/OE: From Zero to DevSecOps in 60 Minutes
PPTX
GigaSpaces XAP for Financial Services
PPTX
OpenStack DevOps Workflows with TOSCA
PPTX
Automating Application over OpenStack using Workflows
PPTX
OpenStack Israel Summit 2013 - It’s the App, Stupid!
PPTX
Continuous deployment of Rails apps on AWS OpsWorks
PPTX
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud stack collabiration conference - It's the app, stupid!
ZendCon/OE: From Zero to DevSecOps in 60 Minutes
GigaSpaces XAP for Financial Services
OpenStack DevOps Workflows with TOSCA
Automating Application over OpenStack using Workflows
OpenStack Israel Summit 2013 - It’s the App, Stupid!
Continuous deployment of Rails apps on AWS OpsWorks
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...

Similar to Its the app stupid - CloudStack 2014 Collaboration Conference #CCNA14 (20)

PDF
Implementing an Automated Staging Environment
PDF
Dev Ops without the Ops
PDF
StackStrom: If-This-Than-That for Devops Automation
PDF
Secrets of Successful Cloud Foundry Adopters
PPTX
DevOps Overview
PDF
Evolving to Cloud-Native - Nate Schutta 1/2
PDF
Who Needs Network Management in a Cloud Native Environment?
PPTX
So Your OpenStack Cloud is Built...Now What?
PDF
Netflix Architecture and Open Source
PDF
Evolving to Cloud-Native - Anand Rao
PPTX
DevNetOps Overview
PDF
All about open stack
PDF
Dockerize or die
PDF
Continuous Lifecycle London 2018 Event Keynote
PDF
Ammeon See OpenStack in Action
PDF
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
PDF
DevOps Automation with GitOps: Consistent and Secure End to End Deployments
PPTX
Netflix Cloud Architecture and Open Source
PDF
Evolving to Cloud-Native - Nate Schutta (1/2)
PPTX
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
Implementing an Automated Staging Environment
Dev Ops without the Ops
StackStrom: If-This-Than-That for Devops Automation
Secrets of Successful Cloud Foundry Adopters
DevOps Overview
Evolving to Cloud-Native - Nate Schutta 1/2
Who Needs Network Management in a Cloud Native Environment?
So Your OpenStack Cloud is Built...Now What?
Netflix Architecture and Open Source
Evolving to Cloud-Native - Anand Rao
DevNetOps Overview
All about open stack
Dockerize or die
Continuous Lifecycle London 2018 Event Keynote
Ammeon See OpenStack in Action
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
DevOps Automation with GitOps: Consistent and Secure End to End Deployments
Netflix Cloud Architecture and Open Source
Evolving to Cloud-Native - Nate Schutta (1/2)
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
Ad

More from Uri Cohen (20)

PPTX
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
PPTX
Cloudify workshop at CCCEU 2014
PPTX
SSDs, IMDGs and All the Rest - Jax London
PPTX
Alef event - going open source
PPTX
In Memory Data Grids, Demystified!
PPTX
App Centric Devops - CloudStack 2014 Collaboration Conference #CCNA14
PPTX
Deployment Automation on OpenStack with TOSCA and Cloudify
PPTX
Changing organizational culture - a sweaty usecase
PPTX
GigaSpaces XAP - Don't Call Me Cache!
PPTX
Oscon 2013 - Lessons from building an open source community
PPTX
Oscon 2013 -Your OSS Project Is now served
PPTX
One Does Not Simply Walk Into Devops
PPTX
MongoDB in the Clouds
PPTX
Carrier Paas - CloudStack Collaboration Event 2012
PPTX
Your Apps on the Cloud - What it really takes
PPTX
Cassandra summit - Big Data Apps on the cloud
PPTX
Trade and Event Processing at a Massive Scale - QCon NY 2012
PPTX
DevOps Meets PaaS - NY Meetup with Chef (OpsCode)
PPTX
Big Data Apps on OpenStack
PPTX
Building a kick-ass community web site in less than a month
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Cloudify workshop at CCCEU 2014
SSDs, IMDGs and All the Rest - Jax London
Alef event - going open source
In Memory Data Grids, Demystified!
App Centric Devops - CloudStack 2014 Collaboration Conference #CCNA14
Deployment Automation on OpenStack with TOSCA and Cloudify
Changing organizational culture - a sweaty usecase
GigaSpaces XAP - Don't Call Me Cache!
Oscon 2013 - Lessons from building an open source community
Oscon 2013 -Your OSS Project Is now served
One Does Not Simply Walk Into Devops
MongoDB in the Clouds
Carrier Paas - CloudStack Collaboration Event 2012
Your Apps on the Cloud - What it really takes
Cassandra summit - Big Data Apps on the cloud
Trade and Event Processing at a Massive Scale - QCon NY 2012
DevOps Meets PaaS - NY Meetup with Chef (OpsCode)
Big Data Apps on OpenStack
Building a kick-ass community web site in less than a month
Ad

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Cloud computing and distributed systems.
DOCX
The AUB Centre for AI in Media Proposal.docx
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Modernizing your data center with Dell and AMD
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Monthly Chronicles - July 2025
Understanding_Digital_Forensics_Presentation.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KodekX | Application Modernization Development
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Chapter 3 Spatial Domain Image Processing.pdf
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx

Its the app stupid - CloudStack 2014 Collaboration Conference #CCNA14

Editor's Notes

  • #2: Goals:Why Workflows are critical part of automation of applications on the cloudClarify the need for something like OpsWorksWhy do we think this OpsWorks is needed in addition to other projects
  • #5: They do it manually, pushing code to git, then compiling
  • #6: One of their servers failed last week, and it took almost a day to configure and bring up a new server. They use a certain CM tool, Still better than the week it took the time before, but that’s doesn’t cut it
  • #7: They also realized that in order to run well in the cloud they need DevOps and automationWhat are the options
  • #8: The building blocks are triggers and workflowsTriggers because triggers need to be automated as well as events resulting from policies / integrationetcWorkflows – because these are complex multi-step processesLet’s have a look at few typical use cases
  • #17: Great at creating resources, basic integration with Chef / puppet for swconfig, basic built in monitoring and alarming, moving to ceilometer in Havana
  • #18: Env setup is not automated SW infra setup is good but has no startup orchestration
  • #19: Env setup is not automated SW infra setup is good but has no startup orchestration
  • #20: Healthnmon is more geared toward cloud resource monitoring and is has more opinionated domain model, ceilometer seems to be picking momentum and
  • #25: http://www.allthingsdistributed.com/2013/02/aws-opsworks.html