Powering Database-as-a-Service for Your Cloudwith vFabric Data Director
AgendaVMware ConfidentialWhat is vFabric Data Director and why do you care? vFabric Data Director OverviewSummary
vFabric DirectorA software solution that enable enterprise to provide their users the ability to self-service database provisioning and management needs on demand. VMware Confidential
Customer Challenge 1: Control Database SprawlUntenable Growth1,000s to 10,000s of databases within one company~10-20% of all x86 servers run databasesLong Tail of Under-managed DatabasesMajority of the databases are lightly loaded and underutilized (typically <10% CPU)Under-protected – No backup, no HAShadow ITMySQL and MS Access databases under people’s desks Defecting to public cloud providers Corporate ITShadow IT
Customer Challenge 2: Improve Developer AgilityFrustrated DeveloperLong lead time for database provisioning and operationsOverworked DBAsCloning DBs is a semi-manual processBackup/restore is complicated and semi-manualTime-consuming and error-prone manual processDatabaseprovision or clone requestLead time of weeksProvision & ManageProvision & Manage
Customer Challenge 3: Make the Most of VirtualizationDatabase technology has not caught up to virtualizationDedicated hardware with fixed resourcesDBA tunes databases to specific setupNo resource pooling or sharing…
Journey to the CloudEarly public cloud successes have established clear benefits of the cloud model:Self-service Elastic scalabilityUsage-based pricingDemand 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 cloudDatabase-as-a-Service is a Critical Component of Cloud StackPaaSAmazon Elastic BeanstalkAmazon CloudFormationDBaaSAmazon RDSvFabric Data DirectorAmazon S3/EBSIaaSvCloud DirectorAmazon EC2vSphere
vFabric Data DirectorAppAppAppAppAppAppAppAppvFabric Data DirectorSelf-service database provisioning and cloud automation platform
vSphere-optimized PostgreSQLdatabase
Built on vSphere Platform Graphical User Interface/APIDBAsDevelopersProvisionBackup Restore & CloneDashboard& ReportsNotifications & AlertsvSphereResourceMgmtSecurity MgmtAvailability & MonitoringCloud OperationsPowering Database-as-a-Service for Your Cloud
AgendaVMware ConfidentialWhat is vFabric Data Director and why do you care? vFabric Data Director OverviewSummary
vFabric Data Director Delivers…Extend virtualization benefits to databaseEnhance Developer AgilityEnforce policy over a secure environment
Just in time ProvisioningDatabase provisioning and configuration can take weeks, slowing innovation cycles.  Solution: Self-Service ProvisioningProvision fully configured databases in minutesTemplates guarantee proper configurationEasy to use web interfacePoint and clickNo database expertise neededBenefitsFaster development cyclesMore time on coding, less time on waitingIT controls policies, configuration, & resource consumption
Backup and RecoveryDBA’s have limited time to enable, monitor, and test backup and recovery policies for all databases.  Solution: Built-In Backup PoliciesFully integrated backup & restore process (backup templates)Automated scheduled backupsPolicy driven backup retentionSelf-service manual backupsDual backup techniques integrated into single policyExternal BackupsResilient external backupsSnapshots with Database ConsistencyStorage efficientFaster to take and restorePoint-in-time-recoveryNative Postgres WAL-archiving PITR for External Backups and Snapshots
Innovative Database CloningThe average production database has 6 clones (dev, qa) and each clone takes days to create.  Solution: Innovative Database CloningLinked Database CloneClone created from parent snapshotAvailable for use instantly regardless of  database sizeStorage efficiencyFull Database CloneComplete physical copy of parentIsolation between parent and cloneBenefitMore time coding, less time waitingProductionFull DB CloneStagingLinked DB ClonesPerfDevQA
Extend virtualization benefits to databaseEnable Developer AgilityEnforce policy over a secure environmentvFabric Data Director Delivers…
Data DirectorVMware vCenter ServerVMware vSphere Example Resource Bundle: 1,000 GHz CPU
 1TB RAM
 VMFS Datastore for DB
 VMFS Datastore for Backup
 2 NetworksExample Database: 2 GHz CPU Reservation
 8 GB RAM Reservation

