SlideShare a Scribd company logo
1 of 62
Download to read offline
Key considerations when
adopting the cloud
Expectations
Hurdles
About me
•  Sebastian Stadil (@sebastianstadil)
•  Founded the Silicon Valley Cloud
Computing Group
•  Founded Scalr
•  Talk to me: sebastian@scalr.com
About Scalr (1)

•  Cloud Management company
•  In business for the past 6 years
About Scalr (2)
•  Customer driven company
–  We listen to / interview customers
–  Learn from them and the problems they face
–  Find and implement solutions with them

•  Talk to us: www.scalr.com
This talk: What you should expect
(1)
•  This talk is driven by experience
•  Problems we’ve seen
•  Problems we’ve solved
This talk: What you should expect
(2)
•  100%: Real-life examples that our
customers have been through
–  And horror stories!

•  0%: Nonsense
This talk: What you should expect
(3)

•  Why cloud? Your end goals
•  What hurdles? What you should expect
What are the promises of the cloud?

YOUR END GOALS
Why get cloud?

•  Two reasons
–  Agility
–  Cost
What are the promises of the cloud?

#1: AGILITY
Agility (1)

•  Reduce time to market
Agility (2)
•  Cloud promise: Developers don’t have to
wait on IT.
•  What you expect:
–  Code: “Days instead of months”
–  Hardware: “Minutes instead of weeks”
–  Incident response: “Seconds instead of hours”
Agility (3)

•  Check out Adrian Cockcroft’s (Netflix)
“Dystopia As a Service” talk
What are the promises of the cloud?

#2: COST
Cost (1)

•  Pay less for the same end user experience
Cost (2)
•  Cloud promise: The same service will cost
less to run, but give the same performance
•  What you expect:
–  Higher average usage, lower overall capacity
–  How? Autoscaling, different services evening
out
What you’ll get

THE HURDLES ALONG YOUR
WAY
What hurdles?

•  Education about cloud
•  Strategy for cost accountability
•  Strategy for security & compliance
Is your team trained?

#1: CLOUD EDUCATION
Education
•  Are your developers and IT people familiar
with cloud intricacies?
•  Are they embracing the architectures that
work? Rejecting those that don’t?
Examples of cloud best practices
•  When an instance is gone, it’s gone.
•  Build for failure and Think “Cattle, not
pets”
•  Adopt appropriate tooling (e.g. Chef)
CUSTOMER STORY
Customer story (1)

•  Enterprise IT at BigCo (no names!) doesn’t
like the idea of a instance being gone
Customer story (2)
•  Terminated instances stay around for a
“few minutes”
–  Undo for the cloud!

•  The API says the instance is terminated.
Except it’s not.
Customer story (3)
•  Good luck transferring those volumes for your
database promotion
–  They look detached but are still being written to!

