VMware vFabric Data Director for DB as a Service


Published on

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

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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.
  • 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.
  • VMware vFabric Data Director for DB as a Service

    1. 1. Powering Database-as-a-Service for Your Cloudwith vFabric Data Director<br />
    2. 2. Agenda<br />VMware Confidential<br />What is vFabric Data Director and why do you care? <br />vFabric Data Director Overview<br />Summary<br />
    3. 3. vFabric DirectorA software solution that enable enterprise to provide their users the ability to self-service database provisioning and management needs on demand. <br />VMware Confidential<br />
    4. 4. Customer Challenge 1: Control Database Sprawl<br />Untenable Growth<br />1,000s to 10,000s of databases within one company<br />~10-20% of all x86 servers run databases<br />Long Tail of Under-managed Databases<br />Majority of the databases are lightly loaded and underutilized (typically <10% CPU)<br />Under-protected – No backup, no HA<br />Shadow IT<br />MySQL and MS Access databases under people’s desks <br />Defecting to public cloud providers <br />Corporate IT<br />Shadow IT<br />
    5. 5. Customer Challenge 2: Improve Developer Agility<br />Frustrated Developer<br />Long lead time for database provisioning and operations<br />Overworked DBAs<br />Cloning DBs is a semi-manual process<br />Backup/restore is complicated and semi-manual<br />Time-consuming and error-prone manual process<br />Databaseprovision or clone request<br />Lead time of weeks<br />Provision & <br />Manage<br />Provision & <br />Manage<br />
    6. 6. Customer Challenge 3: Make the Most of Virtualization<br />Database technology has not caught up to virtualization<br />Dedicated hardware with fixed resources<br />DBA tunes databases to specific setup<br />No resource pooling or sharing<br />…<br />
    7. 7. Journey to the Cloud<br />Early public cloud successes have established clear benefits of the cloud model:<br />Self-service <br />Elastic scalability<br />Usage-based pricing<br /><ul><li>Demand and opportunity for Enterprise ITs to provide cloud benefits behind their firewalls
    8. 8. Enterprise developers demands public cloud like service level
    9. 9. Increase speed to innovation
    10. 10. Maximize data center and resource utilization
    11. 11. Lower operating cost by controlling the IT sprawl
    12. 12. Protect IP and sensitive data from leaking to the public cloud</li></li></ul><li>Database-as-a-Service is a Critical Component of Cloud Stack<br />PaaS<br />Amazon Elastic Beanstalk<br />Amazon CloudFormation<br />DBaaS<br />Amazon RDS<br />vFabric Data Director<br />Amazon S3/EBS<br />IaaS<br />vCloud Director<br />Amazon EC2<br />vSphere<br />
    13. 13. vFabric Data Director<br />App<br />App<br />App<br />App<br />App<br />App<br />App<br />App<br />vFabric Data Director<br /><ul><li>Self-service database provisioning and cloud automation platform
    14. 14. vSphere-optimized PostgreSQLdatabase
    15. 15. Built on vSphere Platform </li></ul>Graphical User Interface/API<br />DBAs<br />Developers<br />Provision<br />Backup Restore <br />& Clone<br />Dashboard<br />& Reports<br />Notifications <br />& Alerts<br />vSphere<br />Resource<br />Mgmt<br />Security <br />Mgmt<br />Availability <br />& Monitoring<br />Cloud <br />Operations<br />Powering Database-as-a-Service for Your Cloud<br />
    16. 16. Agenda<br />VMware Confidential<br />What is vFabric Data Director and why do you care? <br />vFabric Data Director Overview<br />Summary<br />
    17. 17. vFabric Data Director Delivers…<br />Extend virtualization benefits to database<br />Enhance Developer Agility<br />Enforce policy over a secure environment<br />
    18. 18. Just in time Provisioning<br />Database provisioning and configuration can take weeks, slowing innovation cycles. <br />Solution: Self-Service Provisioning<br />Provision fully configured databases in minutes<br />Templates guarantee proper configuration<br />Easy to use web interface<br />Point and click<br />No database expertise needed<br />Benefits<br />Faster development cycles<br />More time on coding, less time on waiting<br />IT controls policies, configuration, & resource consumption<br />
    19. 19. Backup and Recovery<br />DBA’s have limited time to enable, monitor, and test backup and recovery policies for all databases. <br />Solution: Built-In Backup Policies<br />Fully integrated backup & restore process (backup templates)<br />Automated scheduled backups<br />Policy driven backup retention<br />Self-service manual backups<br />Dual backup techniques integrated into single policy<br />External Backups<br />Resilient external backups<br />Snapshots with Database Consistency<br />Storage efficient<br />Faster to take and restore<br />Point-in-time-recovery<br />Native Postgres WAL-archiving PITR for External Backups and Snapshots<br />
    20. 20. Innovative Database Cloning<br />The average production database has 6 clones (dev, qa) and each clone takes days to create. <br />Solution: Innovative Database Cloning<br />Linked Database Clone<br />Clone created from parent snapshot<br />Available for use instantly regardless of database size<br />Storage efficiency<br />Full Database Clone<br />Complete physical copy of parent<br />Isolation between parent and clone<br />Benefit<br />More time coding, less time waiting<br />Production<br />Full DB Clone<br />Staging<br />Linked DB Clones<br />Perf<br />Dev<br />QA<br />
    21. 21. Extend virtualization benefits to database<br />Enable Developer Agility<br />Enforce policy over a secure environment<br />vFabric Data Director Delivers…<br />
    22. 22. Data Director<br />VMware vCenter Server<br />VMware vSphere <br />Example Resource Bundle:<br /><ul><li> 1,000 GHz CPU
    23. 23. 1TB RAM
    24. 24. VMFS Datastore for DB
    25. 25. VMFS Datastore for Backup
    26. 26. 2 Networks</li></ul>Example Database:<br /><ul><li> 2 GHz CPU Reservation
    27. 27. 8 GB RAM Reservation
    28. 28. High CPU & Memory Priority
    29. 29. 20 GB Database Storage Allocation
    30. 30. 10 GB Backup Storage Allocation</li></ul>Example Database Group:<br /><ul><li> 500 GHz CPU Reservation
    31. 31. 256 GB RAM Reservation
    32. 32. High CPU & Memory Priority
    33. 33. 100 GB Database Storage Allocation
    34. 34. 50 GB Backup Storage Allocation
    35. 35. 1 Network</li></ul>Organization<br />Resource Bundle<br />CPU<br />Database Group<br />RAM<br />VMFS<br />NET<br />Fined Grained Resource Management<br />
    36. 36. Flexible Database Templates<br /><ul><li>Database provisioning and configuration requires sophisticated DBA with limited time. </li></ul>Solution: Flexible Database Templates<br />Customize templates for database configuration and backup<br />Robust role-based access control which templates users can access<br />Search and browse templates<br />Fast provisioning<br />Benefits<br />Enforce IT standards and control<br />Ease of use<br />Ensure reliability and repeatability<br />
    37. 37. Robust Role Based Access Control<br />Role Based Access Control<br />Out-of-the-Box Roles<br />Cloud Administrator<br />Organization Administrator<br />Custom Roles<br />Fine-grained Security Privileges<br />Over 30 different privileges<br />Create/Edit/Delete Database<br />Backup/Restore/Clone Database<br />Create/Edit/Delete Template<br />Edit Template/Database settings<br />Benefits<br />Robust security enables self-service<br />Custom roles ease security management <br />
    38. 38. Extend virtualization benefits to database<br />Enable developer agility<br />Enforce policy over a secure environment<br />vFabric Data Director Delivers…<br />
    39. 39. vFabricRelationalDB<br /><ul><li>Based on PostgreSQL 9.0
    40. 40. Fully ACID compliant, ansi-SQL compliant relational database
    41. 41. More than 15 years of active development
    42. 42. Proven architecture known for reliability and data integrity
    43. 43. Virtualized database optimized for vSphere
    44. 44. Performance
    45. 45. Configuration
    46. 46. High availability
    47. 47. Easy upgrade</li></li></ul><li><ul><li>#1 reason DBA’s don’t virtualize databases: inconsistent performance caused by dynamic resource allocation
    48. 48. Solution: Elastic Database Memory (Patent Pending)
    49. 49. Database memory balloon driver understands page importance:
    50. 50. Database memory pools
    51. 51. Clean pages
    52. 52. Database page free lists
    53. 53. Benefits
    54. 54. Consistent database performance
    55. 55. Flexible resource allocation
    56. 56. Maximum resource utilization</li></ul>Aurora Database<br />Buffer<br />Pool<br />Tmp Pool<br />Inflate/target<br />Pool Target<br />Aurora Balloon Driver<br />Xyz<br />Pool<br />ESX memory usage<br />Pages <br />Balloon Target<br />Guest<br />kernel<br />KernelBalloon Driver<br />Total balloon target<br />Pages (PPNs)<br />vmkernel<br />Elastic Database Memory<br />
    57. 57. Database-aware High Availability<br />Database HA solutions are expensive and complex to configure and manage.<br />Solution: Database-aware High Availability<br />Zero data loss protection and automatic (admin-free) failover from:<br />Host, OS, and Database failures<br />Enable HA with a single click<br />Benefits<br />Much simpler to configure than “Microsoft MSCS + SQL Server”<br />Completely automated failover<br />Easy setup enables HA for all databases without administrator involvement<br />
    58. 58. Automatic Database Configuration<br />Highly experienced DBA’s spend weeks configuring and tuning database systems<br />Solution: Automatic Database Configuration<br />User/administrator specifies virtual resources (cpu, memory)<br />User inputs application workload characteristics<br />Aurora automatically configures the optimal database configuration<br />Database memory pools<br />Database processes and connections<br />Benefits<br />Optimally aligns resources and database configuration<br />Minimizes valuable administrator time spent tuning and configuring database<br />
    59. 59. Agenda<br />VMware Confidential<br />What is vFabric Data Director and why do you care? <br />vFabric Data Director Overview<br />Summary<br />
    60. 60. Summary<br />vFabric Data Director delivers<br />Self-servicecapability to DBAs and developers by automating common database operations<br />Control to IT admins by enabling them to enforce IT policy and ensure compliance<br />Full virtualization benefits to database tier <br />
    61. 61. To Learn More<br />Try out our vSphere-optimized PostgreSQL database on Cloudfoundry.com<br />Talk to one of team members<br />
    62. 62. Thank you!<br />