SlideShare una empresa de Scribd logo
1 de 17
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What is Medlife?
MEDICINE DELIVERY MEDLIFE ESSENTIALSDOCTOR E-CONSULTMEDLIFE LABS
www.pinhealth.com
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
First Order
Delivered – May
2015
When did we come into
existence?
First Production
Deployment – May
2015
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
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
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Stage
1
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2 tier monolith architecture
Only t2.medium instances
Default AWS VPC
No application level
optimization
Deployment using shell
Single point of failure
CPU credits would get exhausted
Lot of unwanted visitors
High data transfer costs
Managing configuration was
tedious
SETUP SHORTFALLS
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Stage
2
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
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
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Stage
3
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
REFERENCE LINKS FOR PREVIOUS TALKS
Slidedeck
https://www.youtube.com/watch?v=3QvTzRMIxok
https://www.youtube.com/watch?v=zCqcIr8rbyA
1.
2.
3.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Stage
4
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
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
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
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
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Stage
5
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Data lake architecture and
POC on “AWS Lake
Formation”
AI / ML use cases and POC
on AWS SageMaker, Textract
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Download this slide from
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
THANK YOU
1. https://in.linkedin.com/in/praneshvittal
2. https://www.linkedin.com/in/prabhakar-c-10a05918b/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
Hands-On Lab: Break a Monolith Application into Microservices: Database Week SF
Hands-On Lab: Break a Monolith Application into Microservices: Database Week SFHands-On Lab: Break a Monolith Application into Microservices: Database Week SF
Hands-On Lab: Break a Monolith Application into Microservices: Database Week SF
 
AWS Canberra User Group - September 2019 Intro
AWS Canberra User Group - September 2019 IntroAWS Canberra User Group - September 2019 Intro
AWS Canberra User Group - September 2019 Intro
 
Developing serverless applications with .NET using AWS SDK and tools - MAD308...
Developing serverless applications with .NET using AWS SDK and tools - MAD308...Developing serverless applications with .NET using AWS SDK and tools - MAD308...
Developing serverless applications with .NET using AWS SDK and tools - MAD308...
 
Migrate your Oracle and SQL Server databases to Amazon RDS - ADB210 - New Yor...
Migrate your Oracle and SQL Server databases to Amazon RDS - ADB210 - New Yor...Migrate your Oracle and SQL Server databases to Amazon RDS - ADB210 - New Yor...
Migrate your Oracle and SQL Server databases to Amazon RDS - ADB210 - New Yor...
 
Exploring the fundamentals of AWS networking - SVC210 - Chicago AWS Summit
Exploring the fundamentals of AWS networking - SVC210 - Chicago AWS SummitExploring the fundamentals of AWS networking - SVC210 - Chicago AWS Summit
Exploring the fundamentals of AWS networking - SVC210 - Chicago AWS Summit
 
AWS-S3-infographic-final
AWS-S3-infographic-finalAWS-S3-infographic-final
AWS-S3-infographic-final
 
Developing Modern Applications in the Cloud
Developing Modern Applications in the CloudDeveloping Modern Applications in the Cloud
Developing Modern Applications in the Cloud
 
A Practical Guide to Migrating Legacy Applications
A Practical Guide to Migrating Legacy ApplicationsA Practical Guide to Migrating Legacy Applications
A Practical Guide to Migrating Legacy Applications
 
Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...
Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...
Mythical Mysfits: Monolith to microservices using Docker and Fargate - MAD309...
 
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
 
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
 
Developing your Cloud Center of Excellence using CloudHealth - DEM03 - Atlant...
Developing your Cloud Center of Excellence using CloudHealth - DEM03 - Atlant...Developing your Cloud Center of Excellence using CloudHealth - DEM03 - Atlant...
Developing your Cloud Center of Excellence using CloudHealth - DEM03 - Atlant...
 
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
 
Enable Agile Development with Amazon Linux WorkSpaces and WorkLink - SVC203 -...
Enable Agile Development with Amazon Linux WorkSpaces and WorkLink - SVC203 -...Enable Agile Development with Amazon Linux WorkSpaces and WorkLink - SVC203 -...
Enable Agile Development with Amazon Linux WorkSpaces and WorkLink - SVC203 -...
 
Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...
Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...
Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...
 
Introduction to Container Day- AWS Container Day 2019 Barcelona
Introduction to Container Day- AWS Container Day 2019 BarcelonaIntroduction to Container Day- AWS Container Day 2019 Barcelona
Introduction to Container Day- AWS Container Day 2019 Barcelona
 
Adding Analytics to a Web & Mobile Applications with Amazon Pinpoint & AWS Am...
Adding Analytics to a Web & Mobile Applications with Amazon Pinpoint & AWS Am...Adding Analytics to a Web & Mobile Applications with Amazon Pinpoint & AWS Am...
Adding Analytics to a Web & Mobile Applications with Amazon Pinpoint & AWS Am...
 