•  You can’t design for failure
–  If MySQL is malfunctioning, better figure out why
and fix it: replacing it isn’t going to happen
–  “Pets, not cattle” : (
Customer story (4)
•  Consequences:
–  IT was unhappy because cloud wasn’t
delivering the results they wanted
–  Developers were unhappy because cloud
wasn’t working
LESSONS LEARNED
Cloud is not (only) a technology

•  It’s about changing the way your company
works
–  Cloud is usually associated with DevOps
Cloud users need education
•  Developers should build cloud
architectures
•  IT should approve of cloud architectures
•  Devs and IT should work together on
operating those
Remember

•  It’s not about whether it’s “hard”
•  It’s about whether your company is
adopting cloud practices
How will you rein in runaway costs?

#2: YOUR STRATEGY FOR
COST MANAGEMENT
Cost management problems using
cloud

•  VM sprawl
•  Oversized VMs
•  And you don’t control who launches what
VM Sprawl
•  Idle VMs that don’t get terminated
–  They stick around unused

•  You’re afraid to terminate
–  Maybe the VM is running a non-resource
intensive yet critical task!
Oversized VMs
•  Using 64 gigs of RAM on a development
VM? No problem!
•  There’s no incentive for developers to get
smaller VMs
–  Devs would waste a few precious seconds
waiting on a package install, and there is
absolutely no upside
Why can’t you stop it?
•  You don’t know who owns a resource
•  If you did, you could:
–  Hold them accountable for those costs
–  Ask them whether it’s OK to downsize /
terminate
CUSTOMER (HORROR) STORY
Customer Story (1)
•  The company had a yearly budget for
cloud
•  One developer provisioned many many
VMs, and forgot about them
Customer Story (2)
•  The company needed two full weeks to
realize what was going on
•  They used up their yearly budget in a
month
Customer Story (3)

•  This happened on a Public Cloud
•  On a Private Cloud, we’ve seen customers
buying new hardware every month to
“support growth”
LESSONS LEARNED
It’s not about carelessness
•  The entire IT department knew that there
was VM sprawl going on
–  Although maybe not at this scale

•  But there was nothing they could do about
it
–  Who do you ask before terminating a VM?
You need a strategy for cost
accountability
•  The objective is the ability to look at a
resource (instance, volume…) and say:
–  “This resource is used by project A for service
B. Services C and D depend on B. The
resource is owned by developer E.”
Start with tagging everything
•  Asking developers to tag everything is a
start
•  But they might not want to spend the time
•  It’s better to automate through your cloud
management service
Apply industry standard methods
(1)

•  Fight VM Sprawl with lease management
–  You know the owner, so you know who to
contact about lease expiry!
Apply industry standard methods
(2)
•  Fight oversized VMs and deployments
with accountability
–  You know the project that’s responsible for
those costs!
–  Showback, Chargeback
How will you ensure security and compliance?

#3: YOUR STRATEGY FOR
SECURITY AND GOVERNANCE
Two objectives to consider

•  Keeping the bad guys out
•  Letting the good guys in
Two tools

•  Network security
•  Authentication systems
Governance isn’t cloud-specific
•  These problems also exist without cloud
•  Two differences with clouds:
–  Instances come and go à need automation
–  Developers are in charge à need policies
CUSTOMER STORY
Customer Story (1)

•  Instances use SSH Key management as
built in to the cloud platform
–  One key, multiple instances
Customer Story (2)
•  When someone needs a key to access
infrastructure, they have to ask around for
it
–  Infosec can’t get the keys when they “really”
need them
–  New employees lose time asking for keys
–  Email isn’t a secure key exchange
mechanism!
Customer Story (3)

•  When an employee leaves the company,
enterprise IT has no way to ensure their
access is revoked
•  Instead, they rely on firewalls and shutting
down VPN access
LESSONS LEARNED
Authentication
•  Invest in integrating your cloud and
instances with a centralized revokable
source of authentication
–  e.g. LDAP, Kerberos

•  Don’t share SSH keys when you can avoid
it
–  And certainly not Cloud keys!
Networking
•  Ensure that developers aren’t allowed to
launch insecure setups
–  Public IP + Open ports = Disaster

•  Balance with the need to preserve
developer productivity
–  Automate policy enforcement
PARTING WORDS
Recap (1)

•  Cloud can get you:
–  Business agility
–  Cost effectiveness
Recap (2)

•  You’ll find hurdles along the way:
–  Are your people ready to adopt cloud?
–  Do you have a strategy for cost management?
–  Do you have a strategy for governance?
Next steps (1)

•  CloudStack is easy to get started with and
production-ready. It’s a great choice
–  Our customer Samsung is using CloudStack
to power mobile app backends for millions of
devices (smartphones, smart TVs…)
Next steps (2)

•  Of course, come and talk to us if you think
we can help you overcome those hurdles
we talked about!
Sebastian Stadil — Founder of Scalr
Scalr Cloud Management — www.scalr.com

THANK YOU!

More Related Content

What's hot

MAKING MONEY from openstack
MAKING MONEY from openstackMAKING MONEY from openstack
MAKING MONEY from openstackHui Cheng
 
Two PeopleSoft clients and their journey to The Cloud
Two PeopleSoft clients and their journey to The CloudTwo PeopleSoft clients and their journey to The Cloud
Two PeopleSoft clients and their journey to The CloudDuncan Davies
 
Redefining The Hybrid Cloud: Rackspace And The EMC Federation
Redefining The Hybrid Cloud: Rackspace And The EMC FederationRedefining The Hybrid Cloud: Rackspace And The EMC Federation
Redefining The Hybrid Cloud: Rackspace And The EMC FederationKenneth Hui
 
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud Spend12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud SpendRightScale
 
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.John Jobling
 
Simplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBsSimplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBsSun Digital, Inc.
 
Messaging: Harnessing The Cloud
Messaging: Harnessing The CloudMessaging: Harnessing The Cloud
Messaging: Harnessing The CloudWaterstons Ltd
 
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategyOSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategySchlomo Schapiro
 
How to Use RightScale CMP to Manage Cloud: In-Depth Demo
How to Use RightScale CMP to Manage Cloud: In-Depth DemoHow to Use RightScale CMP to Manage Cloud: In-Depth Demo
How to Use RightScale CMP to Manage Cloud: In-Depth DemoRightScale
 
Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingResource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingMasoumeh_tajvidi
 
Cw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9nersCw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9nersTheInevitableCloud
 
Medavie Blue Cross - Enterprise Cloud Transition
Medavie Blue Cross - Enterprise Cloud TransitionMedavie Blue Cross - Enterprise Cloud Transition
Medavie Blue Cross - Enterprise Cloud TransitionVincent Power
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudRightScale
 
Essel softwarengg
Essel softwarenggEssel softwarengg
Essel softwarenggTapas Shome
 
Lean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesLean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesSimone Brunozzi
 
Economics of public and private clouds
Economics of public and private cloudsEconomics of public and private clouds
Economics of public and private cloudsCarlo Daffara
 
PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016Graham Smith
 
Introduction to Containers and Cloud
Introduction to Containers and CloudIntroduction to Containers and Cloud
Introduction to Containers and CloudVincent Power
 

What's hot (20)

MAKING MONEY from openstack
MAKING MONEY from openstackMAKING MONEY from openstack
MAKING MONEY from openstack
 
Two PeopleSoft clients and their journey to The Cloud
Two PeopleSoft clients and their journey to The CloudTwo PeopleSoft clients and their journey to The Cloud
Two PeopleSoft clients and their journey to The Cloud
 
Redefining The Hybrid Cloud: Rackspace And The EMC Federation
Redefining The Hybrid Cloud: Rackspace And The EMC FederationRedefining The Hybrid Cloud: Rackspace And The EMC Federation
Redefining The Hybrid Cloud: Rackspace And The EMC Federation
 
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud Spend12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
 
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
 
Simplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBsSimplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBs
 
Messaging: Harnessing The Cloud
Messaging: Harnessing The CloudMessaging: Harnessing The Cloud
Messaging: Harnessing The Cloud
 
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategyOSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
 
How to Use RightScale CMP to Manage Cloud: In-Depth Demo
How to Use RightScale CMP to Manage Cloud: In-Depth DemoHow to Use RightScale CMP to Manage Cloud: In-Depth Demo
How to Use RightScale CMP to Manage Cloud: In-Depth Demo
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingResource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computing
 
Cw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9nersCw13 aws by tamer abdul radi-cloud9ners
Cw13 aws by tamer abdul radi-cloud9ners
 
Medavie Blue Cross - Enterprise Cloud Transition
Medavie Blue Cross - Enterprise Cloud TransitionMedavie Blue Cross - Enterprise Cloud Transition
Medavie Blue Cross - Enterprise Cloud Transition
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the Cloud
 
Essel softwarengg
Essel softwarenggEssel softwarengg
Essel softwarengg
 
Lean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesLean Cloud - Amazon Web Services
Lean Cloud - Amazon Web Services
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Economics of public and private clouds
Economics of public and private cloudsEconomics of public and private clouds
Economics of public and private clouds
 
PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016
 
Introduction to Containers and Cloud
Introduction to Containers and CloudIntroduction to Containers and Cloud
Introduction to Containers and Cloud
 

Viewers also liked

ScrumImpulz Agile - a Courageous Choice
ScrumImpulz Agile - a Courageous ChoiceScrumImpulz Agile - a Courageous Choice
ScrumImpulz Agile - a Courageous ChoiceOlaf Lewitz
 
Scalr - Open Source Cloud Management
Scalr - Open Source Cloud Management Scalr - Open Source Cloud Management
Scalr - Open Source Cloud Management Arvind Palanisamy
 
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr) ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr) Andreas Chatzakis
 
