Medlife journey with AWS

AWS User Group Bengaluru
AWS User Group BengaluruAWS User Group Bengaluru
Medlife journey with AWS
Medlife journey with AWS
What is Medlife?
MEDICINE DELIVERY MEDLIFE ESSENTIALSDOCTOR E-CONSULTMEDLIFE LABS
www.pinhealth.com
When did we come into
existence?
First Order
Delivered – May
2015
First Production
Deployment – May
2015
Stage 1 :
Very early
days of Medlife
Stage 2 :
Automation
Stage 3:
Migrating from
Singapore to
Mumbai
Stage 4:
Optimize & align
ourselves to the
larger goal
Stage 5:
Taking Medlife to
the next level
Stage
1
2 tier monolith architecture
Only t2.medium instances
Default AWS VPC
No application level
optimization
Single point of failure
CPU credits would get exhausted
Lot of unwanted visitors
High data transfer costs
Managing configuration was
SETUP SHORTFALLS
Stage
2
Move EC2 instances to private
subnet
Automated zero down-time
deployment during the day
Auto scaling during the spikes
Decouple the front-end & back-end,
move towards multi-tier architecture
Optimizing the application &
database
ECS for micro-services
Introduce Kafka in our architecture
ElasticSearch for search
S3 for storage
Stage
3
REFERENCE LINKS FOR PREVIOUS TALKS
https://www.slideshare.net/PraneshVittal/success-story-of-migrating-entire-
infrastructure-from-aws-singapore-to-aws-mumbai-for-medlifecom
https://www.youtube.com/watch?v=3QvTzRMIxok
https://www.youtube.com/watch?v=zCqcIr8rbyA
1.
2.
3.
Stage
4
Analytics on EMR Cluster
Introduce Apache Airflow
Redis for faster data retrieval
AWS WAF to secure our API end-
points
Multiple databases
GROWTH SCALE
Infrastructure monitoring
ELK & AWS Cloudwatch for
application
monitoring
Carve some of the monolith into
micro-services
VPC flow logs
Forecast your RIs
Keep a check on some of the new
AWS announcements
Don’t neglect any anomalies in your
invoice
VPC end point for S3 cost optimization
Detect idle instances
COST OPTIMIZATION
Build stateless applications to
leverage spot instances
Optimum values for auto-scaling
rules
Right-sizing EC2 instances
Keep exploring interesting projects
on Github
Stage
5
Data lake architecture and
POC on “AWS Lake
Formation”
AI / ML use cases and POC
on AWS SageMaker, Textract
THANK YOU
1. https://in.linkedin.com/in/praneshvittal
2. https://in.linkedin.com/in/prasanna-desai-6b785562
1 of 17

Recommended

Advanced Topics - Session 2 - Introducing AWS OpsWorks by
Advanced Topics - Session 2 - Introducing AWS OpsWorksAdvanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorksAmazon Web Services
3.3K views20 slides
2.4.Mule Runtime Engine by
2.4.Mule Runtime Engine2.4.Mule Runtime Engine
2.4.Mule Runtime EnginePrakash Chakravarthi
151 views9 slides
Developing and Deploying SaaS App Using VMware vCloud Suite by
Developing and Deploying SaaS App Using VMware vCloud Suite Developing and Deploying SaaS App Using VMware vCloud Suite
Developing and Deploying SaaS App Using VMware vCloud Suite WSO2
908 views17 slides
AWS elastic beanstalk by
AWS elastic beanstalkAWS elastic beanstalk
AWS elastic beanstalkJakub Krajcovic
1.3K views13 slides
Service Fabric Deployments by
Service Fabric DeploymentsService Fabric Deployments
Service Fabric DeploymentsDaniel Toomey
103 views47 slides
Customer Sharing: iCook - Continuous Deployment with AWS by
Customer Sharing: iCook - Continuous Deployment with AWSCustomer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSAmazon Web Services
1.6K views20 slides

More Related Content

What's hot

AWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWS by
AWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWSAWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWS
AWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWSAmazon Web Services
2.4K views55 slides
Mule soft cloudhub deployment basics by
Mule soft cloudhub deployment basicsMule soft cloudhub deployment basics
Mule soft cloudhub deployment basicsArun Yaligar
813 views15 slides
基于Aws的dev ops实践指南 王毅 by
基于Aws的dev ops实践指南 王毅基于Aws的dev ops实践指南 王毅
基于Aws的dev ops实践指南 王毅Mason Mei
667 views40 slides
Azure functions by
Azure functionsAzure functions
Azure functionsKhaled Elbedri
183 views28 slides
Mockingbird – mock api by
Mockingbird – mock apiMockingbird – mock api
Mockingbird – mock apiSagar Rao
125 views5 slides
Announcing AWS Personal Health Dashboard - January 2017 AWS Online Tech Talks by
Announcing AWS Personal Health Dashboard - January 2017 AWS Online Tech TalksAnnouncing AWS Personal Health Dashboard - January 2017 AWS Online Tech Talks
Announcing AWS Personal Health Dashboard - January 2017 AWS Online Tech TalksAmazon Web Services
1.8K views27 slides

