SlideShare a Scribd company logo
1 of 51
Download to read offline
Three Advantages of Running Cloud Foundry
in a VMware Private Cloud
Tarik Dwiek, EMC
Steve Flanders, VMware
PHC4478
#PHC4478
2
Agenda
 Introduction
 Cloud Foundry v1
 VMware Private Cloud Advantages
• 1. High Availability and Disaster Recovery
• 2. Performance and Scalability
• 3. Predictable IaaS Operations
• 4. BONUS!
 Cloud Foundry + VMware Roadmap (DEMO!)
 Wrapping Up (PRIZES!)
3
Introduction
4
Presenters
 Steve Flanders
• Senior Solutions Architect, VMware
• VCAP-DCA
• @smflanders
• sflanders.net
 Tarik Dwiek
• Global Architect, EMC
• VCP
• @tdwiek
5
Cloud Foundry
 What is Cloud Foundry?
• Cloud Foundry is an open platform as a service, providing a choice of clouds,
developer frameworks and application services. Cloud Foundry makes it faster
and easier to build, test, deploy and scale applications. It is an open source
project and is available through a variety of private cloud distributions and
public cloud instances.
 How can I use Cloud Foundry? Cloud Foundry is available as:
• An open source project where developers and community members can
collaborate and contribute to the project
• A complete version of Cloud Foundry that runs in a virtual machine on a
developer’s Mac or PC (Micro Cloud Foundry)
• Multiple hosted instances provided by Pivotal and partners
• An on-premise software edition provided by Pivotal (coming soon)
 Source: http://www.cloudfoundry.com/faq
6
From Virtual Machine to Application
Infrastructure
One
JVM
VM
App
Container 1
App Server
JVM
Container 2
App Server
JVM
Dev Framework Dev Framework
App Server
Configurations Manifests, Automations
Infrastructure
Two
JVM
VM
Dev Framework
App Server
Configurations
App App App
Infrastructure
One
Infrastructure
Two
7
Cloud Foundry Architecture
User Authentication and Authorization
Router
DEA Pool
Service Gateway Apps
Service Connector
Health Manager
Messaging
Cloud Controller
Build Packs
Service Nodes
Cloud Foundry BOSH
Micro
Clouds
Private
Clouds
Public
Clouds
Cloud Provider Interface
9
Operating A Service – Common Priorities
 Uptime
• If running a cloud service, it must be available
• Some amount of downtime is to be expected so applications must compensate
 Manageability
• Modular – multiple types of components in a pre-defined unit of measure
• Isolated – one type of component in a pre-defined unit of measure
 Performance
• Shared (Limit) – unknown minimum and known maximum
• Dedicated (Reservation) – known minimum and potential maximum
 Scalability
• Scale-out – more resources only
• Scale-out + Redistribution – more resources and spread out the load
10
Operating A Service – Non-priorities
 Hardware configuration and protocols
• Server versus blade
• 2-socket versus 4-socket
• FC versus iSCSI versus NFS
 Really does not matter
• Cost
• Requirements
11
Public vs. Private vs. Hybrid Cloud
 Every cloud has advantages and disadvantages
 Benefits of leveraging multiple types of clouds
 Requirements, requirements, requirements
• Uptime
• Manageability
• Performance
• Scalability
12
Cloud Foundry v1
Our experiences running cloudfoundry.com
13
Cloud Foundry – Intensive Tasks
 Cloud Foundry Upgrade
• Cloud Foundry performs upgrades 2-3x per week. During an upgrade, a
portion of the environment is impacted, while the majority of the environment
can remain online
• The architecture must be able to support the upgrade with VM response times
achieving acceptable latency in order not to disrupt users which are still online
• The upgrade must complete within published maintenance windows
 Health Manager Restart
• The Health Manager service is responsible for keeping applications alive and
ensuring that if an application crashes then the processes it ran are restarted
• Latencies must remain within acceptable limits in order not to impact the
environment during this process
 Replication
• In order to support a DR strategy, a replication solution must allow for quick
recovery and minimal impact to the environment while protecting data
14
Cloud Foundry – Testing
 Workloads tested
• Stemcell upgrade and downgrade with 10,000 “bad” applications
• Restart 20 applications with 512 instances of each application
• Failover to another datacenter
 Scenarios tested
• Storage goes offline
• ESXi host goes offline
• vCenter Server goes offline
• Disaster recovery
15
Storage Systems
Cloud Foundry – Environment
Storage Systems
Storage Systems
Storage Systems
Storage Systems
Storage Systems
Storage Systems
17
Cloud Foundry – Observed Storage Characteristics
 IO sizes vary
