Managed Databases Connection Pools and PostgreSQL Benchmarking Using pgbench

Introduction DigitalOcean Managed Databases allows you to scale your PostgreSQL database using several methods. One such method is a built-in connection pooler that allows you to efficiently handle large numbers of client connections and reduce the CPU and memory footprint of these open connections. By using a connection pool and sharing a fixed set of Read more about Managed Databases Connection Pools and PostgreSQL Benchmarking Using pgbench[…]

Understanding Managed Databases

Introduction Secure, reliable data storage is a must for nearly every modern application. However, the infrastructure needed for a self-managed, on-premises database can be prohibitively expensive for many teams. Similarly, employees who have the skills and experience needed to maintain a production database effectively can be difficult to come by. The spread of cloud computing Read more about Understanding Managed Databases[…]

How To Integrate MongoDB with Your Node Application

Introduction As you work with Node.js, you may find yourself developing a project that stores and queries data. In this case, you will need to choose a database solution that makes sense for your application’s data and query types. In this tutorial, you will integrate a MongoDB database with an existing Node application. NoSQL databases Read more about How To Integrate MongoDB with Your Node Application[…]

Blog: Building a Kubernetes Edge (Ingress) Control Plane for Envoy v2

Author: Daniel Bryant, Product Architect, Datawire; Flynn, Ambassador Lead Developer, Datawire; Richard Li, CEO and Co-founder, Datawire Kubernetes has become the de facto runtime for container-based microservice applications, but this orchestration framework alone does not provide all of the infrastructure necessary for running a distributed system. Microservices typically communicate through Layer 7 protocols such as Read more about Blog: Building a Kubernetes Edge (Ingress) Control Plane for Envoy v2[…]

Blog: Runc and CVE-2019-5736

This morning a container escape vulnerability in runc was announced. We wanted to provide some guidance to Kubernetes users to ensure everyone is safe and secure. What Is Runc? Very briefly, runc is the low-level tool which does the heavy lifting of spawning a Linux container. Other tools like Docker, Containerd, and CRI-O sit on Read more about Blog: Runc and CVE-2019-5736[…]

New Terraform Providers: Linode, SkyTap, UCloud, and Hedvig

Terraform Providers Linode Linode is a cloud hosting provider based in Philadelphia. Linode enables organizations to create high performance SSD Linux servers on demand and offers hosting services in nine datacenters across the globe. Terraform users are now able to use Linode Terraform provider to create and manage Linode services as a part of their Read more about New Terraform Providers: Linode, SkyTap, UCloud, and Hedvig[…]

Understanding Database Sharding

Introduction Any application or website that sees significant growth will eventually need to scale in order to accommodate increases in traffic. For data-driven applications and websites, it’s critical that scaling is done in a way that ensures the security and integrity of their data. It can be difficult to predict how popular a website or Read more about Understanding Database Sharding[…]

Enabling Cloud-based Auto Unseal in Vault Open Source

In December we announced Vault 1.0 and the availability of cloud auto unseal in Vault open source. This feature was previously available only to Vault Enterprise customers. In this blog post we give a brief overview of how to enable cloud-based auto unseal in Vault open source. If you’re already using Vault, you’ll need to Read more about Enabling Cloud-based Auto Unseal in Vault Open Source[…]

Blog: Poseidon-Firmament Scheduler – Flow Network Graph Based Scheduler

Authors: Deepak Vij (Huawei), Shivram Shrivastava (Huawei) Introduction Cluster Management systems such as Mesos, Google Borg, Kubernetes etc. in a cloud scale datacenter environment (also termed as Datacenter-as-a-Computer or Warehouse-Scale Computing – WSC) typically manage application workloads by performing tasks such as tracking machine live-ness, starting, monitoring, terminating workloads and more importantly using a Cluster Read more about Blog: Poseidon-Firmament Scheduler – Flow Network Graph Based Scheduler[…]

How To Implement Continuous Testing of Ansible Roles Using Molecule and Travis CI on Ubuntu 18.04

The author selected the Mozilla Foundation to receive a donation as part of the Write for DOnations program. Introduction Ansible is an agentless configuration management tool that uses YAML templates to define a list of tasks to be performed on hosts. In Ansible, roles are a collection of variables, tasks, files, templates and modules that Read more about How To Implement Continuous Testing of Ansible Roles Using Molecule and Travis CI on Ubuntu 18.04[…]