Client: Nest Seekers

Nest Seekers International is a residential and commercial brokerage firm with offices throughout New York, The Hamptons, Beverly Hills, Miami, London and Seoul.

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.

Delivery

[Work in Progress]

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:

    • Developers make Pull Requests to 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
Terraform
Docker
Ansible
Fargate
S3
Elastic Container Repository
Memcached
Cloudwatch
RabbitMQ
Django
Celery
TravisCI
NodeJS

© 2014-2019 Mattermind Labs UG (haftungsbeschränkt) · Impressum

image/svg+xml Mattermind Labs