Try EnterpriseDB for a Business Class PostgreSQL Implementation

We recently discussed PostgreSQL here at the Betica Blog, which offers enterprises an open source database option to Oracle with similar performance specs. While open source software provides significant cost savings compared to proprietary applications, some companies worry about relative the lack of support. This makes it difficult to consider it as an alternative.

But what if it was possible to combine the lower cost of the open source world with the support and other features typical of commercial software? If you are considering PostgreSQL as a database solution, checking out EnterpriseDB also makes perfect sense. This company’s service offerings make the leap into open source databases an easier proposition.

A Closer Look at EnterpriseDB

EnterpriseDB formed in 2004 with the purpose of building a commercial product on top of an open source database. They chose PostgreSQL based on its active developer community and an already existing array of commercial deployments. The company currently boasts thousands of customers, from giant firms like ABN AMRO Bank and Sony to a host of smaller and medium-sized businesses.

Enterprise DB Product Offerings

EnterpriseDB’s main product is EDB Postgres, which comes in Developer, Standard, and Enterprise editions. All three editions include a version of PostgreSQL as well as tools to handle replication, backup and recovery, migration, and monitoring. Companies looking for the superior performance of Postgres Advanced Server need to choose the EDB Postgres Enterprise.

The Enterprise edition also provides additional functionality not offered by the other two versions. This includes additional security and performance enhancements, as well as added features suitable for your developers and/or DBAs. Full compatibility with Oracle rounds out the feature set.

Fresh software updates in addition to security alerts and fixes are also part of each package. Companies preferring to forego investing in their own on-premises data center need to check out EnterpriseDB’s Cloud DBaaS option. Postgres Plus Cloud Database offers both cost savings and seamless scalability, leveraging the Amazon EC2 platform.

Commercial Support for an Open Source Database

One of the main selling points of EnterpriseDB, or any commercial offering built on top of an open source product, is its production level support. This is vital for firms with mission-critical, public facing database applications. EnterpriseDB offers premium production support for the Standard and Enterprise Editions and even includes a measure of non-production support for the Developer Edition.

The production quality support boasts a 24 x 7 service level with a response goal of one hour. Phone, email, and remote access options are all provided with an unlimited number of incidents. The company also provides a robust supply of web-accessible documentation, including PDF manuals, a knowledge base, and a software archive. 

Since PostgreSQL is known for its developer community; don’t forget using it as a source for technical advice or to get any pressing questions answered.

If your organization hopes to replace its commercial proprietary database and is considering an open source solution, EnterpriseDB with its added security, performance, and support offers the best of both worlds. It is a product worthy of your consideration.

Stay tuned to the Betica Blog for future dispatches from the world of software development and QA.

News from the World of QA — May 2016

Here is this month’s look at the goings-on in the wide world of software development and testing. Hopefully, these interesting stories inspire a few ideas to help your team deploy bug-free software into production. If you want to check out last month’s edition, simply click on this link.

JFrog’s Software Release Solution for a DevOps World

Companies following a DevOps organizational structure for their IT department understand the importance of a streamlined software release process. The rate of enhancements is nearly continuous, with additional time spent on collaboration between software engineers, QA personnel, and network operations. This places additional onus on having the right tools to get more done with fewer resources.

JFrog recently introduced a new Cloud-based solution in concert with Atlassian that promises to seamlessly manage the software release process for organizations relying on DevOps. Bitbucket, Atlassian’s popular Git repository management tool for the Cloud, now integrates with JFrog’s Artifactory repository manager and its Bintray distribution tool. Together, the three products offer a complete solution for companies trying to handle a continuous integration or deployment scenario for software.

Shlomi Ben Haim, CEO of JFrog commented on the new tool. “With the new Bitbucket Connect add-on, release managers are now able to view the entire ‘chain of custody’ of an artifact directly within the Bitbucket user interface. This includes the entire workflow from Bitbucket, the continuous integration server, JFrog Artifactory and JFrog Bintray. Many of our existing JFrog Artifactory customers are already Bitbucket users. Delivering one unified solution demonstrates our commitment to working together to respond to customer demand,” said Ben Haim.

