WHAT ISYOUR MULTI-CLOUD
STRATEGY?
Tushar Dadlani, Pivotal
@tushardadlani
WHO AM I?
• Tushar Dadlani
• Pivotal
• Pivotal Web Services ~ 2 years
• Currently working on Greenplum database
@tushardadlani
AGENDA
• What is multi-cloud?
• Do you need it?
• Certain scenarios with demos.
• The hard problems
• Summary
@tushardadlani
WHAT IS MULTI-CLOUD?
The ability of an organization to mix and match the
computing services from different cloud
providers to provide maximum business
value and customer happiness.
@tushardadlani
DOYOU NEED IT?
1. Do you have public and internal facing
applications?
2. Do you fear being locked-in to a single cloud provider?
3. Do your applications have different security or
compliance requirements?
4. Do you need specialized services from some cloud
provider?
@tushardadlani
CLOUD FOUNDRY
ARCHITECTURE
@tushardadlani
source: https://www.cloudfoundry.org/cloudfoundry_platform_architecture/
CF APPLICATION PROMISE
Write once, run anywhere.
@tushardadlani
SCENARIO - 1
My application used to run on our X cloud on my
private infrastructure and now my company wants
me to move it to cloud providerY.
@tushardadlani
SCENARIO - 1-BEFORE CF
1. This will take few months.
2. Now I have to learn about cloud providerY.
3. How do I securely run it here?
@tushardadlani
SCENARIO - 1-AFTER CF
cf push
@tushardadlani
SCENARIO -2
I ran out of resource quotas on cloud provider X,
though IT told me that we have some spare quota
on cloud providerY.
@tushardadlani
SCENARIO -2 - BEFORE CF
1. How do I use that spare quota?
2. Cloud providerY won’t work with my existing
automation.
@tushardadlani
SCENARIO - 2 - AFTER CF
cf push
@tushardadlani
SCENARIO - 3
Our service has applications, X andY. My manager
told me, they now need to be “A” compliant.
@tushardadlani
SCENARIO - 3 - BEFORE CF
1. I know nothing about compliance A.
2. Now I need to rewrite my entire application with
all these considerations listed in compliance A.
3. I will wait till the other team figures out
compliance A.
@tushardadlani
SCENARIO - 3 - AFTER CF
cf push
@tushardadlani
SCENARIO - 4
I want to split the traffic of 1000s of my applications
across cloud provider X and cloud providerY.
@tushardadlani
SCENARIO - 4 - BEFORE CF
1. My application logic and deployment needs to be
rewritten to be cloud agnostic.
2. We don’t have all the skills on our team to
understand cloud X andY.
@tushardadlani
SCENARIO - 4 - AFTER CF
Custom DNS based round robin
cf api api.cloudA.com && cf push
cf api api.cloudB.com && cf push
Note: BOSH has an upcoming proposal for multi-cloud CPI
@tushardadlani
SCENARIO - 5
Application A now needs capability P, that is available
only on cloud provider X and application B needs
capability Q that is only available on cloud providerY.
@tushardadlani
SCENARIO - 5 - BEFORE CF
Custom application logic that integrates with each
cloud providers backend logic independently.
@tushardadlani
SCENARIO - 5 - AFTER CF
Cloud foundry applications with user provided
services.
@tushardadlani
OTHER SCENARIOS
1. Dev, test, production
2. Scale testing
3. Performance testing
@tushardadlani
DEMO
@tushardadlani
Disclaimer: None of the demos are directly targeting any vendors. It’s just what I have access to.
ELEPHANTS INTHE ROOM
1. Persistent data
2. Cloud foundry operations
3. Infrastructure stability
@tushardadlani
PARADOX OF CHOICE
Autonomy and Freedom of choice are critical to our well being, and
choice is critical to freedom and autonomy. Nonetheless, though
modern Americans have more choice than any group of people
ever has before, and thus, presumably, more freedom and
autonomy, we don't seem to be benefiting from it psychologically.
— quoted from Ch.5,The Paradox of Choice, 2004
@tushardadlani
SUMMARY
• Cloud foundry applications are extreme portable.
• Easy to achieve multi-cloud for application logic
portability.
• Persistent data is a hard multi-cloud problem.
• Have a multi-cloud strategy if and only if you need it.
@tushardadlani
Q & A
@tushardadlani

