SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Protecting Enterprise Workloads Within a vCloud
Service Provider Environment
Ian Perez Ponce, VMware
PHC5679
#PHC5679
2
Abstract
With the proliferation of vCloud service providers and the increased rate of
enterprise workload deployments on vCloud Director, the ability to protect
business critical application data in the cloud continues to surface as a key
priority for Business Continuity / Disaster Recovery (BC/DR) compliance. This
session is intended for both technical and business decision makers and aims to
demystify many of the challenges associated with implementing a self-service
and policy-driven data protection service that can scale with the most
demanding vCloud powered Infrastructure-as-a-Service (IaaS) environments.
3
Agenda
 Disaster Recovery and Cloud – Misguided Assumptions
 Service Layering Options for Disaster Recovery
 vCloud Service Provider Environments
 vCloud Director API Extensibility
 Disaster Recovery Solutions Available for vCloud Director
 vCloud Hybrid Service – A Real-World Use Case
 References
4
Glossary of Frequently Used Terms (1 of 2)
 Backup: A collection of data stored on (usually removable) non-volatile
storage media for purposes of recover in case the original copy of data is
lost or becomes inaccessible
 Disaster Recovery (DR): The recovery of data, access to data and
associated process through a comprehensive process of setting up
redundant site (equipment and work space) with recovery of operational
data to continue business operations after a loss of use of all or part of a
data center
 Digital Archiving: A storage repository for service used to secure,
retain, and protect digital information and data for periods of time less
than that of long-term retention
 Digital Long Term Preservation: [Long Term Retention] Ensuring
continued access to, and usability of, digital information and records,
especially over long periods of time
Source: Storage Networking Industry Association
5
Glossary of Frequently Used Terms (2 of 2)
 Recovery Point Objective: [Data Recovery] The maximum acceptable
time period prior to a failure or disaster during which changes to data
may be lost as a consequence of recovery.
 Recovery Time Objective: [Data Recovery] The maximum acceptable
time period required to bring one or more applications and associated
data back from an outage to a correct operational state.
 Restore Granularity Objective: The level at which a particular
restore/recovery operation takes place within the data environment.
• Application/file
• OS/image
Last Backup
Time
Event Data Restored
RPO RTO
Source: Storage Networking Industry Association
6
“Procrastination is the Foundation of All Disasters”-Pandora Poikilos
7
Misguided Assumptions about Data Protection and Cloud
 Your cloud service provider is
performing regular backups on
your behalf.
 Your cloud service provider is
storing your data in
geographically redundant
locations.
 Your cloud service is
maintaining a hot site
somewhere with a duplicate
copy of your application data.
 Your cloud service provider in
charge of your disaster
recovery plan.
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
8
Misguided Assumptions about Data Protection and Cloud
Hint…. Make ZERO assumptions!
 YOU alone are responsible for your Business Continuity / Disaster
Recovery plan
 When in doubt, ASK your cloud service provider the basics
regarding data protection:
• What types of service levels are guaranteed during a disaster?
• Are BC/DR plans and planning documents available for audit?
• Where (if any) are your recovery centers located?
• What happens to my data when single-site failures occur?
• What guarantees are in place to ensure my data will not be moved outside of
my country/region in the event of a disaster?
• If data protection services are offered, what is the recovery time objective
(RTO) and recovery point objective (RPO) guaranteed?
• How resilient are your data center facilities (i.e. Tier III or IV)?
9
Service Layering for Disaster Recovery and Disaster Avoidance
 Various solution options may
be available for a layered DR
approach
 A One-size fits all DR
methodology rarely applies
• Carefully evaluate options available
and match to your actual business
needs – not the provider’s
 Make the effort to consolidate
and rationalize BC/DR
compliance standards between
cloud models:
• Private
• Hybrid
• Public
Redundant Cloud Service
Providers
Redundant deployment
across regions
Storage snapshots
and/or inline replication
Data backup and archival
A
B
10
vCloud Service Provider Environments – Things to Know
 vCloud Director includes
multiple constructs over
vSphere that require special
attention
 Each construct configuration
bears potential impact on the
recoverability of infrastructure
services
 Special consideration for DR
planning should include:
• Backing up of vCloud Director cells
• Object mapping via API for Org 
VDC  vApp  VM relationship
• Coherence between vApp
metadata and member virtual
machines
VMware vSphere
VMware vCenter Server
VMware
vShield
Virtual Datacenter 1 (Gold) Virtual Datacenter n (Silver)
User Portals Security
VMware vCloud Director
Catalogs
Users IT
Organization 1 Organization m
11
Cloud API Framework: Build New Services to Expand Your Cloud
 Extend the vCloud API with your
own *aaS offerings;
 Leverage new Cloud Extensions
from the VMware ecosystem
 Integrate provider’s value-added
services with vCloud Director
Overview
 Backup, DR, Patch Management,
Database, Load Balancing,
Compliance - all delivered as a
service
 Let vCloud Director take care of
logging, events, multi-tenancy,
security, and APIs for your service
 Single point of control and
governance for Cloud APIs
Capabilities
An Extensible API Entry Point
Cloud Platform Services
provide common building
blocks
Install and Manage Cloud
Extensions
12
Existing Ecosystem of ISVs
APIs have been
critical to our
success…
but as our
products grew,
so did the APIs
 $15 of ecosystem value created
for every $1 of vSphere licensing
 Administrative SOAP Based
vSphere API built using VMODL
toolkit covers vSphere features
and ESXi
 Increasingly successful vCloud API
is REST based and does not use
VMODL
 vShield uses REST Based API
 Large number of SDKs built in EE
targeting different aspects of
vSphere, vCloud, and vShield for
different native language bindings
We have to provide better ease
of use and integration!
APIs Play a Critical Role in Enriching Cloud Services
13
Overview of vCloud Director API Extensibility Services
 The vCloud API Extensibility Framework is a set of features to
enable the construction and delivery of cloud services (XaaS APIs)
integrated with vCloud Director. It contains three elements:
1. An extensible API entry point- This enables a customer to interact with
with an Cloud Service as a part of the vCloud API.
2. APIs for Management and Operations of API extensions - This
enables an administrator to manage the vCloud API Extensions.
3. Provider-side APIs for the Cloud Platform Services - This enables the
author of a Cloud Service to use key (previously internal-only) features of
vCloud Director when building their Service, and enables a vCloud
Provider Admin to get a consistent administrative experience across all
vCloud Services, whether those shipped with Cloud Director or those
offered as an Extension.
14
An Extensible API Entry Point
• This is the piece that an API client actually talks to. It takes care
of routing API messages to and from Services.
• It consumes a formalized definition of the API extension, and
routes requests and responses to the implementation of the extension.
Compute,
Network,
Storage -aaS
Cloud API
Service 2
Cloud API
Service 1
API Client
vCloud
API Entry
Point
15
Management and Operations of API Extensions
The vCloud API Framework provides the ability to…
• Register a new API service with vCloud Director
• List/query available services
• Enable/disable services
• Control extensions processing ordering within the endpoint
…through provider-side APIs and UI.
Compute,
Network,
Storage aaS
Cloud API
Service 2
vCloud API Entry
point
Cloud API
Service 1
Cloud Operator
16
APIs for the Cloud Platform Services
• Provider-side APIs for the Cloud Platform Services take existing
aspects of the vCloud Platform (logging, eventing, multi-tenancy, object
security, task management) and make them available to the authors
of vCloud Services
Compute,
Network,
Storage
API
Extension
vCloud API Entry
Point
API
Extension
We want to enable authors of new Cloud Services to leverage the same
services that are used in vCloud Director today for Compute as a Service,
so that the building blocks that all Cloud Services share in common flow
through a common set of APIs and administrative interfaces.
Shared Services of the Cloud
Logging
Eventing
Multitenancy
Security
Chargeback
Persistence
JobControl
Search/Index/
Cache
Federation
17
vCloud
API Entry
Point
Example: vApp-level Backup and Recovery
API Client
 Let’s take an example of something that customers are
asking for today, and walk through how it might be
delivered as an extension:
User-driven Backup & Restore
18
How to Get it Done?
 As the developer of the backup service API extension, I have to
build two things:
API Definition
The API Definition – a formal description of the
complete Request and Response model for the
API, the Events the API can generate, etc.
Implementation
The Implementation – the actual code that
receives the requests and responses, takes
snapshot and archives to backup, performs
restore, etc.
19
Part 1: The API Definition
 As a vCloud Feature Developer, I want to formally define the
request and response semantics of the API for my feature, so that
both users and programmatic tools can understand the definition of
the API.
 The definition of the REST API is created in an IDL (interface
definition language).
 WSDL is an example of an IDL for SOAP APIs. Think of this part as
building the equivalent of a WSDL for a new technology generation
(REST).
 From this formal definition, I can generate API clients as well as
server-side stubs.
Use Cases Request/Response
Model
API Definition
20
What Would Our API for Backup Look Like? (example)
 To create a backup:
