A Case Study at Scaling from startup



As a result of increasing costs and latencies, Otelz wanted to revamp their current AWS Infrastructure. The objective of this project is to build an infrastructure on AWS to enable Otelz realize many operational benefits (e.g. automation, higher productivity, better quality, uniform management, improved reporting & tracking, cost efficiency). This infrastructure provides scalability and automated deployment facilities which let Otelz have a better control on its infrastructure and flexibility to meet changing market conditions.



Client: Otelz

Project type: AWS DevOps Pipeline and Performance Optimization




Our architecture consists of 3 components distributed in 2-Tiers. One tier has the web servers provisioned by Elastic Beanstalk and it is configured using autoscaling feature of AWS. A public-faced ELB distributes load to third-tier and also terminates the SSL traffic. Static content fetched from a custom origin is served by CloudFront. DNS queries are resolved by Route53 and alias/CNAMEs are used to point to both ELB and Cloudfront endpoints.

Database tier consists of Multi-AZ configured RDS and Elasticache services which provide caching and session statement for the web tier.

All the monitoring and logging of the environment is managed by an Elastic Beanstalk dashboard which is integrated with Cloudwatch. Alarms for critical metrics are configured to send email to customer IT team via SNS. For security and governance, IAM password policy, MFA, and IAM groups are enabled and all API access to AWS are logged with Cloudtrail.

Screenshot from 2019-03-19 13-11-49


Increased automation on all layers helped the team focus on delivering more business functions rather than doing operational work.


Some of our results:

-60%-70% Increased efficiency in deployment

-Up to %50 more AWS resources are now managed, benefiting by Elastic Beanstalk

-Auto-scaling in response to peaks