Azure automation invades your data centre
Azure automation invades your data centreAzure automation invades your data centre
Azure automation invades your data centrekieranjacobsen
 
Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015Krishna-Kumar
 

Viewers also liked (6)

ScrumImpulz Agile - a Courageous Choice
ScrumImpulz Agile - a Courageous ChoiceScrumImpulz Agile - a Courageous Choice
ScrumImpulz Agile - a Courageous Choice
 
Scalr - Open Source Cloud Management
Scalr - Open Source Cloud Management Scalr - Open Source Cloud Management
Scalr - Open Source Cloud Management
 
Scalr Demo
Scalr DemoScalr Demo
Scalr Demo
 
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr) ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
 
Azure automation invades your data centre
Azure automation invades your data centreAzure automation invades your data centre
Azure automation invades your data centre
 
Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015
 

Similar to Key considerations when adopting cloud: expectations vs hurdles

Steve Chambers - Cloud for GrownUps ITSM17
Steve Chambers - Cloud for GrownUps ITSM17Steve Chambers - Cloud for GrownUps ITSM17
Steve Chambers - Cloud for GrownUps ITSM17itSMF UK
 
Avoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation FailureAvoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation FailureNathaniel Payne
 
110307 cloud security requirements gourley
110307 cloud security requirements gourley110307 cloud security requirements gourley
110307 cloud security requirements gourleyGovCloud Network
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklugdominion
 
