Q&A - EnterpriseDB tell us about Postgres Plus
This week, EnterpriseDB announced the general availability of their latest innovation, Postgres Plus Cloud Database, Its aim? To create a low-touch solution that elastically scales PostgreSQL relational databases in the cloud. Tasks such as load balancing, auto-scaling of the cluster, auto-backup and auto-failover (which is often extremely difficult to get configured correctly for many) are all available "out of the box" with Postgres Plus Cloud Database.
Two high-profile customers have already lauded the product, with both CloudBees and Engine Yard selecting the database to form part of their solutions. We chatted to EnterpriseDB's EVP of Products and Engineering, Karen Padir to explain what's different about Postgres Plus...
JAX:Postrgres Plus Cloud Database has arrived on Amazon Web Services. How long has the DBaaS been in development and what are the key features that sets it apart from other competitors?
Karen Padir: We started building Postgres Plus Cloud Database early in 2011, and we are excited to see the product go live today (Wednesday 25th). Cloud computing provides lots of features that previously were not available to traditional relational databases. You could move your application to the cloud so that it could transparently adapt to increasing workloads, but your data was still bottlenecked in a database on a single instance with its associated disk storage. Postgres Plus Cloud Database combines the advantages of cloud computing with the features expected in an enterprise-class database, including:
- Fully ACID-compliant relational database service
- Point-and-click simple setup and management with web-based interface
- Automatic scaling, load balancing and failover
- Automated online backup and point-in-time recovery
- Database Cloning
- Oracle database compatibility
In addition to these features, we allow the user to select which database they want to use, either community PostgreSQL or Postgres Plus Advanced Server. Another differentiating feature is that we will support multiple cloud platforms.
Can you give the readers a brief overview of how it works?
Postgres Plus Cloud Database easily provisions PostgreSQL and Postgres Plus Advanced Server databases (with Oracle compatibility) in single instances, high-availability clusters, or development sandboxes for Database-as-a-Service environments. The self-healing high availability clusters are set up in minutes with high-speed binary replication, automatic read and write load balancing, optional auto-scaling, scheduled backups, and automatic failover.
You can also use cluster replicas for disaster recovery purposes and even cloning production data to programming sandboxes for new application development or testing. Whether you want to easily setup robust Postgres deployments, to reduce costs because you have spiky load times, or you’re a developer who wants to focus on application work and not database setup and administration, Cloud Database will meet your needs with a powerful feature set deployed and managed with a simple point-and-click interface in the browser of your choice.
What goals were in mind when developing Postgres Plus Cloud Database?
Postgres Plus Cloud Database was designed to be a pre-packaged solution of PostgreSQL and Postgres Plus technologies, along with a new web-based interface, that would allow a user to easily deploy in minutes a cloudified database that offers high-speed binary replication, automatic read and write load balancing, auto-scaling, scheduled backups, and automatic failover.
How important is it to have Postgres Plus Cloud Database to be powered by Amazon Web Services?
AWS is the largest cloud platform and growing. Its advanced features and stable APIs allowed us to focus out innovation around the core database without having to worry about the internals of cloud platform.
Having industry leaders CloudBees and Engine Yard onboard early is a huge boost, right?
Absolutely! CloudBees and Engine Yard are paving the way for how products will be developed in the cloud. Both have seen an increasing demand for PostgreSQL support. Through our partnerships, developers can easily build applications that invoke a truly elastic database knowing that Postgres is always backed up and available, but without the hassles of database administration.
Did the team strive to make it easy to deploy PostgresPlus Cloud Database in other environments, such as HP Cloud Compute?
The ability to support multiple platforms was part of the initial design of Postgres Plus Cloud Database. With our support for the OpenStack APIs, it will be easy to host our cloud database on multiple providers platforms, and because of our deep partnership with HP, we’re especially excited about HP Cloud Compute.
Can you explain the differences in versions to us?
The features and functionality will be exactly the same on all supported cloud platforms.
The two versions of the database:
PostgreSQL is the open source community project database. It’s been around for 25 years, and it’s a great ACID-compliant transactional database.
Postgres Plus Advanced Server is built with PostgreSQL as the core database with additional features and functionality, including: security, tooling, performance and Oracle database compatibility. It’s a fully supported enterprise-class database alternative to the expensive proprietary guys, like Oracle and IBM.
What are the plans for the database in the immediate future? Any exciting plans for EnterpriseDB?
Through our partnership with HP, we are working closely to deliver Postgres Plus Cloud Database on HP Compute Cloud. Other priority items are to enhance the product for use in traditional data centers and to publish our public cloud manager API for easy integration for all PaaS vendors.
How do you see the market in general at the moment? Is it a brilliant time to be involved in creating cloud database solutions?
Ubiquity happens when great technology is loved by developers, adopted by CIOs and delivered through multiple commercial vendors. For the cloud, this is happening in spades. Relational databases were a bottleneck in the cloud, which caused developers to make sacrifices and choose the ‘least bad’ option. Postgres Plus Cloud Database combines the advantages of cloud computing with the features expected in an enterprise-class database.
JAX - Thanks for chatting to us!