Skip to main content

Costs of Deploying the LAMP Platform

The components of the LAMP Platform rely on IT infrastructure that can be self-hosted by your organization (sometimes called "on-prem") or hosted by a cloud provider such as Amazon or Google.

If you'd like to deploy your organization's instance of the LAMP Platform on a cloud provider, please consult with your legal and IT departments first, and always ensure that you have signed a Business Associate Agreement (BAA) with the cloud provider to comply with HIPAA.

Factors that Influence Provisioning of Compute and Storage Resources.#

There are a few factors that need to be accounted when determining how to deploy the components explained above, as well as how high your monthly costs may be.

  1. Computing: The components of the LAMP Platform are highly efficient and won't need much computing power; however, at minimum they require a single dual-core node with at least 2 gigabytes of memory.

  2. Storage: The data collection rate for the LAMP Platform varies significantly depending on usage needs, spanning from a minimum of 250 gigabytes of low-throughput (HDD) storage to a recommended 4 terabytes of high-throughput (SSD) storage.

    If you are collecting digital phenotyping data, using the integrated development environments, or scheduling intervention delivery/data analysis scripts, the minimum requirements WILL NOT be sufficient.

  3. Network: The network bandwidth of the LAMP Platform varies significantly depending on your organization's size and study/clinic requirements; at minimum you must have single virtual private endpoint (i.e. firewall) with a bandwidth of at least 1 Gbps, to a recommended 10 Gbps to adequately handle sustained multi-user loads.

In all cases, the most costly and intensive part of deploying and maintaining the LAMP Platform will be storing the data.

Example Use-Cases and Their Associated Cloud Computing Costs.#

When hosting the LAMP Platform with a cloud provider, your monthly costs may vary significantly based on the requirements explained previously. Here are two example configurations with the Amazon Web Services (AWS) cloud provider:

  1. "I run a digital clinic with about ~15 patients and don't intend to use advanced features such as digital phenotyping (sensor data) collection or Automations."
    1. Computing: 1 node, 2 vCPU, 2 GB RAM
    2. Storage: 250 GB, no snapshots
    3. Network: Up to 10 Gbps
    4. Total Cost: ~$35.00/mo
  2. "I run multiple research studies with 200+ patients and intend to collect digital phenotyping data at a high frequency, develop and use machine learning algorithms through the Automations framework, and more advanced features."
    1. Computing: 2 nodes, 16 vCPU, 32 GB RAM
    2. Storage: 8.0 TB, automated monthly snapshots
    3. Network: 25 Gbps
    4. Total Cost: ~$1,500.00/mo

Please note that it is currently not yet possible to configure specific sensors to operate at specific frequencies. This feature is coming soon but not available today.

SpecificationvCPURAM (GB)SSD (TB)EBSEC2S3Data TransferTotal MonthlyTotal Yearly
"10 participants, active only"2 (t3.small)20.55013.7200.4864.2770.4
"100 participants, active only"2 (t3.small)20.55013.7202.0665.78789.36
"1000 participants, active only"2 (t3.small)21102.413.7202.06118.181418.16
"10 participants, active + passive"4 (c5.large)81102.4124.123.565.12255.183062.16
"100 participants, active + passive"4 (c5d.large)162204.8186.423.5610.244255100.000000000001
1000 participants active + passive8 (c5d.2xlarge)324409.6248.223.5620.48701.848422.079999999998

When self-hosting the LAMP Platform (that is, "on-prem"), it's difficult to determine the monthly costs and maintenance needs. Please reach out to us for a consultation if you or your organization would like assistance with self-hosting.

Though self-hosting may appear to be cheaper, the "hidden costs" should not be neglected in: ensuring redundant storage, no system down-time, regular storage backups, HIPAA-compatible encryption during flight and at rest, preventing network bottlenecks, regular system maintenance, and more.

We do not recommend self-hosting unless your organization already has the infrastructure to correctly do so.

Last updated on by jtorous