UTSpeaks Public Lecture: Clearing up the Cloud -19th July 2011 - Rob Living...
UTSpeaks Public Lecture:  Clearing up the Cloud  -19th July 2011 - Rob Living...UTSpeaks Public Lecture:  Clearing up the Cloud  -19th July 2011 - Rob Living...
UTSpeaks Public Lecture: Clearing up the Cloud -19th July 2011 - Rob Living...Livingstone Advisory
 
From AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy PiecesFrom AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy PiecesAmazon Web Services
 
Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption Dell World
 
The Cloud is in the details webinar - Rothke
The Cloud is in the details webinar - RothkeThe Cloud is in the details webinar - Rothke
The Cloud is in the details webinar - RothkeBen Rothke
 
Performance Optimization of Cloud Based Applications by Peter Smith, ACL
Performance Optimization of Cloud Based Applications by Peter Smith, ACLPerformance Optimization of Cloud Based Applications by Peter Smith, ACL
Performance Optimization of Cloud Based Applications by Peter Smith, ACLTriNimbus
 
Navigating through the Cloud - 7 feb 2012 at Institute for Information Manage...
Navigating through the Cloud - 7 feb 2012 at Institute for Information Manage...Navigating through the Cloud - 7 feb 2012 at Institute for Information Manage...
Navigating through the Cloud - 7 feb 2012 at Institute for Information Manage...Livingstone Advisory
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps StartupsDaniel Zivkovic
 
Security & Privacy in Cloud Computing
Security & Privacy in Cloud ComputingSecurity & Privacy in Cloud Computing
Security & Privacy in Cloud ComputingJohn D. Johnson
 
Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayZendCon
 