• We’d like to follow REST conventions. To do so we will POST some xml
describing our operation to the URI of the vApp we want to affect:
POST http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/
Content-Type: application/vnd.vmware.vcloud.Backup+xml
<Backup name=“post-service-pack”>
<Vms>
<vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-4/</vm>
<vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-10/</vm>
<vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-11/</vm>
</Vms>
</Backup>
API Client
POST to vCD
Response
w/Task
Backup
Service
vCloud
Director
Backup
stored
in Archive
21
What Would Our API for Backup Look Like? (example)
 To List the Backups for a vApp:
• Lets do a GET on the Backups for a vApp:
GET http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/
<Backups>
<Backup name=“post-service-pack”>
<link rel=“restore” href=“http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/post-service-pack/”/>
<vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-4/20110909115532/</vm>
<vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-10/20110909115532/</vm>
<vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-11/20110909115532//</vm>
</Backup>
<Backup name=“latest-weekly”>
<link rel=“restore” href=“http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/latest-weekly/”/>
<vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-4/20110907120000/</vm>
<vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-10/20110907120000/</vm>
<vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-11/20110907120000//</vm>
</Backup>
</Backup>
• Each backup includes a link to restore and each VM includes the timestamp.
22
What Would Our API for Backup Look Like? (example)
 To restore from a backup:
• POST a backup link to a VDC where you want to restore:
POST http://mycloud.com/api/myvdc-8/
Content-Type: application/vnd.vmware.vcloud.Backup+xml
<Backup>
<link rel=“backup” href=http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/post-
service-pack//>
<…some other params…>
</Backup>
23
Disaster Recovery Solutions Available for vCloud Director
 Leading ISV partners offering
DR solutions with native
vCloud Director (5.x) interop
 Majority of partners leveraging
vCloud Director API
Extensibility
 Mixed solutions available to
address most common DR
requirements:
• Backup and Recovery
• Replication
• Hybrid solutions
 2nd generation of DR solutions
already in development
24
vCloud Hybrid Service – A Real-world Use Case for DR
VMware vCloud
Hybrid Service
Your Data Center
Any Application… No Changes
Software-Defined
Data Center
VMware vSphere &
vCloud Suite
Existing & New Apps
Seamless Networking
Common management
One Support call
IaaS cloud owned and operated by VMware based on VMware software
25
vCloud Hybrid Service, Data Protection – Service Scope
 Designed to deliver agentless,
policy-driven (CBT) backup and
recovery of virtual workloads in
the cloud
 Enables DR compliance on top of
redundancy and resiliency
features present
 Ensures Virtual Machine images
(VMDKs) are backed up at regular
intervals and available for on-
demand restore
 Full service-serviceability, with
registration, backup, restore and
monitoring operations accessible
in the vCHS console
Daily/24-hour backup
schedule
Synthetic-full and
encrypted backup images
Unlimited self-service
vApp-level protection
Customizable scheduling
and retention policy
Unlimited self-service VM-
level restores
26
vCloud Hybrid Service, Data Protection – Architecture Overview
27
vCloud Hybrid Service, Data Protection – VDC Setup
2. VDC-level
policy settings
for scheduling
and retention
3. VM or vApp-
level restore
options
1. Dashboard
view for Data
Protection
28
vCloud Hybrid Service, Data Protection – VM Registration
28
1. Enable VM
backup via
Register option
2. vApp affinity
notification &
confirmation
Tag insertion results in all vApp VMs getting backed up during next cycle.
3. Metadata
tagging
ensures vApp-
level Backup
29
vCloud Hybrid Service, Data Protection – VDC Status View
2. At-a-glance
status, policy and
consumption
1. Dashboard
view for Data
Protection
30
Lessons Learned from vCloud Hybrid Service Design
Self-Serviceability
 End-users increasingly adamant about self-
directed consumption/management
 Transparency via logging and audits is
paramount
 “Hope is not a strategy for DR”
 vApp metadata handling for automated
restores less straightforward than it seems
1 Operations Scale
 Precision capacity planning for shared
backup appliances and media
 Provisioning and performance SLAs
 Complex job scheduling algorithms
 Metering/billing complexities given CBT and
De-duplication
 Secure encryption and destruction
2
ISV Solution Maturity
 Several failing miserably at modernizing
their APIs for the cloud and DevOps era
 Those with 1st generation Web Services
APIs focused primarily on end-user
consumption – not SP admin operations
 UI/UX experience still lousy for some
 Excessive dependency on vSphere-level
integration for management
3 Cost Differentiation
 Competing with commodity cloud providers
offering ¢.xx pricing per GB adds
tremendous pressure
 Pre-disposition from end-users to look at
Backup & Recovery as commodity
 Emphasizing DR compliance in the
public/hybrid cloud as an extension of
private BC/DR planning
4
31
Other VMware Activities Related to This Session
 HOL:
