"title": "An interview with Heroku on Postgres",
"sponsorname": "PostgresOpen",
"posttime": "2017-08-22",
- "content":"We got the chance to sit down with <a href=\"https://twitter.com/neovintage\">Rimas Silkaitis</a> from the <a href=\"https://www.heroku.com/postgres\">Heroku Data team</a> and dig into some of the history behind their choosing and becoming the first database as a service provider and how the see things evolving.<br/><br/><b>PostgresOpen SV:</b> Heroku Postgres helped drive much of the resurgence of Postgres, why do feel it was often overlooked several years ago? <br/><br/><b>Heroku:</b> It depends on where it was being overlooked and the time frame. If we're talking about Heroku's sweet spot, building web applications, 10 or more years ago, then Postgres was definitely overlooked. Postgres took the approach of focusing on security, being standards-compliant and having a robust feature set. Other databases at the time, focused on ease of use. For many developers looking to build web applications, and for many for the very first time, ease of use was paramount. Because of the approach the community took on Postgres, it provided fewer opportunities for developers to shoot themselves in the foot as their application grew. <br/><br/><b>PostgresOpen SV:</b><br/><br/>You've been running a database as a service for some years now, in fact you were one of the first to run Postgres as a service, how have you seen managed database services change?<br/><br/><b>Heroku: </b>When Heroku Postgres started being able to run Postgres as a service or any database for that matter was no small feat. That was the value of the service. Over time what we've seen is that getting the database service running is the minimum bar. Any DBaaS needs to go beyond just providing the service and do more for the customer. This means providing more features and functionality around operating the database that may not be inherently built into the database itself. For example, Heroku Postgres has commands and functions that will diagnose potential problems with the database called <a href=\"https://blog.heroku.com/pg-diagnose\">PGDiagnose</a>. It's those kinds of features that developers are really looking for so that they don't have to worry about the database.<br/><br/><b>PostgresOpen SV: </b><br/><br/>For most people trusting you with their data is a big decision, what are they able from a database as a service that they couldn't achieve otherwise.<br/><br/><b>I'm a bit biased because I lead Heroku Postgres but using a DBaaS should be a no-brainer. So much goes into running a database effectively that if you want to do it on your own you're going to need so much infrastructure to pull it off. That's just the fixed costs. What about the people power needed to keep that database running? But the real value for anyone using a DBaaS is not all of the features and processes that comes from buying that product but that time that you and your team gets by focusing on the areas that matter to the business. Will you make money by building your own infrastructure to support a high-availability setup or does it come from time your team takes to build the application that actually generates revenue? The really good DBaaS providers will make sure that they give you and your company the confidence that your <a href=\"https://blog.heroku.com/postgres-configuration-credentials-ci\">data is secure</a> by providing all of the necessary transparency and data portability. This way you can be confident that you are in control. <br/><br/><b>Heroku: </b>What are you most excited for about the direction of Postgres and its future?<br/><br/><b>PostgresOpen SV: </b>We're really excited about the work being done around partitioning. In postgres 10, the community is making it easier to use and making it part of the database itself. While table partitioning does not get Postgres in the distributed system realm, it does point to a future where Postgres could get there. Companies like <a href=\"https://www.citusdata.com\">Citus</a> and projects like TimescaleDB are already showing us that it's possible. Postgres will become *the* database choice to handle all sorts of applications and their use cases, it's only a matter of time."
+ "content":"We got the chance to sit down with <a href=\"https://twitter.com/neovintage\">Rimas Silkaitis</a> from the <a href=\"https://www.heroku.com/postgres\">Heroku Data team</a> and dig into some of the history behind their choosing and becoming the first database as a service provider and how the see things evolving.<br/><br/><b>PostgresOpen SV:</b> Heroku Postgres helped drive much of the resurgence of Postgres, why do feel it was often overlooked several years ago? <br/><br/><b>Rimas:</b> It depends on where it was being overlooked and the time frame. If we're talking about Heroku's sweet spot, building web applications, 10 or more years ago, then Postgres was definitely overlooked. Postgres took the approach of focusing on security, being standards-compliant and having a robust feature set. Other databases at the time, focused on ease of use. For many developers looking to build web applications, and for many for the very first time, ease of use was paramount. Because of the approach the community took on Postgres, it provided fewer opportunities for developers to shoot themselves in the foot as their application grew. <br/><br/><b>PostgresOpen SV:</b> You've been running a database as a service for some years now, in fact you were one of the first to run Postgres as a service, how have you seen managed database services change?<br/><br/><b>Rimas: </b>When Heroku Postgres started being able to run Postgres as a service or any database for that matter was no small feat. That was the value of the service. Over time what we've seen is that getting the database service running is the minimum bar. Any DBaaS needs to go beyond just providing the service and do more for the customer. This means providing more features and functionality around operating the database that may not be inherently built into the database itself. For example, Heroku Postgres has commands and functions that will diagnose potential problems with the database called <a href=\"https://blog.heroku.com/pg-diagnose\">PGDiagnose</a>. It's those kinds of features that developers are really looking for so that they don't have to worry about the database.<br/><br/><b>PostgresOpen SV: </b>For most people trusting you with their data is a big decision, what are they able from a database as a service that they couldn't achieve otherwise.<br/><br/><b>Rimas: </b>I'm a bit biased because I lead Heroku Postgres but using a DBaaS should be a no-brainer. So much goes into running a database effectively that if you want to do it on your own you're going to need so much infrastructure to pull it off. That's just the fixed costs. What about the people power needed to keep that database running? But the real value for anyone using a DBaaS is not all of the features and processes that comes from buying that product but that time that you and your team gets by focusing on the areas that matter to the business. Will you make money by building your own infrastructure to support a high-availability setup or does it come from time your team takes to build the application that actually generates revenue? The really good DBaaS providers will make sure that they give you and your company the confidence that your <a href=\"https://blog.heroku.com/postgres-configuration-credentials-ci\">data is secure</a> by providing all of the necessary transparency and data portability. This way you can be confident that you are in control. <br/><br/><b>Rimas: </b>What are you most excited for about the direction of Postgres and its future?<br/><br/><b>PostgresOpen SV: </b>We're really excited about the work being done around partitioning. In postgres 10, the community is making it easier to use and making it part of the database itself. While table partitioning does not get Postgres in the distributed system realm, it does point to a future where Postgres could get there. Companies like <a href=\"https://www.citusdata.com\">Citus</a> and projects like TimescaleDB are already showing us that it's possible. Postgres will become *the* database choice to handle all sorts of applications and their use cases, it's only a matter of time."
},
{
"title": "PostgresOpen SV Schedule Live",
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="description" content="PostgresOpen SV 2017" />
+ <meta name="keywords" content="PostgreSQL" />
+ <meta name="author" content="United States PostgreSQL Association" />
+ <meta name="google-site-verification" content="blxbviCSHoY6wxZrtoL4ZEvpdICZTrsIFx0VYEVHbuc" />
+
+
+ <title>Blog | PostgresOpen 2017</title>
+
+ <!-- Twitter Meta Tags -->
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:site" content="@postgresopen">
+ <meta name="twitter:creator" content="@postgresopen">
+ <meta name="twitter:title" content="PostgresOpen | PostgreSQL Conference">
+ <meta name="twitter:description" content="PostgresOpen 2017 will be held on September 6th - 8th in Silicon Valley, at the Parc 55 Hilton Hotel.">
+
+ <!-- Facebook Open Graph Meta Tags -->
+ <meta property="og:image:width" content="1200">
+ <meta property="og:image:height" content="800">
+ <meta property="og:url" content="https://2017.postgresopen.org/">
+ <meta property="og:title" content="PostgresOpen | PostgreSQL Conference">
+ <meta property="og:site_name" content="Postgres Open">
+ <meta property="og:image" content="https://2017.postgresopen.org/static/images/banner2.jpg">
+
+ <!-- Structured Data -->
+ <script type="application/ld+json">
+ {
+ "@context": "http://schema.org",
+ "@type": "ProfessionalService",
+ "url": "https://2017.postgresopen.org/",
+ "logo": "https://2017.postgresopen.org/static/images/sv_elephant.png",
+ "image": "https://2017.postgresopen.org/static/images/banner2.jpg",
+ "email": "mailto:subscribe@postgresopen.org",
+ "description": "PostgresOpen 2017 will be held on September 6th - 8th in Silicon Valley, at the Parc 55 Hilton Hotel.",
+ "name": "Postgres Open",
+ "sameAs" : [
+ "https://www.facebook.com/PostgresOpen",
+ "http://www.twitter.com/postgresopen",
+ "https://www.youtube.com/user/postgresopen",
+ "https://plus.google.com/+postgresopen/posts"]
+ }
+ </script>
+
+ <script src="https://2017.postgresopen.org/static/js/jquery.min.js"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
+ <script src="https://2017.postgresopen.org/static/js/jquery.matchHeight-min.js"></script>
+ <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
+ <link href="https://2017.postgresopen.org/static/css/style.css" rel="stylesheet">
+
+ <script>
+ (function($) {
+ $(function() {
+ var $window = $(window),
+ $body = $('body');
+ // Disable animations/transitions until the page has loaded.
+ $body.addClass('is-loading');
+ $window.on('load', function() {
+ $body.removeClass('is-loading');
+ });
+ });
+ })(jQuery);
+ </script>
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+ ga('create', 'UA-76808262-1', 'auto');
+ ga('send', 'pageview');
+ </script>
+
+ </head>
+ <body class="blog">
+
+ <!-- Header -->
+ <nav id="header" class="navbar navbar-fixed-top">
+ <div id="header-container" class="container navbar-container">
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
+ <i class="fa fa-bars"></i>
+ </button>
+ <a class="navbar-brand" href="https://2017.postgresopen.org/">
+ <img id="logo" src="https://2017.postgresopen.org/static/images/sv_elephant.png" alt="PostgresOpen Logo">
+ <h1 class="heading">PostgresOpen SV 2017</h1>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div id="navbar" class="collapse navbar-collapse">
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="https://2017.postgresopen.org/">Home</a></li>
+ <li><a href="https://2017.postgresopen.org/about/">About</a></li>
+ <li class="active"><a href="https://2017.postgresopen.org/blog/">Blog</a></li>
+ <li><a href="https://postgresql.us/events/schedule/pgopen2017/">Schedule</a></li>
+ <li><a href="https://2017.postgresopen.org/tickets/">Registration</a></li>
+ <li><a href="https://2017.postgresopen.org/venue/">Venue & Hotel</a></li>
+ <li><a href="https://2017.postgresopen.org/sponsors/">Sponsors</a></li>
+ </ul>
+ </div><!-- /.navbar-collapse -->
+ </div><!-- /.container-fluid -->
+ </nav>
+ <section id="main" class="wrapper">
+ <div class="container">
+
+<!-- Main -->
+<h1>Blog</h1>
+<hr>
+
+ <!-- Sponsorship -->
+ <h3>An interview with Heroku on Postgres</h3>
+ <h4>Posted By: PostgresOpen on Tuesday, August 22</h4>
+ <p>We got the chance to sit down with <a href="https://twitter.com/neovintage">Rimas Silkaitis</a> from the <a href="https://www.heroku.com/postgres">Heroku Data team</a> and dig into some of the history behind their choosing and becoming the first database as a service provider and how the see things evolving.<br/><br/><b>PostgresOpen SV:</b> Heroku Postgres helped drive much of the resurgence of Postgres, why do feel it was often overlooked several years ago? <br/><br/><b>Rimas:</b> It depends on where it was being overlooked and the time frame. If we're talking about Heroku's sweet spot, building web applications, 10 or more years ago, then Postgres was definitely overlooked. Postgres took the approach of focusing on security, being standards-compliant and having a robust feature set. Other databases at the time, focused on ease of use. For many developers looking to build web applications, and for many for the very first time, ease of use was paramount. Because of the approach the community took on Postgres, it provided fewer opportunities for developers to shoot themselves in the foot as their application grew. <br/><br/><b>PostgresOpen SV:</b> You've been running a database as a service for some years now, in fact you were one of the first to run Postgres as a service, how have you seen managed database services change?<br/><br/><b>Rimas: </b>When Heroku Postgres started being able to run Postgres as a service or any database for that matter was no small feat. That was the value of the service. Over time what we've seen is that getting the database service running is the minimum bar. Any DBaaS needs to go beyond just providing the service and do more for the customer. This means providing more features and functionality around operating the database that may not be inherently built into the database itself. For example, Heroku Postgres has commands and functions that will diagnose potential problems with the database called <a href="https://blog.heroku.com/pg-diagnose">PGDiagnose</a>. It's those kinds of features that developers are really looking for so that they don't have to worry about the database.<br/><br/><b>PostgresOpen SV: </b>For most people trusting you with their data is a big decision, what are they able from a database as a service that they couldn't achieve otherwise.<br/><br/><b>Rimas: </b>I'm a bit biased because I lead Heroku Postgres but using a DBaaS should be a no-brainer. So much goes into running a database effectively that if you want to do it on your own you're going to need so much infrastructure to pull it off. That's just the fixed costs. What about the people power needed to keep that database running? But the real value for anyone using a DBaaS is not all of the features and processes that comes from buying that product but that time that you and your team gets by focusing on the areas that matter to the business. Will you make money by building your own infrastructure to support a high-availability setup or does it come from time your team takes to build the application that actually generates revenue? The really good DBaaS providers will make sure that they give you and your company the confidence that your <a href="https://blog.heroku.com/postgres-configuration-credentials-ci">data is secure</a> by providing all of the necessary transparency and data portability. This way you can be confident that you are in control. <br/><br/><b>Rimas: </b>What are you most excited for about the direction of Postgres and its future?<br/><br/><b>PostgresOpen SV: </b>We're really excited about the work being done around partitioning. In postgres 10, the community is making it easier to use and making it part of the database itself. While table partitioning does not get Postgres in the distributed system realm, it does point to a future where Postgres could get there. Companies like <a href="https://www.citusdata.com">Citus</a> and projects like TimescaleDB are already showing us that it's possible. Postgres will become <em>the</em> database choice to handle all sorts of applications and their use cases, it's only a matter of time.</p>
+ <hr>
+
+
+
+ </div>
+ </section>
+
+ <!-- Footer -->
+ <footer id="footer">
+ <div class="container">
+ <section class="links">
+ <div class="row">
+ <div class="col-sm-6">
+ <h3>Contact Us</h3>
+ <a href="mailto:program2017@postgresopen.org">program2017@postgresopen.org</a>
+ </div>
+ <div class="col-sm-6">
+ <h3>Hotel</h3>
+ <a href="https://2017.postgresopen.org/venue/">
+ Parc 55 Hilton Hotel
+ <br>55 Cyril Magnin St
+ <br>San Francisco, CA 94102
+ <br>(415) 392-8000
+ </a>
+ </div>
+ </div>
+ </section>
+ <div class="row">
+ <div class="col-sm-6">
+ <ul class="copyright">
+ <li>© Untitled. All rights reserved. | PostgresOpen is an associated project of the United States PostgreSQL Association.</li>
+ </ul>
+ </div>
+ <div class="col-sm-6">
+ <ul class="icons">
+ <li>
+ <a href="https://www.facebook.com/PostgresOpen" class="icon rounded fa-facebook"><span class="label">Facebook</span></a>
+ </li>
+ <li>
+ <a href="https://www.youtube.com/user/postgresopen" class="icon rounded fa-youtube"><span class="label">YouTube</span></a>
+ </li>
+ <li>
+ <a href="https://twitter.com/postgresopen" class="icon rounded fa-twitter"><span class="label">Twitter</span></a>
+ </li>
+ <li>
+ <a href="https://plus.google.com/+postgresopen/posts" class="icon rounded fa-google-plus"><span class="label">Google+</span></a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ </body>
+</html>