-
Notifications
You must be signed in to change notification settings - Fork 13
AWS: Overview
Charlie Martin edited this page Nov 18, 2015
·
2 revisions
Amazon Web Services can be a bit overwhelming. When last counted, there were 48 tools listed on the front page.
We primarily use these services:
- EC2: This is the Elastic Cloud Computing dashboard. It is used to manage instances of virtual machines. Stacks started by OpsWorks and CloudFormation will both appear here.
-
CloudFormation: Used to instantiate stacks based on a template. The template can prompt for user
provided parameters, to customize the instance. This facility is employed by users who are spinning up
their own CHORDS instance. Stopping and starting a Portal instance will preserve the database. To update the software running on this kind of portal:
- ssh into the portal using the AWS instance key.
- cd chords_testbed
- sudo git pull
- This process works as long as there are no database or gem updates. For the latter, a more complex procedure is required.
- OpsWorks: A DevOps application management service. It allows you to package and instantiate systems that are a combination of operating system, services and applications (Linux, MySql, Rails, custom code). Its big advantage seems to be that there is a one-button capability to redeploy the CHORDS application code, without regenerating the system. This means that the existing database will not be lost.
- S3: Simple Storage Service. We may use this to save artifacts that users will need access to, such as the CloudFormation template.
Project Management
- Stakeholders
- Communication
- Use Cases
- Requirements
- Deliverables
- Milestones Associated with a Release
- "Sandbox" Milestones
- Github Workflow
AWS
- AWS Portal Migrations
- Amazon Appliance Workflow
- Overview
- Bringing up a new CHORDS Portal
- Cloud Formation
- EC2 Costing and Memory Constraints
Docker
- Running CHORDS
- Docker on AWS
- Duplicating Docker/Influxdb portals
- Docker on Raspberry Pi
- Docker Details and Tips
- Running CHORDS on Windows 10
Influxdb
Data Formats
Google Maps
Ingest Utilities
Miscellaneous
- Recovery from a full disk
- Github/Dockerhub release scheme
- CHORDS gh-pages and jeykll
- Bootstrap
- CHORDS Portal Web Site
- Dashboard Helper Refactor
- Development Notes
- Heroku
- Meteobridge
- Migrating from mysql to mysql/influxdb portals
- NCAR Wx Stations into CHORDS
- PAWS to CHORDS
- Post Get Query Syntax
- Postgres Testing
- Rails Tips
- Ruby and Rails Resources
- CUAHSI Archive
Historical Archive