Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Project Dates
CASE STUDY
To design a highly available application in line with CI/CD best practices, as well as providing serverless automation for regular tasks and monitoring for application performance insights.
www.ibexlabs.com
PLSC
06 / 2018
07 / 2018
Brian George MD MAEd, PLSC Executive Director and Member
Procedural Learning and Safety Collaborative (PLSC) is a non-profit research organization focused on improving the training of surgical and other procedural physicians.
Company Overview
Challenge
COPYRIGHT © 2018 IBEXLABS / PLSC Case Study
AWS enables PLSC to deploy applications that scale up and down on demand without worrying about the infrastructure maintenance that supports such software development. By leveraging the AWS Well-Architected Framework and many of the AWS services available, Ibexlabs provisioned PLSC with the most secure, high-performing, resilient, and cost-efficient infrastructure possible for their applications.
Aim
The Solution
This technology makes it possible for surgical teachers to evaluate resident technical performance for every operation in real-time. It will also enable PLSC programs to characterize and enhance faculty teaching behaviors to improve the patient care of tomorrow. PLSC needed a robust and secure infrastructure which supports the development of such applications while being as cost-effective as possible.
Ibexlabs has built world-class infrastructure for us utilizing advanced AWS capabilities.
One of PLSC’s early developments was the creation and launch of SIMPL: System for Improving and Measuring Procedural Learning. SIMPL is an online evaluation application that uses smartphone devices to collate evaluation data on both the surgical residents and faculties of medical institutions.
About IbexlabsIbexlabs LLC, is a DevOps & Managed Services provider and an AWS consulting partner. Our AWS certified AWS experts evaluates your infrastructure requirements and make recommendations based on your individual business or personal requirements.
AWS Elastic BeanstalkTo swiftly deploy and manage applications in the Cloud without worrying about the infrastructure needed to support them.
Amazon Elastic Compute Cloud (EC2)sFor scalable computing capacity which launches as many or as few servers as needed according to application demand.
Amazon Route53For its highly available and scalable Domain Name System (DNS) service. Theservice creates a reliable and cost-effective way to route end users to internet applications by translating human readable names into numeric IP addresses.
AWS CloudFront
AWS Services Employed
CASE STUDY
New RelicFor performance and application analysis on servers, server-side code, client-side code, andnative apps, etc.
Other Leveraged TechnologiesJenkinsFor its CI/CD environment and capability of working in many different programming languages and with different source code repositories. Jenkins also automates many routine development tasks.
EC2
www.ibexlabs.com
The following AWS Services were leveraged for PLSC to setup highly-available, scalable architecture within an AWS environment:
PLSC
For setting up, running, and scaling highly available relational databases on MySQL and PostgreSQL.
Amazon Relational Database Service (RDS)
NAT Gateway Access
For its strength as a simple and intuitive web interface capable of storing and retrieving any amount of data.
Amazon S3
To launch instances on a private, isolated network and gain the benefits from AWS’s scalable infrastructure and automatic failover from the provisioned virtual private gateway.
Amazon VPC
e: [email protected]: 116 Village Blvd, Suite 200, Princeton NJ 08540
To allow the resources in PLSC’s private subnet to access the internet with high-availability, better bandwidth, and minimal administrative effort by the VPC, while at the same time protecting those private resources from outside access. An AWS NAT gateway also ensures zone-independent architecture even across multiple Availability Zones.
Chosen to be PLSC’s content delivery service, given that the E-Commerce company’s user base is geographically distributed across the world. CloudFront optimizes the use of a global network of data centers called edge locations to deliver content securely and ensure low latency. Designed to speed up the distribution of large-scale web resources, CloudFront delivers dynamic material via high data transfer speeds to international users according to their nearest edge location. The service also acts as a proxy for S3 (where static assets are stored) and EC2 instances.