VMware vFabric Data Director for DB as a Service

  • 1.
    Powering Database-as-a-Service forYour Cloudwith vFabric Data Director
  • 2.
    AgendaVMware ConfidentialWhat isvFabric Data Director and why do you care? vFabric Data Director OverviewSummary
  • 3.
    vFabric DirectorA softwaresolution that enable enterprise to provide their users the ability to self-service database provisioning and management needs on demand. VMware Confidential
  • 4.
    Customer Challenge 1:Control Database SprawlUntenable Growth1,000s to 10,000s of databases within one company~10-20% of all x86 servers run databasesLong Tail of Under-managed DatabasesMajority of the databases are lightly loaded and underutilized (typically <10% CPU)Under-protected – No backup, no HAShadow ITMySQL and MS Access databases under people’s desks Defecting to public cloud providers Corporate ITShadow IT
  • 5.
    Customer Challenge 2:Improve Developer AgilityFrustrated DeveloperLong lead time for database provisioning and operationsOverworked DBAsCloning DBs is a semi-manual processBackup/restore is complicated and semi-manualTime-consuming and error-prone manual processDatabaseprovision or clone requestLead time of weeksProvision & ManageProvision & Manage
  • 6.
    Customer Challenge 3:Make the Most of VirtualizationDatabase technology has not caught up to virtualizationDedicated hardware with fixed resourcesDBA tunes databases to specific setupNo resource pooling or sharing…
  • 7.
    Journey to theCloudEarly public cloud successes have established clear benefits of the cloud model:Self-service Elastic scalabilityUsage-based pricingDemand and opportunity for Enterprise ITs to provide cloud benefits behind their firewalls
  • 8.
    Enterprise developers demandspublic cloud like service level
  • 9.
  • 10.
    Maximize data centerand resource utilization
  • 11.
    Lower operating costby controlling the IT sprawl
  • 12.
    Protect IP andsensitive data from leaking to the public cloudDatabase-as-a-Service is a Critical Component of Cloud StackPaaSAmazon Elastic BeanstalkAmazon CloudFormationDBaaSAmazon RDSvFabric Data DirectorAmazon S3/EBSIaaSvCloud DirectorAmazon EC2vSphere
  • 13.
    vFabric Data DirectorAppAppAppAppAppAppAppAppvFabricData DirectorSelf-service database provisioning and cloud automation platform
  • 14.
  • 15.
    Built on vSpherePlatform Graphical User Interface/APIDBAsDevelopersProvisionBackup Restore & CloneDashboard& ReportsNotifications & AlertsvSphereResourceMgmtSecurity MgmtAvailability & MonitoringCloud OperationsPowering Database-as-a-Service for Your Cloud
  • 16.
    AgendaVMware ConfidentialWhat isvFabric Data Director and why do you care? vFabric Data Director OverviewSummary
  • 17.
    vFabric Data DirectorDelivers…Extend virtualization benefits to databaseEnhance Developer AgilityEnforce policy over a secure environment
  • 18.
    Just in timeProvisioningDatabase provisioning and configuration can take weeks, slowing innovation cycles. Solution: Self-Service ProvisioningProvision fully configured databases in minutesTemplates guarantee proper configurationEasy to use web interfacePoint and clickNo database expertise neededBenefitsFaster development cyclesMore time on coding, less time on waitingIT controls policies, configuration, & resource consumption
  • 19.
    Backup and RecoveryDBA’shave limited time to enable, monitor, and test backup and recovery policies for all databases. Solution: Built-In Backup PoliciesFully integrated backup & restore process (backup templates)Automated scheduled backupsPolicy driven backup retentionSelf-service manual backupsDual backup techniques integrated into single policyExternal BackupsResilient external backupsSnapshots with Database ConsistencyStorage efficientFaster to take and restorePoint-in-time-recoveryNative Postgres WAL-archiving PITR for External Backups and Snapshots
  • 20.
    Innovative Database CloningTheaverage production database has 6 clones (dev, qa) and each clone takes days to create. Solution: Innovative Database CloningLinked Database CloneClone created from parent snapshotAvailable for use instantly regardless of database sizeStorage efficiencyFull Database CloneComplete physical copy of parentIsolation between parent and cloneBenefitMore time coding, less time waitingProductionFull DB CloneStagingLinked DB ClonesPerfDevQA
  • 21.
    Extend virtualization benefitsto databaseEnable Developer AgilityEnforce policy over a secure environmentvFabric Data Director Delivers…
  • 22.
    Data DirectorVMware vCenterServerVMware vSphere Example Resource Bundle: 1,000 GHz CPU
  • 23.
  • 24.
  • 25.
    VMFS Datastorefor Backup
  • 26.
    2 NetworksExampleDatabase: 2 GHz CPU Reservation
  • 27.
    8 GBRAM Reservation
  • 28.
    High CPU& Memory Priority
  • 29.
    20 GBDatabase Storage Allocation
  • 30.
    10 GBBackup Storage AllocationExample Database Group: 500 GHz CPU Reservation
  • 31.
    256 GBRAM Reservation
  • 32.
    High CPU& Memory Priority
  • 33.
    100 GBDatabase Storage Allocation
  • 34.
    50 GB Backup Storage Allocation
  • 35.
    1 NetworkOrganizationResourceBundleCPUDatabase GroupRAMVMFSNETFined Grained Resource Management
  • 36.
    Flexible Database TemplatesDatabaseprovisioning and configuration requires sophisticated DBA with limited time. Solution: Flexible Database TemplatesCustomize templates for database configuration and backupRobust role-based access control which templates users can accessSearch and browse templatesFast provisioningBenefitsEnforce IT standards and controlEase of useEnsure reliability and repeatability
  • 37.
    Robust Role BasedAccess ControlRole Based Access ControlOut-of-the-Box RolesCloud AdministratorOrganization AdministratorCustom RolesFine-grained Security PrivilegesOver 30 different privilegesCreate/Edit/Delete DatabaseBackup/Restore/Clone DatabaseCreate/Edit/Delete TemplateEdit Template/Database settingsBenefitsRobust security enables self-serviceCustom roles ease security management
  • 38.
    Extend virtualization benefitsto databaseEnable developer agilityEnforce policy over a secure environmentvFabric Data Director Delivers…
  • 39.
  • 40.
    Fully ACID compliant,ansi-SQL compliant relational database
  • 41.
    More than 15years of active development
  • 42.
    Proven architecture knownfor reliability and data integrity
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
    Easy upgrade#1 reasonDBA’s don’t virtualize databases: inconsistent performance caused by dynamic resource allocation
  • 48.
    Solution: Elastic DatabaseMemory (Patent Pending)
  • 49.
    Database memory balloondriver understands page importance:
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
    Maximum resource utilizationAuroraDatabaseBufferPoolTmp PoolInflate/targetPool TargetAurora Balloon DriverXyzPoolESX memory usagePages Balloon TargetGuestkernelKernelBalloon DriverTotal balloon targetPages (PPNs)vmkernelElastic Database Memory
  • 57.
    Database-aware High AvailabilityDatabaseHA solutions are expensive and complex to configure and manage.Solution: Database-aware High AvailabilityZero data loss protection and automatic (admin-free) failover from:Host, OS, and Database failuresEnable HA with a single clickBenefitsMuch simpler to configure than “Microsoft MSCS + SQL Server”Completely automated failoverEasy setup enables HA for all databases without administrator involvement
  • 58.
    Automatic Database ConfigurationHighlyexperienced DBA’s spend weeks configuring and tuning database systemsSolution: Automatic Database ConfigurationUser/administrator specifies virtual resources (cpu, memory)User inputs application workload characteristicsAurora automatically configures the optimal database configurationDatabase memory poolsDatabase processes and connectionsBenefitsOptimally aligns resources and database configurationMinimizes valuable administrator time spent tuning and configuring database
  • 59.
    AgendaVMware ConfidentialWhat isvFabric Data Director and why do you care? vFabric Data Director OverviewSummary
  • 60.
    SummaryvFabric Data DirectordeliversSelf-servicecapability to DBAs and developers by automating common database operationsControl to IT admins by enabling them to enforce IT policy and ensure complianceFull virtualization benefits to database tier
  • 61.
    To Learn MoreTryout our vSphere-optimized PostgreSQL database on Cloudfoundry.comTalk to one of team members
  • 62.