• 4KB predominant
• 128KB
• 256KB
 Mostly random with some sequential patterns
 Bursty for small periods of time (< 20 seconds)
• Ex. 3.5x more IOPS needed in 10 seconds
 Mostly writes
• 20/80 - Read/Write Ratio
18
Cloud Foundry – Host IOPS
19
Cloud Foundry – Guest IOPS
20
VMware Private Cloud Advantages
21
High Availability and Disaster Recovery
22
Physical
 Achieve higher than three 9s availability
• Meet enterprise SLAs
• Components with low failure rates
 HA Built into the components
• No need to design into the application
 Disaster Recovery
• Site-to-Site protection
• Robust failover mechanisms
• Consistency for applications
23
Virtual
 HA
 FT
 SRM
• SRM does not support vCloud Director!
• True, but other ways exist (e.g.
http://blogs.vmware.com/vcloud/2012/02/overview-of-disaster-recovery-in-
vcloud-director.html)
25
Performance and Scalability
26
Physical
 Meet specific IO SLAs
 Tenancy control
 Intelligent features
• Caching
• Automated tiering
• Non-disruptive volume migration
 Ability to quickly mitigate performance issues
 Easier to scale all or specific parts of the underlying infrastructure
27
Virtual
 Resources
• Add hosts
• Add storage
• Add networks
• Hot-add
 Provisioning
• Linked clones
 VMware
• HA enhancements (master/slave)
• Storage enhancements (ATS, VAAI, VASA)
• Multiple clusters to provider VDC (VCD)
28
Cloud
 Resources
• Pools
• Tiers
 Software-defined
• Complete blue prints (vCloud Automation Center)
• Complete workflows (vCenter Orchestrator)
• API driven components (Nicira / NSX)
29
Predictable IaaS Operations
30
Overview
 IaaS controls the performance of the PaaS
 What does your infrastructure give you?
 Is performance consistent?
 Are certain operations faster/slower than others?
 Do things happen as you expect?
“Many things can be said about vSphere and its API, but it is very consistent in
response times, and it hardly ever lies to you.” – Martin Englund
(http://blog.cloudfoundry.com/2013/06/18/dealing-with-eventual-consistency-in-
the-aws-ec2-api/)
31
Physical
 Customization
• Leverage best practices
 Redundancy and HA
• Redundant components
• Automatic failover
 Efficiencies
• Automated tiering
• Buffering and caching
 Replication
• Local
• Remote
32
Converged Infrastructure
 What is converged infrastructure?
• Compute, network and storage in a pre-configured, tested and standardized
unit of delivery
• Examples: Vblock, FlexPod, VSPEX
 Advantages of converged infrastructure
• Time to deployment
• Simplification of management
• Lower TCO
• Improved utilization
• Known fault domains
• Determinist performance and capacity
33
Virtual
 Features
• DRS / SDRS
• HA / FT
• NIOC / SIOC
• Auto Deploy / Host Profiles
• Control
 Visibility
• vCenter Infrastructure Navigator
• vCenter Operations (structured data)
• vCenter Log Insight (unstructured data)
34
BONUS!
35
Hybrid Cloud Availability
36
Beyond Private Cloud
 Why Hybrid Cloud?
• Using full potential of private cloud
• Some workloads do not need to be in a private cloud
• Need burstable capacity
 VMware Hybrid Cloud
• vCloud Hybrid Service
• vCloud Network and Security
• vCloud Connector
37
Seamlessly Extend to the Hybrid Cloud
VMware vCloud
Hybrid Service
On Premises
Or
Private Cloud
Off Premises
VMware vSphere &
vCloud Suite
Existing & New Apps
Seamless Networking
Common management
One Support call
VMware vCloud Hybrid Service
The Ready-to-Run Cloud. Any Application. No Changes.
IaaS cloud owned and operated by VMware based on VMware software
39
Roadmap
40
Cloud Foundry + VMware
 Cloud Foundry adoption limitations
• BOSH is great…for developers
• Cloud Foundry is not easy to deploy
 Why deploy on VMware?
• vSphere version of Cloud Foundry
• Intuitive and fast deployment
• Bundled as an OVA
• Pretty GUI
• Online in less than an hour
• Planned integration with VMware products
41
Demo!
42
Configure – Infrastructure
43
Configure – Platform
44
Deploy!
45
Done!
$ cf target api.sflanders.net
$ cf login admin
Password> ********
$ cf create-org org1
$ cf create-space space1
$ cf switch-org org1
$ cf create-user user1
46
Wrapping Up
47
Summary
 Running cloudfoundry.com
