vmware vfabric data director for db as a service

27
© 2009 VMware Inc. All rights reserved Powering Database-as-a-Service for Your Cloud with vFabric Data Director

Upload: vmware-vfabric

Post on 19-Nov-2014

1.765 views

Category:

Technology


1 download

DESCRIPTION

Learn how to deploy Database as a Service with VMware vFabric Data Director

TRANSCRIPT

Page 1: VMware vFabric Data Director for DB as a Service

© 2009 VMware Inc. All rights reserved

Powering Database-as-a-Service for Your Cloud with vFabric Data Director

Page 2: VMware vFabric Data Director for DB as a Service

2

Agenda

VMware Confidential

What is vFabric Data Director and why do you care?

vFabric Data Director Overview

Summary

Page 3: VMware vFabric Data Director for DB as a Service

3

vFabric Director

A software solution that enable enterprise to provide their users the ability to self-service database provisioning and management needs on demand.

VMware Confidential

Page 4: VMware vFabric Data Director for DB as a Service

4

Customer Challenge 1: Control Database Sprawl

Untenable Growth

• 1,000s to 10,000s of databases within one company

• ~10-20% of all x86 servers run databases

Long Tail of Under-managed Databases

• Majority of the databases are lightly loaded and underutilized (typically <10% CPU)

• Under-protected – No backup, no HA

Shadow IT

• MySQL and MS Access databases under people’s desks

• Defecting to public cloud providers

Corporate IT Shadow IT

Page 5: VMware vFabric Data Director for DB as a Service

5

Customer Challenge 2: Improve Developer Agility

Frustrated Developer

• Long lead time for database provisioning and operations

Overworked DBAs

• Cloning DBs is a semi-manual process

• Backup/restore is complicated and semi-manual

• Time-consuming and error-prone manual processProvision &

Manage

Provision &

Manage

Databaseprovision or clone request

Lead time of weeks

Page 6: VMware vFabric Data Director for DB as a Service

6

Customer Challenge 3: Make the Most of Virtualization

Database technology has not caught up to virtualization

• Dedicated hardware with fixed resources

• DBA tunes databases to specific setup

• No resource pooling or sharing…

Page 7: VMware vFabric Data Director for DB as a Service

7

Journey to the Cloud

Early public cloud successes have established clear benefits of the cloud model:

• Self-service

• Elastic scalability

• Usage-based pricing

Demand and opportunity for Enterprise ITs to provide cloud benefits behind their firewalls

• Enterprise developers demands public cloud like service level

• Increase speed to innovation

• Maximize data center and resource utilization

• Lower operating cost by controlling the IT sprawl

• Protect IP and sensitive data from leaking to the public cloud

Page 8: VMware vFabric Data Director for DB as a Service

8

Database-as-a-Service is a Critical Component of Cloud Stack

PaaS

DBaaS

IaaSAmazon EC2

Amazon S3/EBS

Amazon RDS

Amazon Elastic Beanstalk

Amazon CloudFormation

vSphere

vCloud Director

vFabric Data Director

Page 9: VMware vFabric Data Director for DB as a Service

9

vFabric Data Director

vFabric Data Director

• Self-service database provisioning and cloud automation platform

• vSphere-optimized PostgreSQL database

• Built on vSphere Platform

Graphical User Interface/API

DBAs

Developers

Provision

Resource

Mgmt

Security

Mgmt

Backup Restore

& Clone

Availability

& Monitoring

Dashboard

& Reports

Notifications

& Alerts

Cloud

Operations

vSphere

App App AppAppApp App App App

Powering Database-as-a-Service for Your Cloud

Page 10: VMware vFabric Data Director for DB as a Service

10

Agenda

VMware Confidential

What is vFabric Data Director and why do you care?

vFabric Data Director Overview

Summary

Page 11: VMware vFabric Data Director for DB as a Service

11

Self-Service

• Just-in-time database provisioning

• Comprehensive database backup and recovery

• Innovative database cloning

IT Control

• Fine-grained resource management

• Robust role-based access control

• Convenient database templates

vSphere-Optimized

• Elastic database memory• One Click database-aware

high availability• Automatic database

configuration

Enhance Developer Agility Enforce policy over a secure environment

Extend virtualization benefits to database

vFabric Data Director Delivers…

Page 12: VMware vFabric Data Director for DB as a Service

12

Just in time Provisioning

Database provisioning and configuration can take weeks, slowing innovation cycles.

Solution: Self-Service Provisioning

• Provision fully configured databases in minutes

• Templates guarantee proper configuration

• Easy to use web interface• Point and click

• No database expertise needed

Benefits

• Faster development cycles

• More time on coding, less time on waiting

• IT controls policies, configuration, & resource consumption

Page 13: VMware vFabric Data Director for DB as a Service

13

Backup and Recovery

DBA’s have limited time to enable, monitor, and test backup and recovery policies for all databases.

Solution: Built-In Backup Policies

• Fully integrated backup & restore process (backup templates)• Automated scheduled backups

• Policy driven backup retention

• Self-service manual backups

• Dual backup techniques integrated into single policy• External Backups

• Resilient external backups

• Snapshots with Database Consistency

• Storage efficient

• Faster to take and restore

• Point-in-time-recovery

• Native Postgres WAL-archiving PITR

for External Backups and Snapshots

Page 14: VMware vFabric Data Director for DB as a Service

14

Innovative Database Cloning

The average production database has 6 clones (dev, qa) and each clone takes days to create.

Solution: Innovative Database Cloning

• Linked Database Clone• Clone created from parent snapshot

• Available for use instantly regardless of database size

• Storage efficiency

