A Case Study at Scaling from startup



As a result of increasing costs and latencies, Otelz decided the transition of their current AWS Infrastructure. The objective of this project is to build out 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 to 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-Tier. One tier has the web servers provisioned by Elastic Beanstalk and configured using autoscaling feature of AWS. An public-faced ELB distributes load to these tier and also terminates SSL which is uploaded to IAM. Static contents are served by CloudFront that fetched from a custom origin. DNS queries are resolved by Route53 and alias/cnames are used to point to both ELB and Cloudfront endpoints.

Database tier has consist of Multi-AZ configured RDS and Elasticache service which provides caching and session statement for the web tier.

All the monitoring and logging of the environment is managed by 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 by enabling Cloudtrail.

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


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

Some of our results:
  • 60%-70%
    Increased automation