AWS Solutions Architecture

Brief

Nest Seekers web and background processing servers have been on Rackspace for many years, but now it's time to move. AWS offers Docker hosting and managed database services that will reduce costs, improve scalability and resilience, while decreasing maintenance and complexity for future developers.

Solution

Previous deployments have been done manually, with Puppet and lately with Ansible. Kubernetes still requires substantial expertise (and full-time devops). Terraform was chosen for its clean declarative syntax and large library of reusable modules.

AWS offers high-availability managed databases with continual backups, built in monitoring, and automated software patches. In case of disaster, data can be quickly restored to any point in time.

The new infrastructure reduces configuration complexity while increasing security and scalability.

  • Continuous Deployment with Github
  • Automated Tests run (frontend and backend)
  • Docker images are built
  • Frontend application is built
  • Staging or Production server updates automatically
  • Docker containers running on autoscaling AWS Fargate
  • Static content (including JavaScript and CSS) served from HTTP/2 Cloudfront CDN
AWS Solutions Architecture

Technologies

  • AWS
  • Terraform
  • Docker
  • Ansible
  • Fargate
  • S3
  • Elastic Container Repository
  • Memcached
  • Cloudwatch
  • RabbitMQ
  • Django
  • Celery
  • TravisCI
  • NodeJS
Elegant hallway

Case Studies

© Mattermind Labs UG (haftungsbeschränkt) · Impressum