Docker in the Cloud

Recipes for AWS, Azure, Google, and More


Docker in the Cloud
Docker in the Cloud
Compliments of Exoscale

Book Details

Author Sébastien Goasguen
Publisher O'Reilly Media
Published 2016
Edition 1st
Paperback 47 pages
Language English
ISBN-13 9781492042525, 9781491940969
ISBN-10 1492042528, 1491940964
License Compliments of Exoscale

Book Description

With the advent of public and private clouds, enterprises have moved an increasing number of workloads to the clouds. A significant portion of IT infrastructure is now provisioned on public clouds like Amazon Web Services (AWS), Google Compute Engine (GCE), and Microsoft Azure (Azure). In addition, companies have deployed private clouds to provide a self-service infrastructure for IT needs.

Although Docker, like any software, runs on bare-metal servers, running a Docker host in a public or private cloud (i.e., on virtual machines) and orchestrating containers started on those hosts is going to be a critical part of new IT infrastructure needs. Debating whether running containers on virtual machines makes sense or not is largely out of scope for this mini-book. There is a simple setup where you are accessing a remote Docker host in the cloud using your local Docker client. This is made possible by the remote Docker Engine API which can be setup with TLS authentication. We will see how this scenario is fully automated with the use of docker-machine.

In this book we show you how to use public clouds to create Docker hosts, and we also introduce some container-based services that have reached general availability recently: the AWS container service and the Google container engine. Both services mark a new trend in public cloud providers who need to embrace Docker as a new way to package, deploy and manage distributed applications. We can expect more services like these to come out and extend the capabilities of Docker and containers in general.

- Start Docker hosts on Amazon Elastic Compute Cloud (EC2), GCE, and Azure via command-line interfaces
- Learn a trick for running a cloud provider command-line interface in a Docker container
- Use Docker Machine to start hosts in EC2 and Azure
- Grant access to your Docker images through Google Container Registry
- Use Kubernetes in the Cloud via Google Container Engine
- Create a cluster and run tasks on Amazon's EC2 Container Service


This book is published as open-access, which means it is freely available to read, download, and share without restrictions.

If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.

Download and Read Links

Share this Book

[localhost]# find . -name "*Similar_Books*"


Load Balancing in the Cloud

Nginx AWS Cloud

Use of redundant servers has long been a solution for meeting sudden spikes in demand, machine failures, and outages. Cloud services greatly reduce the cost and hassle of provisioning redundant equipment and load balancers and give you the ability to deal with separate network, application, and client-side loads. But today there are many options to

Cloud Native DevOps with Kubernetes, 2nd Edition

DevOps Kubernetes Cloud

Kubernetes has become the operating system of today's cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts Justin Domingus and John Arundel show you what Kubernetes can do-and what you can do with it. This updated second edition guides you through the gro

Building Cloud Apps with Microsoft Azure

Azure ASP.NET

This book walks you through a patterns-based approach to building real-world cloud solutions. The patterns apply to the development process as well as to architecture and coding practices. Developers who are curious about developing for the cloud, are considering a move to the cloud, or are new to cloud development will find here a concise overview

Containerized Docker Application Lifecycle with Microsoft Platform and Tools, 2nd Edition

Docker

This book provides end-to-end guidance on the Docker application development lifecycle with Microsoft tools and services while providing an introduction to Docker development concepts for readers who might be new to the Docker ecosystem. This way, anyone can understand the global picture and start planning development projects based on Docker and M

A Practical Guide to Cloud Migration

Cloud Google

Why do enterprises feel daunted when undertaking a large-scale cloud transformation? A move to the cloud usually offers substantial rewards. Once companies make this transition, they unlock new business opportunities that fundamentally change the way they work. With this report, members of the Google team will show you how to navigate the cultural

Architecting for Scale, 2nd Edition

Cloud

Every day, companies struggle to scale critical applications. As traffic volume and data demands increase, these applications become more complicated and brittle, exposing risks and compromising availability. With the popularity of software as a service, scaling has never been more important. Updated with an expanded focus on modern architecture pa