EBOOK DATABASE CONSIDERATIONS FOR DOCKER

Similar documents
EBOOK. FROM DISASTER RECOVERY TO ACTIVE-ACTIVE: NuoDB AND MULTI-DATA CENTER DEPLOYMENTS

NewSQL Without Compromise

Solution Brief. NuoDB for the Telecommunications Industry. Exec Insight

NEC Virtualized Evolved Packet Core vepc

THE ZADARA CLOUD. An overview of the Zadara Storage Cloud and VPSA Storage Array technology WHITE PAPER

Software Defined Storage for the Evolving Data Center

ELASTIC DATA PLATFORM

What Is A Distributed Database? And Why Do You Need One?

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

White Paper. Why Remake Storage For Modern Data Centers

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

Whitepaper. Hybrid Transaction and Analytical Processing with NuoDB. Core Tech

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

Oracle WebLogic Server 12c on AWS. December 2018

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

An Oracle White Paper June Enterprise Database Cloud Deployment with Oracle SuperCluster T5-8

Architecting Applications to Scale in the Cloud

Nutanix Tech Note. Virtualizing Microsoft Applications on Web-Scale Infrastructure

When (and how) to move applications from VMware to Cisco Metacloud

Pimp My Data Grid. Brian Oliver Senior Principal Solutions Architect <Insert Picture Here>

Flip the Switch to Container-based Clouds

Hyper-Convergence De-mystified. Francis O Haire Group Technology Director

JOURNEY TO YOUR CLOUD. Mika Kotro Sales Development EMC Deutschland GmbH. Copyright 2012 EMC Corporation. All rights reserved.

Next Generation Storage for The Software-Defned World

Hitachi Unified Compute Platform Pro for VMware vsphere

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Accelerate Your Enterprise Private Cloud Initiative

Pulse Secure Application Delivery

Hedvig as backup target for Veeam

Five Common Myths About Scaling MySQL

IBM TS4300 with IBM Spectrum Storage - The Perfect Match -

Simplify Hybrid Cloud

Microsoft Azure for AWS Experts

Vision of the Software Defined Data Center (SDDC)

Veritas Resiliency Platform: The Moniker Is New, but the Pedigree Is Solid

Matrix IT work Copyright Do not remove source or Attribution from any graphic or portion of graphic

DATA PROTECTION FOR THE CLOUD

Storage Virtualization. Eric Yen Academia Sinica Grid Computing Centre (ASGC) Taiwan

When, Where & Why to Use NoSQL?

MQ High Availability and Disaster Recovery Implementation scenarios

Cisco Cloud Application Centric Infrastructure

Data safety for digital business. Veritas Backup Exec WHITE PAPER. One solution for hybrid, physical, and virtual environments.

Take Back Lost Revenue by Activating Virtuozzo Storage Today

Top 5 Reasons to Consider

Inside GigaSpaces XAP Technical Overview and Value Proposition

EMC XTREMCACHE ACCELERATES VIRTUALIZED ORACLE

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

Private Cloud Database Consolidation Name, Title

Paperspace. Architecture Overview. 20 Jay St. Suite 312 Brooklyn, NY Technical Whitepaper

Massive Scalability With InterSystems IRIS Data Platform

Cloud Confidence: Simple Seamless Secure. Dell EMC Data Protection for VMware Cloud on AWS

vsan Management Cluster First Published On: Last Updated On:

database reliability engineering what. why. how. Percona Live, Dublin, 2017 Laine Campbell, Sr. Dir, Production Engineering, Fastly

DATACENTER AS A SERVICE. We unburden you at the level you desire

HPE SimpliVity 380. Simplyfying Hybrid IT with HPE Wolfgang Privas Storage Category Manager

20 Fast Facts About Microsoft Windows Server 2012

Storage Considerations for VMware vcloud Director. VMware vcloud Director Version 1.0

Oracle Database Exadata Cloud Service Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE

The Top Five Reasons to Deploy Software-Defined Networks and Network Functions Virtualization

The Role of Database Aware Flash Technologies in Accelerating Mission- Critical Databases

Randy Pagels Sr. Developer Technology Specialist DX US Team AZURE PRIMED