What's hot(18)

AWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWS by Amazon Web Services
AWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWSAWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWS
AWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWS
Amazon Web Services2.4K views
Mule soft cloudhub deployment basics by Arun Yaligar
Mule soft cloudhub deployment basicsMule soft cloudhub deployment basics
Mule soft cloudhub deployment basics
Arun Yaligar813 views
基于Aws的dev ops实践指南 王毅 by Mason Mei
基于Aws的dev ops实践指南 王毅基于Aws的dev ops实践指南 王毅
基于Aws的dev ops实践指南 王毅
Mason Mei667 views
Mockingbird – mock api by Sagar Rao
Mockingbird – mock apiMockingbird – mock api
Mockingbird – mock api
Sagar Rao125 views
Announcing AWS Personal Health Dashboard - January 2017 AWS Online Tech Talks by Amazon Web Services
Announcing AWS Personal Health Dashboard - January 2017 AWS Online Tech TalksAnnouncing AWS Personal Health Dashboard - January 2017 AWS Online Tech Talks
Announcing AWS Personal Health Dashboard - January 2017 AWS Online Tech Talks
Amazon Web Services1.8K views
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019 by Kumton Suttiraksiri
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
Let's set the record straight on the term serverless and what it’s not by Jeshan Babooa
Let's set the record straight on the term serverless and what it’s notLet's set the record straight on the term serverless and what it’s not
Let's set the record straight on the term serverless and what it’s not
Jeshan Babooa147 views
Understand AWS OpsWorks - A DevOps Tool from AWS by devopsjourney
Understand AWS OpsWorks - A DevOps Tool from AWSUnderstand AWS OpsWorks - A DevOps Tool from AWS
Understand AWS OpsWorks - A DevOps Tool from AWS
devopsjourney1.1K views
5 Important Points To Remember If You Want To Reduce AWS EC2 Cost by devopsjourney
5 Important Points To Remember If You Want To Reduce AWS EC2 Cost5 Important Points To Remember If You Want To Reduce AWS EC2 Cost
5 Important Points To Remember If You Want To Reduce AWS EC2 Cost
devopsjourney1.6K views
Managing the Continuous Delivery of Code to AWS Lambda by Amazon Web Services
Managing the Continuous Delivery of Code to AWS LambdaManaging the Continuous Delivery of Code to AWS Lambda
Managing the Continuous Delivery of Code to AWS Lambda
Amazon Web Services14.2K views
Serverless Delivery by Casey Lee
Serverless DeliveryServerless Delivery
Serverless Delivery
Casey Lee1.4K views
Developing reliable applications with .net core and AKS by Alessandro Melchiori
Developing reliable applications with .net core and AKSDeveloping reliable applications with .net core and AKS
Developing reliable applications with .net core and AKS
Miracle mulesoft tech_cloud_hub by kishore ippili
Miracle mulesoft tech_cloud_hubMiracle mulesoft tech_cloud_hub
Miracle mulesoft tech_cloud_hub
kishore ippili352 views

Similar to Medlife journey with AWS

ACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits mark by
ACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits markACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits mark
ACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits markAWS User Group Kochi
98 views17 slides
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se... by
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...Wojciech Barczyński
225 views86 slides
Rehosting apps between k8s clusters and automating deployment using crane by
Rehosting apps between k8s clusters and automating deployment using craneRehosting apps between k8s clusters and automating deployment using crane
Rehosting apps between k8s clusters and automating deployment using craneKonveyor Community
274 views17 slides
Rehosting apps between k8s clusters and automating deployment using crane c... by
Rehosting apps between k8s clusters and automating deployment using crane   c...Rehosting apps between k8s clusters and automating deployment using crane   c...
Rehosting apps between k8s clusters and automating deployment using crane c...LibbySchulze
126 views16 slides
PCF: Platform for a New Era - Kubernetes for the Enterprise - London by
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonVMware Tanzu
1.5K views47 slides
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ... by
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...InfoSeption
1.2K views33 slides