HOL-SDC-1305
Business Continuity and Disaster Recovery In Action
 Group Discussions:
PHC1003-GD
vCHS Use Cases and Workloads with Rachna Thusoo
 Additional References
• vCloud Hybrid Service web site
• Stretch Cloud Blog (vCloud Hybrid Service, Data Protection)
• Yellow Bricks Blog (vCloud Director and SRM)
• Chris Colotti’s Blog (Disaster Recovery and vCloud Director)
• vCloud Director API Extension Services Documentation
THANK YOU
Protecting Enterprise Workloads Within a vCloud
Service Provider Environment
Ian Perez Ponce, VMware
PHC5679
#PHC5679

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

State of Resource Management in Big Data
State of Resource Management in Big DataState of Resource Management in Big Data
State of Resource Management in Big Data
 
Accelarting Hybrid Cloud Adoption through Use Cases in vCloud Air
Accelarting Hybrid Cloud Adoption through Use Cases in vCloud AirAccelarting Hybrid Cloud Adoption through Use Cases in vCloud Air
Accelarting Hybrid Cloud Adoption through Use Cases in vCloud Air
 
Citrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud PlattformCitrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud Plattform
 
Kubernetes Basics - ICP Workshop Batch II
Kubernetes Basics - ICP Workshop Batch IIKubernetes Basics - ICP Workshop Batch II
Kubernetes Basics - ICP Workshop Batch II
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
 
OS + CF Austin meetup
OS + CF Austin meetupOS + CF Austin meetup
OS + CF Austin meetup
 
Docker Service Broker for Cloud Foundry
Docker Service Broker for Cloud FoundryDocker Service Broker for Cloud Foundry
Docker Service Broker for Cloud Foundry
 
VMware vCloud Air: 2014 Partner Keynote
VMware vCloud Air: 2014 Partner KeynoteVMware vCloud Air: 2014 Partner Keynote
VMware vCloud Air: 2014 Partner Keynote
 
CVx_Pilot_DR_DS
CVx_Pilot_DR_DSCVx_Pilot_DR_DS
CVx_Pilot_DR_DS
 
Make Kubernetes containers on Dell EMC PowerEdge R740xd servers easier to man...
Make Kubernetes containers on Dell EMC PowerEdge R740xd servers easier to man...Make Kubernetes containers on Dell EMC PowerEdge R740xd servers easier to man...
Make Kubernetes containers on Dell EMC PowerEdge R740xd servers easier to man...
 
VMware vCloud® Air™
VMware vCloud® Air™VMware vCloud® Air™
VMware vCloud® Air™
 
Deploy your Multi-tier Application in Cloud Foundry
Deploy your Multi-tier Application in Cloud FoundryDeploy your Multi-tier Application in Cloud Foundry
Deploy your Multi-tier Application in Cloud Foundry
 
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part One
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part OneVMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part One
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part One
 
Microservices Development - ICP Workshop Batch II
Microservices Development - ICP Workshop Batch IIMicroservices Development - ICP Workshop Batch II
Microservices Development - ICP Workshop Batch II
 
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
 
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
Edge 2016 Session 1886  Building your own docker container cloud on ibm power...Edge 2016 Session 1886  Building your own docker container cloud on ibm power...
Edge 2016 Session 1886 Building your own docker container cloud on ibm power...
 
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Archit...
 
Managing elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersManaging elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providers
 
Sydney cloud foundry meetup - Service Brokers
Sydney cloud foundry meetup - Service  BrokersSydney cloud foundry meetup - Service  Brokers
Sydney cloud foundry meetup - Service Brokers
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
 

Andere mochten auch

Andere mochten auch (20)

VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...
VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...
VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...
 
VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...
VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...
VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
 
VMworld 2013: VMware Hybrid Cloud – An Introduction to Object Store
VMworld 2013: VMware Hybrid Cloud – An Introduction to Object Store VMworld 2013: VMware Hybrid Cloud – An Introduction to Object Store
VMworld 2013: VMware Hybrid Cloud – An Introduction to Object Store
 
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPS
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPSVMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPS
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPS
 
VMworld 2013: Virtualizing Highly Available SQL Servers
VMworld 2013: Virtualizing Highly Available SQL Servers VMworld 2013: Virtualizing Highly Available SQL Servers
VMworld 2013: Virtualizing Highly Available SQL Servers
 
VMworld 2013: Developer Services on vCloud Hybrid Services
VMworld 2013: Developer Services on vCloud Hybrid Services VMworld 2013: Developer Services on vCloud Hybrid Services
VMworld 2013: Developer Services on vCloud Hybrid Services
 
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
VMworld 2013: VMware Mirage Storage and Network Deduplication, DEMYSTIFIED
 