Solution Brief: Commvault HyperScale Software

A Better Approach to Leveraging an OpenStack Private Cloud. David Linthicum

Amazon AWS-Solution-Architect-Associate Exam

Next-Generation Cloud Platform

A Model for Resilience

Choosing the Right Cloud. ebook

Best practices for OpenShift high-availability deployment field experience

Enabling Red Hat Virtualization for the Hybrid Cloud

Availability in the Modern Datacenter

Principal Solutions Architect. Architecting in the Cloud

RELIABILITY & AVAILABILITY IN THE CLOUD

Oracle Exadata Statement of Direction NOVEMBER 2017

PLEXXI HCN FOR VMWARE VSAN

Solution Brief. A Key Value of the Future: Trillion Operations Technology. 89 Fifth Avenue, 7th Floor. New York, NY

DELL EMC TECHNICAL SOLUTION BRIEF. ARCHITECTING A DELL EMC HYPERCONVERGED SOLUTION WITH VMware vsan. Version 1.0. Author: VICTOR LAMA

Craig Blitz Oracle Coherence Product Management

Verron Martina vspecialist. Copyright 2012 EMC Corporation. All rights reserved.

MySQL In the Cloud. Migration, Best Practices, High Availability, Scaling. Peter Zaitsev CEO Los Angeles MySQL Meetup June 12 th, 2017.

WHITEPAPER. MemSQL Enterprise Feature List

An Oracle White Paper March Consolidation Using the Oracle SPARC M5-32 High End Server

NuoDB Architecture TECHNICAL WHITE PAPER

Windows Server The operating system

> Type 5 JDBC Drivers

Veritas InfoScale Enterprise for Oracle Real Application Clusters (RAC)

Offloaded Data Transfers (ODX) Virtual Fibre Channel for Hyper-V. Application storage support through SMB 3.0. Storage Spaces

High performance and functionality

A guide for IT professionals. implementing the hybrid cloud

Reactive Microservices Architecture on AWS

The Elastically Scalable Database

Cluster-Based Scalable Network Services

New Approach to Unstructured Data

Database Consolidation onto Private Cloud. Piotr Kołodziej, Oracle Polska

Disaster Recovery Guide

Table of Contents HOL HCI

Dedicated Hosted Cloud with vcloud Director

Chapter 3 Virtualization Model for Cloud Computing Environment

Accelerate your Azure Hybrid Cloud Business with HPE. Ken Won, HPE Director, Cloud Product Marketing

Vscale: Real-World Deployments of Next-Gen Data Center Architecture

Exam Objectives for MCSA Installation, Storage, and Compute with Windows Server 2016

Transcription:

DATABASE CONSIDERATIONS FOR DOCKER

Docker and NuoDB: A Natural Fit Both NuoDB and Docker were developed with the same fundamental principles in mind: distributed processing, resource efficiency, administrative simplicity, and elastic scalability. This natural affinity means that the two technologies work in tandem, right out of the box. This short e-book introduces a few key concepts about the natural alignment between Docker and NuoDB, and explains how and why NuoDB is a natural fit for container computing. 1

Introduction NuoDB is a dynamic database solution well suited for migrating legacy applications to cloud architectures and accelerating development of new applications at global scale. NuoDB supports the SQL and ACID requirements that have driven the database industry, and is designed for horizontal scale, commodity infrastructure, redundancy, and policy-driven operations. During the time that NuoDB has been maturing its peer-to-peer model, containers have grown in popularity in large part due to Docker and its ecosystem of tools and services. However, not all applications or services can exploit the on-demand scaling model that Docker enables a problem especially apparent when it comes to database systems. 2

Goals of a Container Containers are first a tool for isolation. Their lineage comes from the BSD implementation of chroot and later jails, as a way to provide a secure environment for file access and execution. As systems requirements evolved, containers became a lightweight means to add resource isolation (memory, CPU, network etc.) on a per-process basis. The end result is a model for security and predictable operation of individual processes on shared resources. Docker has taken the container model and added tools for instance definition, software dependency, and rapid development and deployment. The result is a toolchain that makes users more productive and makes software easier to run in disparate environments. Layered on the core container model are the clustering tools that make it simple to scale applications and monitor or automate large deployments. The key to realizing the benefits on containers is to use them with applications that require scalability and flexibility. For data management services specifically, there is the added challenge of being flexible in how and where data is stored. For data management services specifically, there is the added challenge of being flexible in how and where data is stored. 3