Similar to Medlife journey with AWS(20)

ACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits mark by AWS User Group Kochi
ACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits markACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits mark
ACDKOCHI19 - Medlife's journey on AWS from ZERO Orders to 6 digits mark
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se... by Wojciech Barczyński
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...
Rehosting apps between k8s clusters and automating deployment using crane by Konveyor Community
Rehosting apps between k8s clusters and automating deployment using craneRehosting apps between k8s clusters and automating deployment using crane
Rehosting apps between k8s clusters and automating deployment using crane
Konveyor Community274 views
Rehosting apps between k8s clusters and automating deployment using crane c... by LibbySchulze
Rehosting apps between k8s clusters and automating deployment using crane   c...Rehosting apps between k8s clusters and automating deployment using crane   c...
Rehosting apps between k8s clusters and automating deployment using crane c...
LibbySchulze126 views
PCF: Platform for a New Era - Kubernetes for the Enterprise - London by VMware Tanzu
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
VMware Tanzu1.5K views
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ... by InfoSeption
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
InfoSeption1.2K views
Microsoft System Center 2012 R2 Overview - Presented by Atidan by David J Rosenthal
Microsoft System Center 2012 R2 Overview - Presented by AtidanMicrosoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by Atidan
David J Rosenthal2.9K views
Continuous Integration and Deployment Best Practices on AWS by Amazon Web Services
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
Amazon Web Services6.9K views
It summit 2014_migrating_applications_to_the_cloud-5 by margaret_ronald
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
margaret_ronald4.3K views
Managing Microservices at Scale by Perforce
Managing Microservices at ScaleManaging Microservices at Scale
Managing Microservices at Scale
Perforce417 views
Workshop: Delivering chnages for applications and databases by Eduardo Piairo
Workshop: Delivering chnages for applications and databasesWorkshop: Delivering chnages for applications and databases
Workshop: Delivering chnages for applications and databases
Eduardo Piairo49 views
Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli... by Amazon Web Services
Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli...Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli...
Best Practices in Planning a Large-Scale Migration to AWS - May 2017 AWS Onli...
Amazon Web Services3.1K views
Best Practices in Planning a Large-Scale Migration to AWS - AWS Online Tech T... by Amazon Web Services
Best Practices in Planning a Large-Scale Migration to AWS - AWS Online Tech T...Best Practices in Planning a Large-Scale Migration to AWS - AWS Online Tech T...
Best Practices in Planning a Large-Scale Migration to AWS - AWS Online Tech T...
Running IBM MQ in the Cloud by Robert Parker
Running IBM MQ in the CloudRunning IBM MQ in the Cloud
Running IBM MQ in the Cloud
Robert Parker503 views
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps by Docker, Inc.
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps  DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
Docker, Inc.754 views
Planning for MQ in the cloud MQTC 2017 by Robert Parker
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017
Robert Parker686 views
Spring and Pivotal Application Service - SpringOne Tour Dallas by VMware Tanzu
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour Dallas
VMware Tanzu373 views
Disruptive Trends in Application Development by WaveMaker, Inc.
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
WaveMaker, Inc.2.3K views
Kubernetes in Higher Education by laupow
Kubernetes in Higher EducationKubernetes in Higher Education
Kubernetes in Higher Education
laupow376 views
Microservices @ Work - A Practice Report of Developing Microservices by QAware GmbH
Microservices @ Work - A Practice Report of Developing MicroservicesMicroservices @ Work - A Practice Report of Developing Microservices
Microservices @ Work - A Practice Report of Developing Microservices
QAware GmbH581 views

More from AWS User Group Bengaluru

Demystifying identity on AWS by
Demystifying identity on AWSDemystifying identity on AWS
Demystifying identity on AWSAWS User Group Bengaluru
440 views108 slides
AWS Secrets for Best Practices by
AWS Secrets for Best PracticesAWS Secrets for Best Practices
AWS Secrets for Best PracticesAWS User Group Bengaluru
931 views21 slides
Cloud Security by
Cloud SecurityCloud Security
Cloud SecurityAWS User Group Bengaluru
1.9K views133 slides
Lessons learnt building a Distributed Linked List on S3 by
Lessons learnt building a Distributed Linked List on S3Lessons learnt building a Distributed Linked List on S3
Lessons learnt building a Distributed Linked List on S3AWS User Group Bengaluru
312 views27 slides
Building Efficient, Scalable and Resilient Front-end logging service with AWS by
Building Efficient, Scalable and Resilient Front-end logging service with AWSBuilding Efficient, Scalable and Resilient Front-end logging service with AWS
Building Efficient, Scalable and Resilient Front-end logging service with AWSAWS User Group Bengaluru
443 views33 slides
Exploring opportunities with communities for a successful career by
Exploring opportunities with communities for a successful careerExploring opportunities with communities for a successful career
Exploring opportunities with communities for a successful careerAWS User Group Bengaluru
235 views18 slides

