Introduction
While developing applications with local Vagrant machines is a very handy tool for development, there are a few cases where our local environments can be somewhat limited. Cloud-based services can be utilized with Vagrant to create more powerful development environments or perhaps even simply share resources with other developers.
This chapter contains recipes that address two primary use cases:
The case where our development environments of one (or multiple) machines require more computational resources that are available on a development workstation
The case where we wish to share our environments with other developers or end users
These cases can be met by using cloud services (such as Amazon Web Services or DigitalOcean) for greater computational power and a publically accessible deployment. Simple cases of sharing and demonstrating resources can also be accomplished fairly simply by using another HashiCorp service: Atlas (http://atlas.hashicorp.com).
This chapter will cover...