Skip to main content

Table 2 Infrastructure of the customized content management system

From: Checklist for Early Recognition and Treatment of Acute Illness (CERTAIN): evolution of a content management system for point-of-care clinical decision support

Infrastructure services from AWS

Function

EC2

EC2 and Amazon Machine Image used to create the virtual machine. Then Apache Server and PHP programming environment inside each instance were installed as our web/app server environment.

S3 Storage

Used for saving our application development files

CloudFront

Used CloudFront as a Content Delivery Network (CDN) in order to provide a contents distribution to end users with low latency, high data transfer speeds.

Mongo lab

This document oriented database service on top of AWS EC2 provided the persistence layer for our contents storage and back-up service

VPC

Put our EC2 servers and RDS database into the VPC group in order to provide a more secured and isolated private network for all our cloud services.

IAM and Trusted Advisor

Security is always a top priority for a clinical study related application. By adopting these 2 services, we can create a secured strategy to enables us to securely control access to AWS services and resources for our users. Using IAM, we can create and manage AWS users and groups, and use permissions to allow and deny their access to our CERTAIN CMS application resources

Elastic load balancer

This AWS on-demand scaling load balancer and monitor system assured our application can be elastically expanded to support global usage in a most efficient way.

Software components:

CERTAIN CMS web admin

HTML5 based web admin portal manages all the medical cards

CMS contents APIs

The web service server to be used by different CERTAIN client software (flash, CMS admin and mobile app)

MongoDB

MongoDB is the persistence layer for our content management system

  1. In order to build this scalable applications platform for our study, we selected Amazon Web Service (AWS) as our Infrastructure as a Service (IAAS) provider. AWS is a global leader in this area and right now it provides more than 40 cloud services for its 11 geographical regions across the world for IT developers. After making an assessment of the quality, security risk, time and cost factors, we used the following infrastructure services from AWS to build our CERTAIN CMS platform