~13 (16?!) year old system suffering from benign neglect. Public web server with few if any updates to OS or web server, on Chemistry's "trusted" network. Original re-write plans fell through.

Update

Added documentation, after this project, to clarify support is from Ivan at NMR, not Chemistry IT or CIT

10/11/16: Ivan and CIT successfully migrate service to Amazon Web Services. With support by Chemistry IT staff.

Goal

Completion by at least the end of August  (complete this summer). What does success looks like?

NMR Scheduler access requirements

Process roles for migration

To do's

DatePersonTaskNotes
5/20/16Shawn (CIT)

Root around server to determine if good candidate for encapsulating in Docker.

If it is, copy out so a test instance can be tested.

If and when a successful Docker container is made, it can be hosted at AWS (intention) or elsewhere, such as at Bluehost.

The lowest cost system is $4.76 (1CPU, .5GB RAM, "T2-Nano") which likely is all that is needed. Goes up another $5 for a full 1GB ("T2-Micro"), and onwards similar to this (procs and RAM) for up to ~$40/month. You select the price and then only upgrade if you need to in order to meet performance needs, so no surprise billing. Seem unlikely it will need more than the lowest, right?

CIT is willing to allow us to use their existing account for the AWS accounting rather than set one up just for this instance. If other instances are need, we should then set up an AWS account.

  • CIT would then pass-through bill, via KFS, our specific AWS charge.
5/20/16Ivan

On hold? Review web-hosting services

(Future task: Select and try moving a copy to one of these services.)

5/20/16OliverCreate calendar proposals for check-in meetings every other week, through August, to ensure on-track.Must skip July since Oliver away that month.
    

Completed tasks

Idea: Simply copy completed above items to here, specifying approx. date completed.

Completion date (approx)Original datePersonTaskNotes
5/20/165/20/16OliverGet CIT root access to the NMR SchedulerPasswords sent via Cornell Dropbox, 'natch.

Meeting notes (reverse chron)

5/20/16 Fri

Oliver and Ivan met. Reviewed Oliver's queries to CIT (IWS and CIT's AWS/ Docker folks).

Ivan can't afford web developer work so re-write not appropriate.

Learning Docker and associated abstraction layers also does not seem appropriate.

Instead, look for server hosting to host current Perl-based application (with server-side includes) such that someone else is maintaining current:

We hope a migration "just works" with minimal input from Ivan. Oliver's concern is that this won't be a slam-dunk migration due to age of code (deprecated functions, etc) and configuration difference. Bluehost has experience with users doing this, and have written to this point here: