Thanks! I'd heard of Heroku, but hadn't understood why it might be just what 
I'm looking for!
Cindy

-----Original Message-----
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of James 
Fournie
Sent: Wednesday, June 08, 2016 2:08 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Heroku

Heroku is a Platform-as-a-service (PaaS) product.

Amazon Web Services (AWS) is a series of many different services, they offer a 
service similar to Heroku called AWS Elastic Beanstalk.

AWS Elastic Compute Cloud (EC2) is usually the service people are thinking of 
when they think of AWS.  EC2 is what is called Infrastructure-as-a-service 
(IaaS).  IaaS like EC2 gives you a virtual machine, usually a Linux server. You 
maintain the Linux server, install dependencies such as Ruby, MySQL, PHP, 
Apache, etc, install updates, etc and are essentially the sysadmin for that 
server.  You upload your application and keep it running on there and maintain 
things.

With PaaS like Heroku, most of that Linux sysadmin stuff is abstracted away and 
largely done by automatically. Instead, you just create a simple configuration 
file to tell Heroku what kind of application you have (Ruby on Rails, Python, 
PHP, Java, etc), and maybe also what services you need (MySQL, PostgreSQL, 
Redis, etc) and then upload your code.  The PaaS will automatically install 
dependencies and wire things up for you and make things just magically work for 
you, you don't need to worry about monitoring the server, upgrades, etc.  PaaS 
makes it simpler to deploy and maintain an app, you don't need to worry as much 
about being a sysadmin.

There are some drawbacks:
- it might not be quite as flexible as a full VM depending on your needs
- you usually must adhere to certain app development methodologies,
ie: 12-factor apps http://www.12factor.net/ (but this can be a benefit
also)
- sometimes there is a little bit of vendor lock-in -- you often must make some 
minor changes to your application if you want to move to a different vendor

Hope this helps :)

~James


On Wed, Jun 8, 2016 at 6:43 AM, Harper, Cynthia <char...@vts.edu> wrote:
> How does it compare to Amazon Web Services?
> Cindy Harper
>
> -----Original Message-----
> From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf 
> Of Andromeda Yelton
> Sent: Tuesday, June 07, 2016 9:50 PM
> To: CODE4LIB@LISTSERV.ND.EDU
> Subject: Re: [CODE4LIB] Heroku
>
> I'm a freelance software developer not embedded in a library, but I use 
> Heroku routinely to host apps I'm developing for fun, or as a testing site, 
> and one of my clients deploys its production app on Heroku. It took me a 
> while to wrap my head around, but I love it to little tiny pieces (and once 
> you do wrap your head around it, it becomes *unbelievably* straightforward).
> Do you have any more specific questions?
>
> On Mon, Jun 6, 2016 at 3:15 PM, Louisa Choy <lc...@wheelock.edu> wrote:
>
>> Hi everyone,
>>
>> My college is using Heroku to host a web application for another 
>> department.  I'm trying to get a sense of how many institutions out 
>> there are using it, what you use it for, what the pool of expertise 
>> is like for it, and what your thoughts on it are.
>>
>> Thanks!
>> -Louisa
>>
>>
>> Louisa Choy
>> Digital Services Librarian
>> Wheelock College Library
>> 132 Riverway
>> Boston, MA   02215
>> (617) 879-2213
>> www.wheelock.edu/library
>> (she/her/hers)
>>
>
>
>
> --
> Andromeda Yelton
> Board of Directors/Vice-President Elect, Library & Information 
> Technology
> Association: http://www.lita.org
> http://andromedayelton.com
> @ThatAndromeda <http://twitter.com/ThatAndromeda>

Reply via email to