• Upgrades
• Restarts
• Replication
• Storage matters!
 Three distinct advantages of VMware private clouds
• High Availability and Disaster Recovery
• Performance and Scalability
• Predictable IaaS Operations
 Hybrid cloud compliments private cloud
 Data and experiences to help you make a more informed decision
48
Summary
Infrastructure
Platform
App Infrastructure
Platform
App
THANK YOU
Three Advantages of Running Cloud Foundry
in a VMware Private Cloud
Tarik Dwiek, EMC
Steve Flanders, VMware
PHC4478
#PHC4478

More Related Content

What's hot

EVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview DeckEVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview Deck
Erik Bussink
 

What's hot (20)

VMworld Europe 2014: What’s New in End User Computing: Full Desktop Automatio...
VMworld Europe 2014: What’s New in End User Computing: Full Desktop Automatio...VMworld Europe 2014: What’s New in End User Computing: Full Desktop Automatio...
VMworld Europe 2014: What’s New in End User Computing: Full Desktop Automatio...
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
 
VMworld 2015: No App is An Island
VMworld 2015: No App is An IslandVMworld 2015: No App is An Island
VMworld 2015: No App is An Island
 
Maxta VM-centric Storage
Maxta VM-centric StorageMaxta VM-centric Storage
Maxta VM-centric Storage
 
EVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview DeckEVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview Deck
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
M.E.L.I.G. Unikernel and Serverless
M.E.L.I.G. Unikernel and ServerlessM.E.L.I.G. Unikernel and Serverless
M.E.L.I.G. Unikernel and Serverless
 
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
 
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
 
ebk EVO-RAIL v104
ebk EVO-RAIL v104ebk EVO-RAIL v104
ebk EVO-RAIL v104
 
How to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsHow to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deployments
 
Jelastic DevOps VPC and Hybrid Cloud
Jelastic DevOps VPC and Hybrid CloudJelastic DevOps VPC and Hybrid Cloud
Jelastic DevOps VPC and Hybrid Cloud
 
VMworld Europe 2014: Customer Panel - Going Beyond Server Virtualization
VMworld Europe 2014: Customer Panel - Going Beyond Server VirtualizationVMworld Europe 2014: Customer Panel - Going Beyond Server Virtualization
VMworld Europe 2014: Customer Panel - Going Beyond Server Virtualization
 
vRA7 What's New
vRA7 What's NewvRA7 What's New
vRA7 What's New
 
Enterprise Cloud Platform - Keynote
Enterprise Cloud Platform - KeynoteEnterprise Cloud Platform - Keynote
Enterprise Cloud Platform - Keynote
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
 
Make a Move to the Azure Cloud with SoftNAS
Make a Move to the Azure Cloud with SoftNASMake a Move to the Azure Cloud with SoftNAS
Make a Move to the Azure Cloud with SoftNAS
 
3 migration
3 migration3 migration
3 migration
 
Hybrid cloud overview and VCF on VxRAIL
Hybrid cloud overview and VCF on VxRAILHybrid cloud overview and VCF on VxRAIL
Hybrid cloud overview and VCF on VxRAIL
 

Similar to VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private Cloud

Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Andrew Miller
 

Similar to VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private Cloud (20)

What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
VMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid Cloud
 
VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners
 
Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
 
Presentation desarrollos cloud con oracle virtualization
Presentation   desarrollos cloud con oracle virtualizationPresentation   desarrollos cloud con oracle virtualization
Presentation desarrollos cloud con oracle virtualization
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
YARN Containerized Services: Fading The Lines Between On-Prem And Cloud
YARN Containerized Services: Fading The Lines Between On-Prem And CloudYARN Containerized Services: Fading The Lines Between On-Prem And Cloud
YARN Containerized Services: Fading The Lines Between On-Prem And Cloud
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginners
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
AMER Webcast: Build Development and Testing Environments on VMware vCloud Air
AMER Webcast: Build Development and Testing Environments on VMware vCloud AirAMER Webcast: Build Development and Testing Environments on VMware vCloud Air
AMER Webcast: Build Development and Testing Environments on VMware vCloud Air
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
 
Presentation citrix cloud platform for infrastructure as a service
Presentation   citrix cloud platform for infrastructure as a servicePresentation   citrix cloud platform for infrastructure as a service
Presentation citrix cloud platform for infrastructure as a service
 
VMworld 2014 Announcements
VMworld 2014 AnnouncementsVMworld 2014 Announcements
VMworld 2014 Announcements
 

More from VMworld