VMworld 2013: Building A Plan For EUC Transformation
VMworld 2013: Building A Plan For EUC Transformation VMworld 2013: Building A Plan For EUC Transformation
VMworld 2013: Building A Plan For EUC Transformation
 
VMworld 2013: Go to Market with the VMware Solution Exchange
VMworld 2013: Go to Market with the VMware Solution Exchange VMworld 2013: Go to Market with the VMware Solution Exchange
VMworld 2013: Go to Market with the VMware Solution Exchange
 
VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms
VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms
VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms
 
VMworld 2013: vSphere Flash Read Cache Technical Overview
VMworld 2013: vSphere Flash Read Cache Technical Overview VMworld 2013: vSphere Flash Read Cache Technical Overview
VMworld 2013: vSphere Flash Read Cache Technical Overview
 
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
 
VMworld 2013: Real-world Deployment Scenarios for VMware NSX
VMworld 2013: Real-world Deployment Scenarios for VMware NSX VMworld 2013: Real-world Deployment Scenarios for VMware NSX
VMworld 2013: Real-world Deployment Scenarios for VMware NSX
 
VMworld 2013: Dell Solutions for VMware Virtual SAN
VMworld 2013: Dell Solutions for VMware Virtual SAN VMworld 2013: Dell Solutions for VMware Virtual SAN
VMworld 2013: Dell Solutions for VMware Virtual SAN
 
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
VMworld 2013: Create a Key Metrics-based Actionable Roadmap to Deliver IT as ...
 
VMworld 2013: vSphere Upgrade Series Part 1: vCenter Server
VMworld 2013: vSphere Upgrade Series Part 1: vCenter ServerVMworld 2013: vSphere Upgrade Series Part 1: vCenter Server
VMworld 2013: vSphere Upgrade Series Part 1: vCenter Server
 
VMworld 2013: VMware vCenter Site Recovery Manager – Solution Overview and Le...
VMworld 2013: VMware vCenter Site Recovery Manager – Solution Overview and Le...VMworld 2013: VMware vCenter Site Recovery Manager – Solution Overview and Le...
VMworld 2013: VMware vCenter Site Recovery Manager – Solution Overview and Le...
 
Mesure de la performance e-marketing
Mesure de la performance e-marketingMesure de la performance e-marketing
Mesure de la performance e-marketing
 

Ähnlich wie VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provider Environment

Feet On The Ground Head In The Cloud
Feet On The Ground Head In The CloudFeet On The Ground Head In The Cloud
Feet On The Ground Head In The Cloud
dchmielewski
 
CompTIA Cloud Plus Certification Bootcamp June 2017
CompTIA Cloud Plus Certification Bootcamp June 2017CompTIA Cloud Plus Certification Bootcamp June 2017
CompTIA Cloud Plus Certification Bootcamp June 2017
Joseph Holbrook, Chief Learning Officer (CLO)
 
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdfintroductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
mohaaalsa
 

Ähnlich wie VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provider Environment (20)

