ElasticBox is pleased to announce the integration of Docker in ElasticBox as a service that provides another means to deliver applications and services to your cloud resources. With this integration, we’re making it easier than ever for you to add Docker to your DevOps toolkit, alongside Cloudformation, Puppet, Chef, etc.
Sign up for ElasticBox today to start deploying applications or services in Docker containers on any cloud in just a few clicks!
As you most likely know, Docker is a Linux container technology that stands to revolutionize or standardize the delivery mechanism of applications and services in the cloud. Docker, which just turned 1.0, has created an enormous amount of buzz, a vibrant community, and an extremely interesting ecosystem upon which developers and operations teams can draw to ultimately build better applications and better utilize cloud resources.
ElasticBox is thrilled to offer that community the ability to consume Docker as a service and provide collaboration, orchestration, and lifecycle management capabilities on top. Starting today, July 17th, you can now create boxes and use Docker as a service in the same way that we enable Linux Compute, Windows Compute and CloudFormation.
A quick note on the differences between ElasticBox and Docker:
From a bird’s eye view, individuals are often confused about the difference between ElasticBox and Docker, which is understandable, as some of our objectives overlap: Faster application delivery, workload mobility, and collaboration between developers and operations.
Up close, however, the differences are quite apparent and the mechanisms to achieve those goals are like apples and oranges. Though they may sound similar, Boxes are not like containers. A Docker container is defined at the infrastructure level and is used to install and configure software. It is seen as a lightweight virtual machine and offers many similar features like a networking interface for instance. Docker works best as a command line tool for a single user.
Boxes focus on application-level definition and consist of a collection of scripts that are driven by events and capable of integrating with external systems. Having event driven scripts gives you the ability to maintain the lifecycle of that application or service your Box defines. Lastly, Boxes are a tool in ElasticBox that allows users and organizations to share components in an extremely collaborative way (think Google Docs) and organize applications or services in a way that give an enterprise; for instance, the ability to create logical collections of resources and assets while having the ability to maintain that IP any way your organization may require.
In addition, ElasticBox provides certain enterprise-level capabilities that Docker doesn’t. You can bring your existing access controls such as Active Directory, LDAP, Google and GitHub single sign-on. ElasticBox also gives your organization the ability to provision infrastructure resources (complete with the ability to set permissions) from different cloud providers including Amazon Web Service, Google Cloud Platform, Microsoft Azure, VMware, OpenStack, and CloudStack.
How to Use ElasticBox and Docker Together:
ElasticBox enables you and your team to consume Docker in the same way that we enable you to consume services like Configuration Management tools, CloudFormation templates or other infrastructure management tools like VPC configurations.
By enabling the consumption of these resources as a service, we give you and your team the ability to distribute them across your organization, collaborate on the continued development and maintenance of these assets, provide an orchestration tool for the deployment of application or infrastructure components, and finally, manage their lifecycle across different environments whether it be cloud providers, or development, test or production.