.NET Development and Debugging in AWS
.NET Development and Debugging in AWS.NET Development and Debugging in AWS
.NET Development and Debugging in AWS
 
Combining AWS container services to support your workload - MAD307 - Chicago ...
Combining AWS container services to support your workload - MAD307 - Chicago ...Combining AWS container services to support your workload - MAD307 - Chicago ...
Combining AWS container services to support your workload - MAD307 - Chicago ...
 

Similar a AWS Community Day, Chennai - 2019

DevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayDevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon Way
Amazon Web Services
 

Similar a AWS Community Day, Chennai - 2019 (20)

DevConZM - Modern Applications Development in the Cloud
DevConZM - Modern Applications Development in the CloudDevConZM - Modern Applications Development in the Cloud
DevConZM - Modern Applications Development in the Cloud
 
Continuous Delivery on AWS with Zero Downtime
Continuous Delivery on AWS with Zero DowntimeContinuous Delivery on AWS with Zero Downtime
Continuous Delivery on AWS with Zero Downtime
 
Securing Container-Based Applications at the Speed of DevOps
Securing Container-Based Applications at the Speed of DevOpsSecuring Container-Based Applications at the Speed of DevOps
Securing Container-Based Applications at the Speed of DevOps
 
Securing Container-Based Applications at the Speed of DevOps
Securing Container-Based Applications at the Speed of DevOpsSecuring Container-Based Applications at the Speed of DevOps
Securing Container-Based Applications at the Speed of DevOps
 
Containers on AWS
Containers on AWSContainers on AWS
Containers on AWS
 
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
 
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfCICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdf
 
DevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayDevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon Way
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
AWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the CloudAWS Accra Meetup - Developing Modern Applications in the Cloud
AWS Accra Meetup - Developing Modern Applications in the Cloud
 
AWS Jozi Meetup Developing Modern Applications in the Cloud
AWS Jozi Meetup Developing Modern Applications in the CloudAWS Jozi Meetup Developing Modern Applications in the Cloud
AWS Jozi Meetup Developing Modern Applications in the Cloud
 
AWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your StartupAWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your Startup
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using Firecracker
 
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless BackendsAWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
AWS Meetup Brussels 3rd Sep 2019 Simplify Frontend Apps with Serverless Backends
 
AWS Startup Day Santiago - Tools For Building Your Startup
AWS Startup Day Santiago - Tools For Building Your StartupAWS Startup Day Santiago - Tools For Building Your Startup
AWS Startup Day Santiago - Tools For Building Your Startup
 
Amazon CloudWatch (Container Insights)- AWS Container Day 2019 Barcelona
Amazon CloudWatch (Container Insights)- AWS Container Day 2019 BarcelonaAmazon CloudWatch (Container Insights)- AWS Container Day 2019 Barcelona
Amazon CloudWatch (Container Insights)- AWS Container Day 2019 Barcelona
 
Architecting security and governance through policy guardrails in Amazon EKS ...
Architecting security and governance through policy guardrails in Amazon EKS ...Architecting security and governance through policy guardrails in Amazon EKS ...
Architecting security and governance through policy guardrails in Amazon EKS ...
 
AWS Summit Singapore 2019 | AWS Techfest Opening Keynote
AWS Summit Singapore 2019 | AWS Techfest Opening KeynoteAWS Summit Singapore 2019 | AWS Techfest Opening Keynote
AWS Summit Singapore 2019 | AWS Techfest Opening Keynote
 
Scaling threat detection and response on AWS
Scaling threat detection and response on AWSScaling threat detection and response on AWS
Scaling threat detection and response on AWS
 
Breaking the Monolith using AWS Container Services
Breaking the Monolith using AWS Container ServicesBreaking the Monolith using AWS Container Services
Breaking the Monolith using AWS Container Services
 

Último

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Último (20)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 

AWS Community Day, Chennai - 2019

  • 1. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 2. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What is Medlife? MEDICINE DELIVERY MEDLIFE ESSENTIALSDOCTOR E-CONSULTMEDLIFE LABS www.pinhealth.com
  • 3. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. First Order Delivered – May 2015 When did we come into existence? First Production Deployment – May 2015
  • 4. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 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
  • 5. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Stage 1
  • 6. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2 tier monolith architecture Only t2.medium instances Default AWS VPC No application level optimization Deployment using shell Single point of failure CPU credits would get exhausted Lot of unwanted visitors High data transfer costs Managing configuration was tedious SETUP SHORTFALLS
  • 7. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Stage 2
  • 8. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 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
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Stage 3
  • 10. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. REFERENCE LINKS FOR PREVIOUS TALKS Slidedeck https://www.youtube.com/watch?v=3QvTzRMIxok https://www.youtube.com/watch?v=zCqcIr8rbyA 1. 2. 3.
  • 11. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Stage 4
  • 12. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 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
  • 13. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 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
  • 14. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Stage 5
  • 15. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data lake architecture and POC on “AWS Lake Formation” AI / ML use cases and POC on AWS SageMaker, Textract
  • 16. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Download this slide from
  • 17. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THANK YOU 1. https://in.linkedin.com/in/praneshvittal 2. https://www.linkedin.com/in/prabhakar-c-10a05918b/