More from AWS User Group Bengaluru(20)

Building Efficient, Scalable and Resilient Front-end logging service with AWS by AWS User Group Bengaluru
Building Efficient, Scalable and Resilient Front-end logging service with AWSBuilding Efficient, Scalable and Resilient Front-end logging service with AWS
Building Efficient, Scalable and Resilient Front-end logging service with AWS
Building Efficient, Scalable and Resilient Front-end logging service with AWS by AWS User Group Bengaluru
Building Efficient, Scalable and Resilient Front-end logging service with AWSBuilding Efficient, Scalable and Resilient Front-end logging service with AWS
Building Efficient, Scalable and Resilient Front-end logging service with AWS
Keynote - Chaos Engineering: Why breaking things should be practiced by AWS User Group Bengaluru
Keynote - Chaos Engineering: Why breaking things should be practicedKeynote - Chaos Engineering: Why breaking things should be practiced
Keynote - Chaos Engineering: Why breaking things should be practiced

Recently uploaded

SUPPLIER SOURCING.pptx by
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
20 views1 slide
Design Driven Network Assurance by
Design Driven Network AssuranceDesign Driven Network Assurance
Design Driven Network AssuranceNetwork Automation Forum
19 views42 slides
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院IttrainingIttraining
69 views8 slides
PRODUCT LISTING.pptx by
PRODUCT LISTING.pptxPRODUCT LISTING.pptx
PRODUCT LISTING.pptxangelicacueva6
18 views1 slide
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...Jasper Oosterveld
27 views49 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
317 views86 slides

Recently uploaded(20)

【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software317 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi139 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman38 views
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe by Simone Puorto
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
Simone Puorto13 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec15 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely29 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson126 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays33 views
Future of AR - Facebook Presentation by ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56122 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn26 views

Medlife journey with AWS

  • 3. What is Medlife? MEDICINE DELIVERY MEDLIFE ESSENTIALSDOCTOR E-CONSULTMEDLIFE LABS www.pinhealth.com
  • 4. When did we come into existence? First Order Delivered – May 2015 First Production Deployment – May 2015
  • 5. Stage 1 : Very early days of Medlife Stage 2 : Automation Stage 3: Migrating from Singapore to Mumbai Stage 4: Optimize & align ourselves to the larger goal Stage 5: Taking Medlife to the next level
  • 7. 2 tier monolith architecture Only t2.medium instances Default AWS VPC No application level optimization Single point of failure CPU credits would get exhausted Lot of unwanted visitors High data transfer costs Managing configuration was SETUP SHORTFALLS
  • 9. Move EC2 instances to private subnet Automated zero down-time deployment during the day Auto scaling during the spikes Decouple the front-end & back-end, move towards multi-tier architecture Optimizing the application & database ECS for micro-services Introduce Kafka in our architecture ElasticSearch for search S3 for storage
  • 11. REFERENCE LINKS FOR PREVIOUS TALKS https://www.slideshare.net/PraneshVittal/success-story-of-migrating-entire- infrastructure-from-aws-singapore-to-aws-mumbai-for-medlifecom https://www.youtube.com/watch?v=3QvTzRMIxok https://www.youtube.com/watch?v=zCqcIr8rbyA 1. 2. 3.
  • 13. Analytics on EMR Cluster Introduce Apache Airflow Redis for faster data retrieval AWS WAF to secure our API end- points Multiple databases GROWTH SCALE Infrastructure monitoring ELK & AWS Cloudwatch for application monitoring Carve some of the monolith into micro-services VPC flow logs
  • 14. Forecast your RIs Keep a check on some of the new AWS announcements Don’t neglect any anomalies in your invoice VPC end point for S3 cost optimization Detect idle instances COST OPTIMIZATION Build stateless applications to leverage spot instances Optimum values for auto-scaling rules Right-sizing EC2 instances Keep exploring interesting projects on Github
  • 16. Data lake architecture and POC on “AWS Lake Formation” AI / ML use cases and POC on AWS SageMaker, Textract
  • 17. THANK YOU 1. https://in.linkedin.com/in/praneshvittal 2. https://in.linkedin.com/in/prasanna-desai-6b785562