The Keys To A Successful Identity And Access Management Program: How Does You...
The Keys To A Successful Identity And Access Management Program: How Does You...The Keys To A Successful Identity And Access Management Program: How Does You...
The Keys To A Successful Identity And Access Management Program: How Does You...Dell World
 
Cloud computing
Cloud computingCloud computing
Cloud computingAmit Kumar
 
Bil Harmer - Myths of Cloud Security Debunked!
Bil Harmer - Myths of Cloud Security Debunked!Bil Harmer - Myths of Cloud Security Debunked!
Bil Harmer - Myths of Cloud Security Debunked!centralohioissa
 
Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...Nico Meisenzahl
 
Jax Devops 2017 Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017  Succeeding in the Cloud – the guidebook of FailJax Devops 2017  Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017 Succeeding in the Cloud – the guidebook of FailSteve Poole
 
Which cloud(s) & why? Defining Clouds and Best Practices
Which cloud(s) & why? Defining Clouds and Best PracticesWhich cloud(s) & why? Defining Clouds and Best Practices
Which cloud(s) & why? Defining Clouds and Best PracticesPaul Weiss
 
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2
 

Similar to Key considerations when adopting cloud: expectations vs hurdles (20)

Steve Chambers - Cloud for GrownUps ITSM17
Steve Chambers - Cloud for GrownUps ITSM17Steve Chambers - Cloud for GrownUps ITSM17
Steve Chambers - Cloud for GrownUps ITSM17
 
Avoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation FailureAvoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation Failure
 
110307 cloud security requirements gourley
110307 cloud security requirements gourley110307 cloud security requirements gourley
110307 cloud security requirements gourley
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
 
UTSpeaks Public Lecture: Clearing up the Cloud -19th July 2011 - Rob Living...
UTSpeaks Public Lecture:  Clearing up the Cloud  -19th July 2011 - Rob Living...UTSpeaks Public Lecture:  Clearing up the Cloud  -19th July 2011 - Rob Living...
UTSpeaks Public Lecture: Clearing up the Cloud -19th July 2011 - Rob Living...
 
From AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy PiecesFrom AWS to Series A in 5 Easy Pieces
From AWS to Series A in 5 Easy Pieces
 
Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption
 
The Cloud is in the details webinar - Rothke
The Cloud is in the details webinar - RothkeThe Cloud is in the details webinar - Rothke
The Cloud is in the details webinar - Rothke
 
Performance Optimization of Cloud Based Applications by Peter Smith, ACL
Performance Optimization of Cloud Based Applications by Peter Smith, ACLPerformance Optimization of Cloud Based Applications by Peter Smith, ACL
Performance Optimization of Cloud Based Applications by Peter Smith, ACL
 
Navigating through the Cloud - 7 feb 2012 at Institute for Information Manage...
Navigating through the Cloud - 7 feb 2012 at Institute for Information Manage...Navigating through the Cloud - 7 feb 2012 at Institute for Information Manage...
Navigating through the Cloud - 7 feb 2012 at Institute for Information Manage...
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
 
Security & Privacy in Cloud Computing
Security & Privacy in Cloud ComputingSecurity & Privacy in Cloud Computing
Security & Privacy in Cloud Computing
 
Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go Away
 
The Keys To A Successful Identity And Access Management Program: How Does You...
The Keys To A Successful Identity And Access Management Program: How Does You...The Keys To A Successful Identity And Access Management Program: How Does You...
The Keys To A Successful Identity And Access Management Program: How Does You...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Bil Harmer - Myths of Cloud Security Debunked!
Bil Harmer - Myths of Cloud Security Debunked!Bil Harmer - Myths of Cloud Security Debunked!
Bil Harmer - Myths of Cloud Security Debunked!
 
Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...
 
Jax Devops 2017 Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017  Succeeding in the Cloud – the guidebook of FailJax Devops 2017  Succeeding in the Cloud – the guidebook of Fail
Jax Devops 2017 Succeeding in the Cloud – the guidebook of Fail
 