Editor's Notes

  • #10 vFabric Data Director is a new product we are introducing. Data Director is built on vSphere platform to extend the virtualization benefits to the database layer. It’s a self-service database provisioning and cloud automation platform that enables organizations to offer database-as-a-service inside their own datacenter and in turn dramatically simplifies database deployment, operations and scaling in the cloud, further, this allows enterprise to keep their data behind the firewall and maintain control. The first database we have enabled on top of this platform is a vSphere-optimized PostgreSQL database, the most enterprise-ready open source database.
  • #12 The core capabilities of Data Director can be view in three pillars.The first pillar is focused on application developers, enabling developers to self-service their database needs. Users can perform routine database operations like provision, backup, recovery and cloning through an intuitive user interface with a few clicks. Comparing before where they would need to file a ticket and wait for IT to respond. The will enable developers to spend more time coding and less time waiting.This second pillar is focused on DBaaS operations, providing IT with the necessary tools to enforce control and compliance over databases. With self-service to empower developers, at the same time, it’s also important for IT to maintain control. Data Director provides a myriad of features to allow IT to control resource usage, access and templates to maintain standardization, so you can feel comfortable empowering your developers.The third pillar focused extending the virtualization benefits to the database layer. For example, we have optimized Postgres database for vSphere, enhancing it to run better in the virtual environment and fully leverage the virtual infrastructure.