Notas del editor

  1. Medlife is an Indian ecommerce company in the healthcare space. Currently, we are the #1 player in the ePharma space. We have 4 verticals namely 1. Medlife.com which deals with pharma products, 2. Medlife Labs which is an aggregator for preventive & pathological tests, 3. Doctor e-consultation wherein the Customers can take an appointment and consult the Doctors, 4. PinHealth.com which deals with NonPharma and some of the OTC products, pinhealth also deals with supplements in the form of private branding. Entry Point: App by name “Medlife” available at Google Play & iOS App Store. www.medlife.com & www.pinhealth.com In-bound call center Just like any other ecommerce business, works 24x7x365 days in an year. Uptime and performance is very important.
  2. Medlife, as a company was founded sometime Nov 2014, Plans of scaling high, we didn’t spend time on setting up on-premises infrastructure, We were right on the AWS cloud, in short, we were born in AWS. We had our first ever production deployment done on AWS during May 2015 We delivered our first order to a customer around the same time frame. Like many Indian startups around that time, AWS Singapore was the only choice.
  3. 1st stage is about the very early days of Medlife.  2nd stage is about the improvisation and automation in order to manage things in a better manner with less chaos.  3rd stage is about the migration activity that we did from Singapore to Mumbai. 4th stage is about how we had to optimise and align ourselves in order to manage the growth and the scale.  5th stage is about how we would like to take Medlife to the next level. 
  4. This state is about the roots of Medlife. Seeds being sowed at this stage.
  5. 2-tier monolith application deployed on an Apache Tomcat, reverse-proxied by nginx with MongoDB as the database Everything on t2.medium instance type. Even the MongoDB was installed on a t2.medium instance All instances on the default VPC that AWS provides. Not much best practices in place. Not much of optimization. One size larger than what is required. Higher payload. Deployment done using shell scripts during off-peak hours. Lot of room for manual errors. 1. Any issues in the backend, FE will go down. 2. t2.medium’s credits would get exhausted. 3. We had a lot of traffic from a locations that we don’t even operate.  4. High data transfer costs due to unoptimized code. 5. Handling the configuration changes was becoming way too tedious and any changes in the configurations, we had to bounce the servers which was kind of not good. 
  6. Need of the hour to see how well we can improvise and bring in more automation in order to manage things in a better manner. Enter Stage 2, where we talk about the optimization and automation. 
  7. Moved all over ec2 instances  to private and public subnets..  Chef for configuration and deployments, and Jenkins for one click deployment.AWS SDK   AMI and Autoscaling is very much important when the business and users are growing.  To handle the single point of failures we had to decouple the FE and BE.  Even a single ask of reducing query payload helped us in through put of the application  Every new feature to micro services 
  8. AWS Singapore till Dec 2017, Migrated to AWS Mumbai around Dec 2017
  9. After our migration, we were all set for our next big leap. Most exciting part of our journey till now as we encountered problems that are good to have. Who wouldn’t want to have problems due to growth, scale and when pushed to the wall to control your costs?
  10. Tools connecting to MongoDB. Need for OLAP. Need for ETL Pipelines that be run on EMR Clusters and push results to OLAP databases. ETL pipelines scheduling using Airflow. Managing of cron jobs using airflow. Extremely faster data retrieval use cases using Redis AWS WAF implementation. Need for multiple databases. One size doesn’t fit all. AWS DynamoDB, Cassandra, Redshift, MySQL, Postgres, Couchbase. Icinga for infrastructure monitoring. Till 20-30 instances is manageable. Beyond, need a tool for auto alerting. Need for better understanding the data flow within our systems. We built our ELK cluster for logs analysis. Cloudwatch gotchas. Carve our existing service into micro-service. Example: order microservice, procurement, warehousing.
  11. Forecast your RI. Go for the right kind 1 year or 3 years, standard or convertible, payment options. Don’t act in a haste and repent at leisure. Very important to optimize your systems. Create alarms, keep checking the cost explorer. SMSBomber example. By default files to S3 are pushed through the internet.
  12. Great journey so far. Looking forward for more challenges.
  13. Service 1 is bombarding too many requests to Service 2 which is a downstream service. What kind of systems will help you in absorbing all the requests? Which service or page on the AWS Console will give you good visibility about your AWS spends? What’s the example that we used during our talk to emphasize on the need for invoice anomalies?