Which cloud(s) & why? Defining Clouds and Best Practices
Which cloud(s) & why? Defining Clouds and Best PracticesWhich cloud(s) & why? Defining Clouds and Best Practices
Which cloud(s) & why? Defining Clouds and Best Practices
 
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
 

Recently uploaded

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Key considerations when adopting cloud: expectations vs hurdles

  • 1. Key considerations when adopting the cloud Expectations Hurdles
  • 2. About me •  Sebastian Stadil (@sebastianstadil) •  Founded the Silicon Valley Cloud Computing Group •  Founded Scalr •  Talk to me: sebastian@scalr.com
  • 3. About Scalr (1) •  Cloud Management company •  In business for the past 6 years
  • 4. About Scalr (2) •  Customer driven company –  We listen to / interview customers –  Learn from them and the problems they face –  Find and implement solutions with them •  Talk to us: www.scalr.com
  • 5. This talk: What you should expect (1) •  This talk is driven by experience •  Problems we’ve seen •  Problems we’ve solved
  • 6. This talk: What you should expect (2) •  100%: Real-life examples that our customers have been through –  And horror stories! •  0%: Nonsense
  • 7. This talk: What you should expect (3) •  Why cloud? Your end goals •  What hurdles? What you should expect
  • 8. What are the promises of the cloud? YOUR END GOALS
  • 9. Why get cloud? •  Two reasons –  Agility –  Cost
  • 10. What are the promises of the cloud? #1: AGILITY
  • 11. Agility (1) •  Reduce time to market
  • 12. Agility (2) •  Cloud promise: Developers don’t have to wait on IT. •  What you expect: –  Code: “Days instead of months” –  Hardware: “Minutes instead of weeks” –  Incident response: “Seconds instead of hours”
  • 13. Agility (3) •  Check out Adrian Cockcroft’s (Netflix) “Dystopia As a Service” talk
  • 14. What are the promises of the cloud? #2: COST
  • 15. Cost (1) •  Pay less for the same end user experience
  • 16. Cost (2) •  Cloud promise: The same service will cost less to run, but give the same performance •  What you expect: –  Higher average usage, lower overall capacity –  How? Autoscaling, different services evening out
  • 17. What you’ll get THE HURDLES ALONG YOUR WAY
  • 18. What hurdles? •  Education about cloud •  Strategy for cost accountability •  Strategy for security & compliance
  • 19. Is your team trained? #1: CLOUD EDUCATION
  • 20. Education •  Are your developers and IT people familiar with cloud intricacies? •  Are they embracing the architectures that work? Rejecting those that don’t?
  • 21. Examples of cloud best practices •  When an instance is gone, it’s gone. •  Build for failure and Think “Cattle, not pets” •  Adopt appropriate tooling (e.g. Chef)
  • 23. Customer story (1) •  Enterprise IT at BigCo (no names!) doesn’t like the idea of a instance being gone
  • 24. Customer story (2) •  Terminated instances stay around for a “few minutes” –  Undo for the cloud! •  The API says the instance is terminated. Except it’s not.
  • 25. Customer story (3) •  Good luck transferring those volumes for your database promotion –  They look detached but are still being written to! •  You can’t design for failure –  If MySQL is malfunctioning, better figure out why and fix it: replacing it isn’t going to happen –  “Pets, not cattle” : (
  • 26. Customer story (4) •  Consequences: –  IT was unhappy because cloud wasn’t delivering the results they wanted –  Developers were unhappy because cloud wasn’t working
  • 28. Cloud is not (only) a technology •  It’s about changing the way your company works –  Cloud is usually associated with DevOps
  • 29. Cloud users need education •  Developers should build cloud architectures •  IT should approve of cloud architectures •  Devs and IT should work together on operating those
  • 30. Remember •  It’s not about whether it’s “hard” •  It’s about whether your company is adopting cloud practices
  • 31. How will you rein in runaway costs? #2: YOUR STRATEGY FOR COST MANAGEMENT
  • 32. Cost management problems using cloud •  VM sprawl •  Oversized VMs •  And you don’t control who launches what
  • 33. VM Sprawl •  Idle VMs that don’t get terminated –  They stick around unused •  You’re afraid to terminate –  Maybe the VM is running a non-resource intensive yet critical task!
  • 34. Oversized VMs •  Using 64 gigs of RAM on a development VM? No problem! •  There’s no incentive for developers to get smaller VMs –  Devs would waste a few precious seconds waiting on a package install, and there is absolutely no upside
  • 35. Why can’t you stop it? •  You don’t know who owns a resource •  If you did, you could: –  Hold them accountable for those costs –  Ask them whether it’s OK to downsize / terminate
  • 37. Customer Story (1) •  The company had a yearly budget for cloud •  One developer provisioned many many VMs, and forgot about them
  • 38. Customer Story (2) •  The company needed two full weeks to realize what was going on •  They used up their yearly budget in a month
  • 39. Customer Story (3) •  This happened on a Public Cloud •  On a Private Cloud, we’ve seen customers buying new hardware every month to “support growth”
  • 41. It’s not about carelessness •  The entire IT department knew that there was VM sprawl going on –  Although maybe not at this scale •  But there was nothing they could do about it –  Who do you ask before terminating a VM?
  • 42. You need a strategy for cost accountability •  The objective is the ability to look at a resource (instance, volume…) and say: –  “This resource is used by project A for service B. Services C and D depend on B. The resource is owned by developer E.”
  • 43. Start with tagging everything •  Asking developers to tag everything is a start •  But they might not want to spend the time •  It’s better to automate through your cloud management service
  • 44. Apply industry standard methods (1) •  Fight VM Sprawl with lease management –  You know the owner, so you know who to contact about lease expiry!
  • 45. Apply industry standard methods (2) •  Fight oversized VMs and deployments with accountability –  You know the project that’s responsible for those costs! –  Showback, Chargeback
  • 46. How will you ensure security and compliance? #3: YOUR STRATEGY FOR SECURITY AND GOVERNANCE
  • 47. Two objectives to consider •  Keeping the bad guys out •  Letting the good guys in
  • 48. Two tools •  Network security •  Authentication systems
  • 49. Governance isn’t cloud-specific •  These problems also exist without cloud •  Two differences with clouds: –  Instances come and go à need automation –  Developers are in charge à need policies
  • 51. Customer Story (1) •  Instances use SSH Key management as built in to the cloud platform –  One key, multiple instances
  • 52. Customer Story (2) •  When someone needs a key to access infrastructure, they have to ask around for it –  Infosec can’t get the keys when they “really” need them –  New employees lose time asking for keys –  Email isn’t a secure key exchange mechanism!
  • 53. Customer Story (3) •  When an employee leaves the company, enterprise IT has no way to ensure their access is revoked •  Instead, they rely on firewalls and shutting down VPN access
  • 55. Authentication •  Invest in integrating your cloud and instances with a centralized revokable source of authentication –  e.g. LDAP, Kerberos •  Don’t share SSH keys when you can avoid it –  And certainly not Cloud keys!
  • 56. Networking •  Ensure that developers aren’t allowed to launch insecure setups –  Public IP + Open ports = Disaster •  Balance with the need to preserve developer productivity –  Automate policy enforcement
  • 58. Recap (1) •  Cloud can get you: –  Business agility –  Cost effectiveness
  • 59. Recap (2) •  You’ll find hurdles along the way: –  Are your people ready to adopt cloud? –  Do you have a strategy for cost management? –  Do you have a strategy for governance?
  • 60. Next steps (1) •  CloudStack is easy to get started with and production-ready. It’s a great choice –  Our customer Samsung is using CloudStack to power mobile app backends for millions of devices (smartphones, smart TVs…)
  • 61. Next steps (2) •  Of course, come and talk to us if you think we can help you overcome those hurdles we talked about!
  • 62. Sebastian Stadil — Founder of Scalr Scalr Cloud Management — www.scalr.com THANK YOU!