What is your multicloud strategy? - Cloudfoundry days 2017

  • 1.
    WHAT ISYOUR MULTI-CLOUD STRATEGY? TusharDadlani, Pivotal @tushardadlani
  • 2.
    WHO AM I? •Tushar Dadlani • Pivotal • Pivotal Web Services ~ 2 years • Currently working on Greenplum database @tushardadlani
  • 3.
    AGENDA • What ismulti-cloud? • Do you need it? • Certain scenarios with demos. • The hard problems • Summary @tushardadlani
  • 4.
    WHAT IS MULTI-CLOUD? Theability of an organization to mix and match the computing services from different cloud providers to provide maximum business value and customer happiness. @tushardadlani
  • 5.
    DOYOU NEED IT? 1.Do you have public and internal facing applications? 2. Do you fear being locked-in to a single cloud provider? 3. Do your applications have different security or compliance requirements? 4. Do you need specialized services from some cloud provider? @tushardadlani
  • 6.
  • 7.
    CF APPLICATION PROMISE Writeonce, run anywhere. @tushardadlani
  • 8.
    SCENARIO - 1 Myapplication used to run on our X cloud on my private infrastructure and now my company wants me to move it to cloud providerY. @tushardadlani
  • 9.
    SCENARIO - 1-BEFORECF 1. This will take few months. 2. Now I have to learn about cloud providerY. 3. How do I securely run it here? @tushardadlani
  • 10.
    SCENARIO - 1-AFTERCF cf push @tushardadlani
  • 11.
    SCENARIO -2 I ranout of resource quotas on cloud provider X, though IT told me that we have some spare quota on cloud providerY. @tushardadlani
  • 12.
    SCENARIO -2 -BEFORE CF 1. How do I use that spare quota? 2. Cloud providerY won’t work with my existing automation. @tushardadlani
  • 13.
    SCENARIO - 2- AFTER CF cf push @tushardadlani
  • 14.
    SCENARIO - 3 Ourservice has applications, X andY. My manager told me, they now need to be “A” compliant. @tushardadlani
  • 15.
    SCENARIO - 3- BEFORE CF 1. I know nothing about compliance A. 2. Now I need to rewrite my entire application with all these considerations listed in compliance A. 3. I will wait till the other team figures out compliance A. @tushardadlani
  • 16.
    SCENARIO - 3- AFTER CF cf push @tushardadlani
  • 17.
    SCENARIO - 4 Iwant to split the traffic of 1000s of my applications across cloud provider X and cloud providerY. @tushardadlani
  • 18.
    SCENARIO - 4- BEFORE CF 1. My application logic and deployment needs to be rewritten to be cloud agnostic. 2. We don’t have all the skills on our team to understand cloud X andY. @tushardadlani
  • 19.
    SCENARIO - 4- AFTER CF Custom DNS based round robin cf api api.cloudA.com && cf push cf api api.cloudB.com && cf push Note: BOSH has an upcoming proposal for multi-cloud CPI @tushardadlani
  • 20.
    SCENARIO - 5 ApplicationA now needs capability P, that is available only on cloud provider X and application B needs capability Q that is only available on cloud providerY. @tushardadlani
  • 21.
    SCENARIO - 5- BEFORE CF Custom application logic that integrates with each cloud providers backend logic independently. @tushardadlani
  • 22.
    SCENARIO - 5- AFTER CF Cloud foundry applications with user provided services. @tushardadlani
  • 23.
    OTHER SCENARIOS 1. Dev,test, production 2. Scale testing 3. Performance testing @tushardadlani
  • 24.
    DEMO @tushardadlani Disclaimer: None ofthe demos are directly targeting any vendors. It’s just what I have access to.
  • 25.
    ELEPHANTS INTHE ROOM 1.Persistent data 2. Cloud foundry operations 3. Infrastructure stability @tushardadlani
  • 26.
    PARADOX OF CHOICE Autonomyand Freedom of choice are critical to our well being, and choice is critical to freedom and autonomy. Nonetheless, though modern Americans have more choice than any group of people ever has before, and thus, presumably, more freedom and autonomy, we don't seem to be benefiting from it psychologically. — quoted from Ch.5,The Paradox of Choice, 2004 @tushardadlani
  • 27.
    SUMMARY • Cloud foundryapplications are extreme portable. • Easy to achieve multi-cloud for application logic portability. • Persistent data is a hard multi-cloud problem. • Have a multi-cloud strategy if and only if you need it. @tushardadlani
  • 28.