More from VMworld (20)

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 
VMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep DiveVMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep Dive
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+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...
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private Cloud

  • 1. Three Advantages of Running Cloud Foundry in a VMware Private Cloud Tarik Dwiek, EMC Steve Flanders, VMware PHC4478 #PHC4478
  • 2. 2 Agenda  Introduction  Cloud Foundry v1  VMware Private Cloud Advantages • 1. High Availability and Disaster Recovery • 2. Performance and Scalability • 3. Predictable IaaS Operations • 4. BONUS!  Cloud Foundry + VMware Roadmap (DEMO!)  Wrapping Up (PRIZES!)
  • 4. 4 Presenters  Steve Flanders • Senior Solutions Architect, VMware • VCAP-DCA • @smflanders • sflanders.net  Tarik Dwiek • Global Architect, EMC • VCP • @tdwiek
  • 5. 5 Cloud Foundry  What is Cloud Foundry? • Cloud Foundry is an open platform as a service, providing a choice of clouds, developer frameworks and application services. Cloud Foundry makes it faster and easier to build, test, deploy and scale applications. It is an open source project and is available through a variety of private cloud distributions and public cloud instances.  How can I use Cloud Foundry? Cloud Foundry is available as: • An open source project where developers and community members can collaborate and contribute to the project • A complete version of Cloud Foundry that runs in a virtual machine on a developer’s Mac or PC (Micro Cloud Foundry) • Multiple hosted instances provided by Pivotal and partners • An on-premise software edition provided by Pivotal (coming soon)  Source: http://www.cloudfoundry.com/faq
  • 6. 6 From Virtual Machine to Application Infrastructure One JVM VM App Container 1 App Server JVM Container 2 App Server JVM Dev Framework Dev Framework App Server Configurations Manifests, Automations Infrastructure Two JVM VM Dev Framework App Server Configurations App App App Infrastructure One Infrastructure Two
  • 7. 7 Cloud Foundry Architecture User Authentication and Authorization Router DEA Pool Service Gateway Apps Service Connector Health Manager Messaging Cloud Controller Build Packs Service Nodes Cloud Foundry BOSH Micro Clouds Private Clouds Public Clouds Cloud Provider Interface
  • 8.
  • 9. 9 Operating A Service – Common Priorities  Uptime • If running a cloud service, it must be available • Some amount of downtime is to be expected so applications must compensate  Manageability • Modular – multiple types of components in a pre-defined unit of measure • Isolated – one type of component in a pre-defined unit of measure  Performance • Shared (Limit) – unknown minimum and known maximum • Dedicated (Reservation) – known minimum and potential maximum  Scalability • Scale-out – more resources only • Scale-out + Redistribution – more resources and spread out the load
  • 10. 10 Operating A Service – Non-priorities  Hardware configuration and protocols • Server versus blade • 2-socket versus 4-socket • FC versus iSCSI versus NFS  Really does not matter • Cost • Requirements
  • 11. 11 Public vs. Private vs. Hybrid Cloud  Every cloud has advantages and disadvantages  Benefits of leveraging multiple types of clouds  Requirements, requirements, requirements • Uptime • Manageability • Performance • Scalability
  • 12. 12 Cloud Foundry v1 Our experiences running cloudfoundry.com
  • 13. 13 Cloud Foundry – Intensive Tasks  Cloud Foundry Upgrade • Cloud Foundry performs upgrades 2-3x per week. During an upgrade, a portion of the environment is impacted, while the majority of the environment can remain online • The architecture must be able to support the upgrade with VM response times achieving acceptable latency in order not to disrupt users which are still online • The upgrade must complete within published maintenance windows  Health Manager Restart • The Health Manager service is responsible for keeping applications alive and ensuring that if an application crashes then the processes it ran are restarted • Latencies must remain within acceptable limits in order not to impact the environment during this process  Replication • In order to support a DR strategy, a replication solution must allow for quick recovery and minimal impact to the environment while protecting data
  • 14. 14 Cloud Foundry – Testing  Workloads tested • Stemcell upgrade and downgrade with 10,000 “bad” applications • Restart 20 applications with 512 instances of each application • Failover to another datacenter  Scenarios tested • Storage goes offline • ESXi host goes offline • vCenter Server goes offline • Disaster recovery
  • 15. 15 Storage Systems Cloud Foundry – Environment Storage Systems Storage Systems Storage Systems Storage Systems Storage Systems Storage Systems
  • 16.
  • 17. 17 Cloud Foundry – Observed Storage Characteristics  IO sizes vary • 4KB predominant • 128KB • 256KB  Mostly random with some sequential patterns  Bursty for small periods of time (< 20 seconds) • Ex. 3.5x more IOPS needed in 10 seconds  Mostly writes • 20/80 - Read/Write Ratio
  • 18. 18 Cloud Foundry – Host IOPS
  • 19. 19 Cloud Foundry – Guest IOPS
  • 21. 21 High Availability and Disaster Recovery
  • 22. 22 Physical  Achieve higher than three 9s availability • Meet enterprise SLAs • Components with low failure rates  HA Built into the components • No need to design into the application  Disaster Recovery • Site-to-Site protection • Robust failover mechanisms • Consistency for applications
  • 23. 23 Virtual  HA  FT  SRM • SRM does not support vCloud Director! • True, but other ways exist (e.g. http://blogs.vmware.com/vcloud/2012/02/overview-of-disaster-recovery-in- vcloud-director.html)
  • 24.
  • 26. 26 Physical  Meet specific IO SLAs  Tenancy control  Intelligent features • Caching • Automated tiering • Non-disruptive volume migration  Ability to quickly mitigate performance issues  Easier to scale all or specific parts of the underlying infrastructure
  • 27. 27 Virtual  Resources • Add hosts • Add storage • Add networks • Hot-add  Provisioning • Linked clones  VMware • HA enhancements (master/slave) • Storage enhancements (ATS, VAAI, VASA) • Multiple clusters to provider VDC (VCD)
  • 28. 28 Cloud  Resources • Pools • Tiers  Software-defined • Complete blue prints (vCloud Automation Center) • Complete workflows (vCenter Orchestrator) • API driven components (Nicira / NSX)
  • 30. 30 Overview  IaaS controls the performance of the PaaS  What does your infrastructure give you?  Is performance consistent?  Are certain operations faster/slower than others?  Do things happen as you expect? “Many things can be said about vSphere and its API, but it is very consistent in response times, and it hardly ever lies to you.” – Martin Englund (http://blog.cloudfoundry.com/2013/06/18/dealing-with-eventual-consistency-in- the-aws-ec2-api/)
  • 31. 31 Physical  Customization • Leverage best practices  Redundancy and HA • Redundant components • Automatic failover  Efficiencies • Automated tiering • Buffering and caching  Replication • Local • Remote
  • 32. 32 Converged Infrastructure  What is converged infrastructure? • Compute, network and storage in a pre-configured, tested and standardized unit of delivery • Examples: Vblock, FlexPod, VSPEX  Advantages of converged infrastructure • Time to deployment • Simplification of management • Lower TCO • Improved utilization • Known fault domains • Determinist performance and capacity
  • 33. 33 Virtual  Features • DRS / SDRS • HA / FT • NIOC / SIOC • Auto Deploy / Host Profiles • Control  Visibility • vCenter Infrastructure Navigator • vCenter Operations (structured data) • vCenter Log Insight (unstructured data)
  • 36. 36 Beyond Private Cloud  Why Hybrid Cloud? • Using full potential of private cloud • Some workloads do not need to be in a private cloud • Need burstable capacity  VMware Hybrid Cloud • vCloud Hybrid Service • vCloud Network and Security • vCloud Connector
  • 37. 37 Seamlessly Extend to the Hybrid Cloud VMware vCloud Hybrid Service On Premises Or Private Cloud Off Premises VMware vSphere & vCloud Suite Existing & New Apps Seamless Networking Common management One Support call VMware vCloud Hybrid Service The Ready-to-Run Cloud. Any Application. No Changes. IaaS cloud owned and operated by VMware based on VMware software
  • 38.
  • 40. 40 Cloud Foundry + VMware  Cloud Foundry adoption limitations • BOSH is great…for developers • Cloud Foundry is not easy to deploy  Why deploy on VMware? • vSphere version of Cloud Foundry • Intuitive and fast deployment • Bundled as an OVA • Pretty GUI • Online in less than an hour • Planned integration with VMware products
  • 45. 45 Done! $ cf target api.sflanders.net $ cf login admin Password> ******** $ cf create-org org1 $ cf create-space space1 $ cf switch-org org1 $ cf create-user user1
  • 47. 47 Summary  Running cloudfoundry.com • Upgrades • Restarts • Replication • Storage matters!  Three distinct advantages of VMware private clouds • High Availability and Disaster Recovery • Performance and Scalability • Predictable IaaS Operations  Hybrid cloud compliments private cloud  Data and experiences to help you make a more informed decision
  • 50.
  • 51. Three Advantages of Running Cloud Foundry in a VMware Private Cloud Tarik Dwiek, EMC Steve Flanders, VMware PHC4478 #PHC4478