Presentation v mware virtualization & cloud vision 2010
Presentation   v mware virtualization & cloud vision 2010Presentation   v mware virtualization & cloud vision 2010
Presentation v mware virtualization & cloud vision 2010
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Feet On The Ground Head In The Cloud
Feet On The Ground Head In The CloudFeet On The Ground Head In The Cloud
Feet On The Ground Head In The Cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...
(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...
(ENT205) AWS and VMware: How to Architect and Manage Hybrid Environments | AW...
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
Platform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM BluemixPlatform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM Bluemix
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS
 
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastPlatform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
 
One And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptxOne And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptx
 
CompTIA Cloud Plus Certification Bootcamp June 2017
CompTIA Cloud Plus Certification Bootcamp June 2017CompTIA Cloud Plus Certification Bootcamp June 2017
CompTIA Cloud Plus Certification Bootcamp June 2017
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
 
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purpose
 
Cloud presentation for marketing purpose
Cloud presentation for marketing purposeCloud presentation for marketing purpose
Cloud presentation for marketing purpose
 
Cloud_controllers_public_webinar_aug31_v1.pptx
Cloud_controllers_public_webinar_aug31_v1.pptxCloud_controllers_public_webinar_aug31_v1.pptx
Cloud_controllers_public_webinar_aug31_v1.pptx
 
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdfintroductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
 

Mehr von VMworld

Mehr von 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: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
 
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
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provider Environment

  • 1. Protecting Enterprise Workloads Within a vCloud Service Provider Environment Ian Perez Ponce, VMware PHC5679 #PHC5679
  • 2. 2 Abstract With the proliferation of vCloud service providers and the increased rate of enterprise workload deployments on vCloud Director, the ability to protect business critical application data in the cloud continues to surface as a key priority for Business Continuity / Disaster Recovery (BC/DR) compliance. This session is intended for both technical and business decision makers and aims to demystify many of the challenges associated with implementing a self-service and policy-driven data protection service that can scale with the most demanding vCloud powered Infrastructure-as-a-Service (IaaS) environments.
  • 3. 3 Agenda  Disaster Recovery and Cloud – Misguided Assumptions  Service Layering Options for Disaster Recovery  vCloud Service Provider Environments  vCloud Director API Extensibility  Disaster Recovery Solutions Available for vCloud Director  vCloud Hybrid Service – A Real-World Use Case  References
  • 4. 4 Glossary of Frequently Used Terms (1 of 2)  Backup: A collection of data stored on (usually removable) non-volatile storage media for purposes of recover in case the original copy of data is lost or becomes inaccessible  Disaster Recovery (DR): The recovery of data, access to data and associated process through a comprehensive process of setting up redundant site (equipment and work space) with recovery of operational data to continue business operations after a loss of use of all or part of a data center  Digital Archiving: A storage repository for service used to secure, retain, and protect digital information and data for periods of time less than that of long-term retention  Digital Long Term Preservation: [Long Term Retention] Ensuring continued access to, and usability of, digital information and records, especially over long periods of time Source: Storage Networking Industry Association
  • 5. 5 Glossary of Frequently Used Terms (2 of 2)  Recovery Point Objective: [Data Recovery] The maximum acceptable time period prior to a failure or disaster during which changes to data may be lost as a consequence of recovery.  Recovery Time Objective: [Data Recovery] The maximum acceptable time period required to bring one or more applications and associated data back from an outage to a correct operational state.  Restore Granularity Objective: The level at which a particular restore/recovery operation takes place within the data environment. • Application/file • OS/image Last Backup Time Event Data Restored RPO RTO Source: Storage Networking Industry Association
  • 6. 6 “Procrastination is the Foundation of All Disasters”-Pandora Poikilos
  • 7. 7 Misguided Assumptions about Data Protection and Cloud  Your cloud service provider is performing regular backups on your behalf.  Your cloud service provider is storing your data in geographically redundant locations.  Your cloud service is maintaining a hot site somewhere with a duplicate copy of your application data.  Your cloud service provider in charge of your disaster recovery plan. TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE
  • 8. 8 Misguided Assumptions about Data Protection and Cloud Hint…. Make ZERO assumptions!  YOU alone are responsible for your Business Continuity / Disaster Recovery plan  When in doubt, ASK your cloud service provider the basics regarding data protection: • What types of service levels are guaranteed during a disaster? • Are BC/DR plans and planning documents available for audit? • Where (if any) are your recovery centers located? • What happens to my data when single-site failures occur? • What guarantees are in place to ensure my data will not be moved outside of my country/region in the event of a disaster? • If data protection services are offered, what is the recovery time objective (RTO) and recovery point objective (RPO) guaranteed? • How resilient are your data center facilities (i.e. Tier III or IV)?
  • 9. 9 Service Layering for Disaster Recovery and Disaster Avoidance  Various solution options may be available for a layered DR approach  A One-size fits all DR methodology rarely applies • Carefully evaluate options available and match to your actual business needs – not the provider’s  Make the effort to consolidate and rationalize BC/DR compliance standards between cloud models: • Private • Hybrid • Public Redundant Cloud Service Providers Redundant deployment across regions Storage snapshots and/or inline replication Data backup and archival A B
  • 10. 10 vCloud Service Provider Environments – Things to Know  vCloud Director includes multiple constructs over vSphere that require special attention  Each construct configuration bears potential impact on the recoverability of infrastructure services  Special consideration for DR planning should include: • Backing up of vCloud Director cells • Object mapping via API for Org  VDC  vApp  VM relationship • Coherence between vApp metadata and member virtual machines VMware vSphere VMware vCenter Server VMware vShield Virtual Datacenter 1 (Gold) Virtual Datacenter n (Silver) User Portals Security VMware vCloud Director Catalogs Users IT Organization 1 Organization m
  • 11. 11 Cloud API Framework: Build New Services to Expand Your Cloud  Extend the vCloud API with your own *aaS offerings;  Leverage new Cloud Extensions from the VMware ecosystem  Integrate provider’s value-added services with vCloud Director Overview  Backup, DR, Patch Management, Database, Load Balancing, Compliance - all delivered as a service  Let vCloud Director take care of logging, events, multi-tenancy, security, and APIs for your service  Single point of control and governance for Cloud APIs Capabilities An Extensible API Entry Point Cloud Platform Services provide common building blocks Install and Manage Cloud Extensions
  • 12. 12 Existing Ecosystem of ISVs APIs have been critical to our success… but as our products grew, so did the APIs  $15 of ecosystem value created for every $1 of vSphere licensing  Administrative SOAP Based vSphere API built using VMODL toolkit covers vSphere features and ESXi  Increasingly successful vCloud API is REST based and does not use VMODL  vShield uses REST Based API  Large number of SDKs built in EE targeting different aspects of vSphere, vCloud, and vShield for different native language bindings We have to provide better ease of use and integration! APIs Play a Critical Role in Enriching Cloud Services
  • 13. 13 Overview of vCloud Director API Extensibility Services  The vCloud API Extensibility Framework is a set of features to enable the construction and delivery of cloud services (XaaS APIs) integrated with vCloud Director. It contains three elements: 1. An extensible API entry point- This enables a customer to interact with with an Cloud Service as a part of the vCloud API. 2. APIs for Management and Operations of API extensions - This enables an administrator to manage the vCloud API Extensions. 3. Provider-side APIs for the Cloud Platform Services - This enables the author of a Cloud Service to use key (previously internal-only) features of vCloud Director when building their Service, and enables a vCloud Provider Admin to get a consistent administrative experience across all vCloud Services, whether those shipped with Cloud Director or those offered as an Extension.
  • 14. 14 An Extensible API Entry Point • This is the piece that an API client actually talks to. It takes care of routing API messages to and from Services. • It consumes a formalized definition of the API extension, and routes requests and responses to the implementation of the extension. Compute, Network, Storage -aaS Cloud API Service 2 Cloud API Service 1 API Client vCloud API Entry Point
  • 15. 15 Management and Operations of API Extensions The vCloud API Framework provides the ability to… • Register a new API service with vCloud Director • List/query available services • Enable/disable services • Control extensions processing ordering within the endpoint …through provider-side APIs and UI. Compute, Network, Storage aaS Cloud API Service 2 vCloud API Entry point Cloud API Service 1 Cloud Operator
  • 16. 16 APIs for the Cloud Platform Services • Provider-side APIs for the Cloud Platform Services take existing aspects of the vCloud Platform (logging, eventing, multi-tenancy, object security, task management) and make them available to the authors of vCloud Services Compute, Network, Storage API Extension vCloud API Entry Point API Extension We want to enable authors of new Cloud Services to leverage the same services that are used in vCloud Director today for Compute as a Service, so that the building blocks that all Cloud Services share in common flow through a common set of APIs and administrative interfaces. Shared Services of the Cloud Logging Eventing Multitenancy Security Chargeback Persistence JobControl Search/Index/ Cache Federation
  • 17. 17 vCloud API Entry Point Example: vApp-level Backup and Recovery API Client  Let’s take an example of something that customers are asking for today, and walk through how it might be delivered as an extension: User-driven Backup & Restore
  • 18. 18 How to Get it Done?  As the developer of the backup service API extension, I have to build two things: API Definition The API Definition – a formal description of the complete Request and Response model for the API, the Events the API can generate, etc. Implementation The Implementation – the actual code that receives the requests and responses, takes snapshot and archives to backup, performs restore, etc.
  • 19. 19 Part 1: The API Definition  As a vCloud Feature Developer, I want to formally define the request and response semantics of the API for my feature, so that both users and programmatic tools can understand the definition of the API.  The definition of the REST API is created in an IDL (interface definition language).  WSDL is an example of an IDL for SOAP APIs. Think of this part as building the equivalent of a WSDL for a new technology generation (REST).  From this formal definition, I can generate API clients as well as server-side stubs. Use Cases Request/Response Model API Definition
  • 20. 20 What Would Our API for Backup Look Like? (example)  To create a backup: • We’d like to follow REST conventions. To do so we will POST some xml describing our operation to the URI of the vApp we want to affect: POST http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/ Content-Type: application/vnd.vmware.vcloud.Backup+xml <Backup name=“post-service-pack”> <Vms> <vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-4/</vm> <vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-10/</vm> <vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-11/</vm> </Vms> </Backup> API Client POST to vCD Response w/Task Backup Service vCloud Director Backup stored in Archive
  • 21. 21 What Would Our API for Backup Look Like? (example)  To List the Backups for a vApp: • Lets do a GET on the Backups for a vApp: GET http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/ <Backups> <Backup name=“post-service-pack”> <link rel=“restore” href=“http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/post-service-pack/”/> <vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-4/20110909115532/</vm> <vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-10/20110909115532/</vm> <vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-11/20110909115532//</vm> </Backup> <Backup name=“latest-weekly”> <link rel=“restore” href=“http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/latest-weekly/”/> <vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-4/20110907120000/</vm> <vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-10/20110907120000/</vm> <vm>http://mycloud.com/api/myvdc/RyansVapp-65/vm-11/20110907120000//</vm> </Backup> </Backup> • Each backup includes a link to restore and each VM includes the timestamp.
  • 22. 22 What Would Our API for Backup Look Like? (example)  To restore from a backup: • POST a backup link to a VDC where you want to restore: POST http://mycloud.com/api/myvdc-8/ Content-Type: application/vnd.vmware.vcloud.Backup+xml <Backup> <link rel=“backup” href=http://mycloud.com/api/myvdc-7/RyansVapp-65/backups/post- service-pack//> <…some other params…> </Backup>
  • 23. 23 Disaster Recovery Solutions Available for vCloud Director  Leading ISV partners offering DR solutions with native vCloud Director (5.x) interop  Majority of partners leveraging vCloud Director API Extensibility  Mixed solutions available to address most common DR requirements: • Backup and Recovery • Replication • Hybrid solutions  2nd generation of DR solutions already in development
  • 24. 24 vCloud Hybrid Service – A Real-world Use Case for DR VMware vCloud Hybrid Service Your Data Center Any Application… No Changes Software-Defined Data Center VMware vSphere & vCloud Suite Existing & New Apps Seamless Networking Common management One Support call IaaS cloud owned and operated by VMware based on VMware software
  • 25. 25 vCloud Hybrid Service, Data Protection – Service Scope  Designed to deliver agentless, policy-driven (CBT) backup and recovery of virtual workloads in the cloud  Enables DR compliance on top of redundancy and resiliency features present  Ensures Virtual Machine images (VMDKs) are backed up at regular intervals and available for on- demand restore  Full service-serviceability, with registration, backup, restore and monitoring operations accessible in the vCHS console Daily/24-hour backup schedule Synthetic-full and encrypted backup images Unlimited self-service vApp-level protection Customizable scheduling and retention policy Unlimited self-service VM- level restores
  • 26. 26 vCloud Hybrid Service, Data Protection – Architecture Overview
  • 27. 27 vCloud Hybrid Service, Data Protection – VDC Setup 2. VDC-level policy settings for scheduling and retention 3. VM or vApp- level restore options 1. Dashboard view for Data Protection
  • 28. 28 vCloud Hybrid Service, Data Protection – VM Registration 28 1. Enable VM backup via Register option 2. vApp affinity notification & confirmation Tag insertion results in all vApp VMs getting backed up during next cycle. 3. Metadata tagging ensures vApp- level Backup
  • 29. 29 vCloud Hybrid Service, Data Protection – VDC Status View 2. At-a-glance status, policy and consumption 1. Dashboard view for Data Protection
  • 30. 30 Lessons Learned from vCloud Hybrid Service Design Self-Serviceability  End-users increasingly adamant about self- directed consumption/management  Transparency via logging and audits is paramount  “Hope is not a strategy for DR”  vApp metadata handling for automated restores less straightforward than it seems 1 Operations Scale  Precision capacity planning for shared backup appliances and media  Provisioning and performance SLAs  Complex job scheduling algorithms  Metering/billing complexities given CBT and De-duplication  Secure encryption and destruction 2 ISV Solution Maturity  Several failing miserably at modernizing their APIs for the cloud and DevOps era  Those with 1st generation Web Services APIs focused primarily on end-user consumption – not SP admin operations  UI/UX experience still lousy for some  Excessive dependency on vSphere-level integration for management 3 Cost Differentiation  Competing with commodity cloud providers offering ¢.xx pricing per GB adds tremendous pressure  Pre-disposition from end-users to look at Backup & Recovery as commodity  Emphasizing DR compliance in the public/hybrid cloud as an extension of private BC/DR planning 4
  • 31. 31 Other VMware Activities Related to This Session  HOL: HOL-SDC-1305 Business Continuity and Disaster Recovery In Action  Group Discussions: PHC1003-GD vCHS Use Cases and Workloads with Rachna Thusoo  Additional References • vCloud Hybrid Service web site • Stretch Cloud Blog (vCloud Hybrid Service, Data Protection) • Yellow Bricks Blog (vCloud Director and SRM) • Chris Colotti’s Blog (Disaster Recovery and vCloud Director) • vCloud Director API Extension Services Documentation
  • 33.
  • 34. Protecting Enterprise Workloads Within a vCloud Service Provider Environment Ian Perez Ponce, VMware PHC5679 #PHC5679