On-Demand Scalability and Resource Independence NuoDB s underlying design principles align perfectly with container models like Docker. Organizations can use the two together to maintain application flexibility and achieve on-demand scalability on commodity hardware without sacrificing transactional consistency, data durability, or the familiarity of SQL. The NuoDB on-demand model means new peers can be added at any time they are needed. A NuoDB database uses a peer model: coordinated processes that can run across a heterogeneous infrastructure independently. New peers (or containers for these peers) can be added any time they are needed to increase throughput, add redundant points of storage, reduce latency to remote users, or react to failures of existing peers in the database. 4

Like containers, each peer in a NuoDB database is also independent, meaning that each has the same capabilities and can take on exactly the same workloads. When Docker needs to handle more users or respond to higher throughput requirements, new containers are started. When that capacity is no longer needed, any of the containers can simply be stopped. NuoDB peers can respond in the same way requiring no special logic for partitioning data or balancing the number of peers. One type of NuoDB peer is called a Transaction Engine (TE). These are purely in-memory, transient processes that collectively act as a caching and execution tier, making NuoDB an in-memory database. Starting a container to host a TE simplifies management, as there is no need to connect to specific storage or run on known hosts. Building on Docker clustering models, available servers can be treated as a logical resource pool, and automated resource management can be used to contract or expand the database as-needed. Transaction Engines are purely in-memory, transient processes that collectively act as a caching and execution tier, making NuoDB an inmemory database. Storage Managers (SMs) focus on data durability (see page 6.) 5

Flexible Data Storage Another type of NuoDB database peer is called a Storage Manager (SM). Like the Transaction Engine, Storage Managers are also caches but they focus on the task of making data durable and providing access to data that isn t currently in any TE s cache. Because NuoDB databases can be deployed across heterogeneous resources, there is some flexibility in deciding where and how SMs are run. For instance, they could be run on physical or VM instances, outside the on-demand container model and closely aligned with physical storage. They could also be run inside containers, storing data against mounted volumes or network file shares. The durability peers (SMs) are not the performance bottleneck of traditional RDBMSs because the running database is in-memory on the TEs. Also, because the NuoDB database is decomposed into an object representation, SMs can be deployed inside containers while using object stores, like Amazon S3, for storage. Each SM may be configured to store a subset or the entirety of the database. The choice comes down to the deployment requirements of each application. Some may be focused on redundancy, some on disaster recovery and resilience, and others on write throughput or aggregate storage capacity. For example, applications running across physical sites might be optimized where data is typically needed or for governance rules stating where data can or cannot reside. Determining which storage peers to run in a container and which to run outside should be based on the requirements that are most important to that deployment. 6

Next Steps It takes an architecture designed with on-demand capacity, resource independence, and storage flexibility to support data management in a container environment, and NuoDB does just that. We invite you to try the NuoDB Tour and discover how you can benefit from its alignment with container models like Docker. Take the Hands-On Docker Tour www.nuodb.com/docker-tour Read our TechBlog on Docker www.nuodb.com/techblog/docker About NuoDB First envisioned by industry-renowned database architect and innovator Jim Starkey, NuoDB was developed to tackle the multiple challenges associated with cloud computing and the rise of global application deployments. Backed by three former CEOs of the four original relational database companies, NuoDB addresses a seemingly impossible problem: Build a database suitable for mission-critical workloads maintaining both SQL capabilities and full ACID compliance while simultaneously delivering global access, on-demand scalability, and cloud- or container-based deployment. In short, become the only database that can maintain transactional consistency and integrity at global scale. NuoDB is headquartered in Cambridge, MA, USA, with offices in Dublin and Belfast. For more information, visit nuodb.com. info@nuodb.com +1 (617) 500-0001 www.nuodb.com 2016 NuoDB, Inc., all rights reserved. EB DOCK 06163 7