Information Age offers Insight for Implementing DevOps at the Enterprise

Speaking of DevOps, companies are increasingly looking at the methodology in the hopes of streamlining the process of software development, but still with a same level of quality. Making the leap to DevOps from an older software methodology can be a daunting task, requiring buy-in from everyone throughout the organization. Information Age recently published a guide to help companies on the path to DevOps.

This collection of tips offers useful insight on the importance of collaboration, providing visibility to the entire development process, and the interesting concept of treating company infrastructure and its documentation as living code, managed in a repository. Providing enough time for the disparate teams to adjust to the changes is another key factor in the successful implementation of DevOps.

Docker supercharging Software Development

We recently talked about Docker and its use of software “containers” to make the software development and QA processes more efficient. Earlier in May, Linux.com offered three reasons why Docker and containers in general are supercharging the world of software engineering. 

Accessibility from the command line, general portability, and the software tool’s open source nature were their three reasons. The last point on openness relates to the additional functionality offered by using plug-ins developed by the robust community supporting Docker. If you enjoy learning new ways to write and test software, this is definitely a great time to be in the industry.

Stay tuned next month for more newsworthy dispatches from the worlds of software development and quality assurance here at the Betica Blog.

PostgreSQL — an Enterprise Database Alternative to Oracle

Many enterprises still rely on Oracle as their relational database of choice. This decision largely makes sense, considering Oracle’s robust feature set and excellent performance handling huge amounts of data. However, with the rise in popularity of open source software solutions, many firms are now looking for an alternative to a proprietary RDMBS, like Oracle. Enter PostgreSQL.

One of the most popular open source relational database systems, PostgreSQL (or simply Postgre) boasts many of the same features as Oracle, most importantly enterprise-level performance. Companies are able to save significant money leveraging Postgre instead of the proprietary Oracle. While MySQL is another worthy open source option, it works better when used on smaller projects or for developers first learning relational database design and programming.

Let’s look more closely at PostgreSQL and see if it makes sense as another tool on your next open source development project.

PostgreSQL — Features and Functionality

PostgreSQL offers support for most of the core SQL:2011 standard and includes most SQL:2008 data types. The open source database provides many of the standard SQL features familiar to programmers, including foreign keys, views, triggers, joins, and stored procedures. Large data objects in the BLOB format are handled, so you can store rich media data (video, audio, etc.) within a relational database.

The database also supports a variety of enterprise level features, making it worthy of consideration as an alternative to Oracle. Multi-version Concurrency Control is vital for databases with heavy traffic, as is full ACID compliance. Online backups, asynchronous replication, and nested savepoints are other functionality in-demand from a high-end database.

Most popular operating systems run Postgre; most notably Linux, UNIX, Mac OS X and Windows. Programming interfaces exist for a variety of languages — Java, C/C++, the .NET Framework languages, Perl, Python, Ruby, and more. PostgreSQL regularly wins the Linux Journal Editors’ Choice Award for best RDBMS.

If you need to extend the database’s functionality, Postgre includes its own PL/SQL similar to Oracle. You are also able to write stored procedures and triggers in C for an added flexibility boost. Its continued status as an open source project means a robust and helpful community exists whenever questions or issues arise.

Is Postgre truly an Enterprise Replacement for Oracle?

Upon its first release in the mid to late 90s, Postgre’s performance wasn’t anything to write home about. Even the other major open source RDBMS option, MySQL, was faster, let alone Oracle and SQL Server. Over time and with programming skills of the open source community, the tables have turned. More recent benchmarks now show Postgre rivaling Oracle in query performance and surpassing MySQL as well.

When considering all the costs incurred on any large development project, proprietary database licensing definitely stands out. This is one reason many companies are now using PostgreSQL on projects instead of Oracle or Microsoft SQL Server. ROI happens much faster when leveraging open source software, like Postgre, compared to proprietary alternatives.

With Oracle no longer able to claim significant advantages in performance or functionality compared to PostgreSQL, businesses of all sizes need to consider going the open source route for the RDBMS on their next database project.

Check out the next edition of the Betica Blog for additional insights into the world of software development and quality assurance.