• Full Database Clone• Complete physical copy of parent

• Isolation between parent and clone

Benefit• More time coding, less time waiting

Dev QA Perf

Linked DB Clones

Full DB Clone

Staging

Production

Page 15: VMware vFabric Data Director for DB as a Service

15

Self-Service

• Just-in-time database provisioning

• Comprehensive database backup and recovery

• Innovative database cloning

IT Control

• Fine-grained resource management

• Robust role-based access control

• Convenient database templates

vSphere-Optimized

• Elastic database memory• Database-aware high

availability• Automatic database

configuration

Enable Developer Agility Enforce policy over a secure environment

Extend virtualization benefits to database

vFabric Data Director Delivers…

Page 16: VMware vFabric Data Director for DB as a Service

16

Organization

Data Director VMware vCenter Server

VMware vSphere

RA

MV

MF

SN

ET

Example Resource Bundle:

• 1,000 GHz CPU

• 1TB RAM

• VMFS Datastore for DB

• VMFS Datastore for Backup

• 2 Networks

Example Database Group:

• 500 GHz CPU Reservation

• 256 GB RAM Reservation

• High CPU & Memory Priority

• 100 GB Database Storage Allocation

• 50 GB Backup Storage Allocation

• 1 Network

CP

U

Database Group

Example Database:

• 2 GHz CPU Reservation

• 8 GB RAM Reservation

• High CPU & Memory Priority

• 20 GB Database Storage Allocation

• 10 GB Backup Storage Allocation

Resource Bundle

Fined Grained Resource Management

Page 17: VMware vFabric Data Director for DB as a Service

17

Flexible Database Templates

Solution: Flexible Database Templates

• Customize templates for database configuration and backup

• Robust role-based access control which templates users can access

• Search and browse templates

• Fast provisioning

Benefits

• Enforce IT standards and control

• Ease of use

• Ensure reliability and repeatability

Database provisioning and configuration requires sophisticated DBA with limited time.

Page 18: VMware vFabric Data Director for DB as a Service

18

Robust Role Based Access Control

Role Based Access Control

• Out-of-the-Box Roles• Cloud Administrator

• Organization Administrator

• Custom Roles

Fine-grained Security Privileges

• Over 30 different privileges• Create/Edit/Delete Database

• Backup/Restore/Clone Database

• Create/Edit/Delete Template

• Edit Template/Database settings

Benefits

• Robust security enables self-service

• Custom roles ease security management

Page 19: VMware vFabric Data Director for DB as a Service

19

Self-Service

• Just-in-time database provisioning

• Comprehensive database backup and recovery

• Innovative database cloning

IT Control

• Fine-grained resource management

• Robust role-based access control

• Convenient database templates

vSphere-Optimized

• Elastic database memory• Database-aware high

availability• Automatic database

configuration

Enable developer agility Enforce policy over a secure environment

Extend virtualization benefits to database

vFabric Data Director Delivers…

Page 20: VMware vFabric Data Director for DB as a Service

20

vFabric RelationalDB

Based on PostgreSQL 9.0

• Fully ACID compliant, ansi-SQL compliant relational database

• More than 15 years of active development

• Proven architecture known for reliability and data integrity

Virtualized database optimized for vSphere

• Performance

• Configuration

• High availability

• Easy upgrade

Page 21: VMware vFabric Data Director for DB as a Service

21

vmkernel

Guestkernel

Pages (PPNs)

BufferPool

XyzPool

Tmp Pool

Pages

ESX memory usage

Balloon Target

Inflate/targetPool Target

Aurora Database

Aurora Balloon Driver

KernelBalloon Driver

Total balloon target

#1 reason DBA’s don’t virtualize databases: inconsistent performance caused by dynamic resource allocation

Solution: Elastic Database Memory (Patent Pending)

• Database memory balloon driver understands page importance:

• Database memory pools

• Clean pages

• Database page free lists

Benefits

• Consistent database performance

• Flexible resource allocation

• Maximum resource utilization

Elastic Database Memory

Page 22: VMware vFabric Data Director for DB as a Service

22

Database-aware High Availability

Database HA solutions are expensive and complex to configure and manage.

Solution: Database-aware High Availability

• Zero data loss protection and automatic (admin-free) failover from:• Host, OS, and Database failures

• Enable HA with a single click

Benefits

• Much simpler to configure than “Microsoft MSCS + SQL Server”

• Completely automated failover

• Easy setup enables HA for all databases without administrator involvement

Page 23: VMware vFabric Data Director for DB as a Service

23

Automatic Database Configuration

Highly experienced DBA’s spend weeks configuring and tuning database systems

Solution: Automatic Database Configuration• User/administrator specifies virtual resources (cpu, memory)

• User inputs application workload characteristics

• Aurora automatically configures the optimal database configuration• Database memory pools

• Database processes and connections

Benefits• Optimally aligns resources and database configuration

• Minimizes valuable administrator time spent tuning and configuring database

Page 24: VMware vFabric Data Director for DB as a Service

24

Agenda

VMware Confidential

What is vFabric Data Director and why do you care?

vFabric Data Director Overview

Summary

Page 25: VMware vFabric Data Director for DB as a Service

25

Summary

vFabric Data Director delivers

• Self-service capability to DBAs and developers by automating common database operations

• Control to IT admins by enabling them to enforce IT policy and ensure compliance

• Full virtualization benefits to database tier

Page 26: VMware vFabric Data Director for DB as a Service

26

To Learn More

Try out our vSphere-optimized PostgreSQL database on Cloudfoundry.com

Talk to one of team members

Page 27: VMware vFabric Data Director for DB as a Service

27

Thank you!