For the past few years I've been using Vagrant [1] to manage a virtual
machine which I use for DSpace development [2]. Lately, however, I've been
trying to use Docker [3], mostly because it's much faster, and sharing a
volume between host and container is more reliable for Docker than it is
for Vagrant/Virtualbox. To make this transition easier, I've been using a
tool called Lando [4] to mange creating/utilizing Docker containers.

In general, though, this all works out to very similar things: get a
console somehow, and work there. I prefer to have things running locally on
my notebook, and I like being able to work offline, though I'n only rarely
away from a network any more.



On Mon, Jan 15, 2018 at 2:03 PM, Kyle Banerjee <[log in to unmask]>

> On Mon, Jan 15, 2018 at 9:33 AM, Eric Lease Morgan <[log in to unmask]> wrote:
> > I’m curious to know how computing environment have changed in the past
> > couple of decades, and what sorts of environments are currently most
> > prevalent. —E
> This is sort of like asking about languages -- what you use is partly need
> driven, partly forced on you, and partly a matter of preference so you have
> to be able to use all of them even if you have more control over your
> computing environment than ever before.
> Given a choice, I prefer to do throwaway stuff on my machine and anything
> else on AWS or some other third party platform unless there is reason to do
> otherwise those options are generally more flexible, convenient, and
> reliable than alternatives. I find real hardware a hassle from a
> procurement, maintenance, and upgrading/replacement perspective and our
> local cloud cannot provide the functionality of services like AWS.
> In practice, local policies, IO considerations, and cost structures also
> require me to also use dedicated hardware and virtualized machines in our
> local data center in addition to my preferred environments.
> kyle