Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AWS Deployment #77

Closed
elizoller opened this issue Nov 27, 2019 · 6 comments
Closed

AWS Deployment #77

elizoller opened this issue Nov 27, 2019 · 6 comments

Comments

@elizoller
Copy link
Contributor

strategy draft here: https://www.lucidchart.com/invitations/accept/8a83a394-5cf6-48c8-9434-6803456c283a

@elizoller elizoller added this to the MVP Beta milestone Nov 27, 2019
@elizoller elizoller modified the milestones: MVP Beta, Devops and Preservation Dec 9, 2019
@elizoller
Copy link
Contributor Author

status as of 1/9/19:
4 EC2 based on Islandora separation of concerns

  • Karaf, crayfish
  • Webserver (and database for now)
  • Tomcat (fedora, blazegraph, etc)
  • Solr

Separate security groups for each EC2 instance

Still working on issues with tokens allowing safe connections between some components

RDS has been set up for Drupal DB - still need to do for Fedora, Matomo, and Gemini. Pending PRs from other community member

@elizoller
Copy link
Contributor Author

these PRs have been merged - now need to separate the other DBs on to RDS

@elizoller
Copy link
Contributor Author

Ultimately, this will need to be replicated in asulibops (AWS production)

@elizoller
Copy link
Contributor Author

There are several pending PRs for separating the database pieces (there might be more than this).
Islandora-Devops/islandora-playbook#162
islandora-deprecated/ansible-role-crayfish#31

Eventually we'll need a master ansible script which creates all the pieces (ie 4 EC2s at once, security groups, and the RDS, plus provision)

elizoller added a commit to asulibraries/islandora-playbook that referenced this issue Feb 23, 2020
@elizoller
Copy link
Contributor Author

As of 2/24, we've completed a setup on AWS for a 2 server split (with the exception of Cantaloupe). https://www.lucidchart.com/documents/edit/0e8fffb6-f214-442f-87a5-cccc6bccc3ee/0_0
Future enhancements will be opened in another ticket

@elizoller
Copy link
Contributor Author

ELB provisioning added with asulibraries/islandora-playbook@f728015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant