{"id":14448,"date":"2023-10-27T01:32:33","date_gmt":"2023-10-27T05:32:33","guid":{"rendered":"https:\/\/ptp.cloud\/?p=14448"},"modified":"2025-08-12T03:36:49","modified_gmt":"2025-08-12T07:36:49","slug":"how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation","status":"publish","type":"post","link":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/","title":{"rendered":"How Terraform on AWS Streamlined Data Pipelines and Enhanced Research Validation"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#3e489d&#8221; background_image=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/10\/Square-Pattern-Hero-Background.png&#8221; custom_padding=&#8221;5px||||false|false&#8221; custom_padding_tablet=&#8221;40px||40px||true|false&#8221; custom_padding_phone=&#8221;40px||40px||true|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_padding=&#8221;63px||1px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;How Terraform on AWS Streamlined Data Pipelines and Enhanced Research Validation&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;&#8211;et_global_heading_font|700|||||||&#8221; title_text_color=&#8221;#ffffff&#8221; title_font_size=&#8221;3.5rem&#8221; title_line_height=&#8221;1.2em&#8221; max_width_tablet=&#8221;620px&#8221; max_width_phone=&#8221;620px&#8221; max_width_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;40px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/10\/PTP-Hero-Section-Goat-Illustration-min.png&#8221; alt=&#8221;Illustration of Goat working on servers leading data to the cloud and to a proved treatment&#8221; title_text=&#8221;PTP Hero Section Goat Illustration&#8221; align=&#8221;center&#8221; disabled_on=&#8221;on|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;75%&#8221; max_width_phone=&#8221;75%&#8221; max_width_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;25px||25px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_margin=&#8221;|auto|29px|auto||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font|300|||||||&#8221; text_text_color=&#8221;#ffffff&#8221; text_font_size=&#8221;1.5rem&#8221; text_line_height=&#8221;2.1rem&#8221; max_width_tablet=&#8221;620px&#8221; max_width_phone=&#8221;620px&#8221; max_width_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]\n<p data-pm-slice=\"1 1 []\"><span>Operating in the high-stakes field of biotechnology, this life sciences client focuses on breakthrough research and innovation. For early-stage startups in this space, efficient data management and transparency are paramount, as research validation and securing funding are critical to success. <\/span><\/p>\n<p data-pm-slice=\"1 1 []\"><span>In 2023, escalating scrutiny and growing pressure to deliver results pushed the client to prioritize building reliable, automated, and transparent data pipelines.<\/span><\/p>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;32px||1px|||&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;3_4,1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;24px||3px|||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_4&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font|300|||||||&#8221; text_text_color=&#8221;gcid-secondary-color&#8221; text_font_size=&#8221;28px&#8221; text_line_height=&#8221;2.3rem&#8221; custom_margin=&#8221;||7px|||&#8221; text_font_size_tablet=&#8221;28px&#8221; text_font_size_phone=&#8221;24px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{%22gcid-secondary-color%22:%91%22text_text_color%22,%22text_text_color%22,%22text_text_color%22%93}&#8221;]\n<h2><span style=\"font-size: xx-large; color: #0c71c3;\"><strong>The Challenge<\/strong><\/span><\/h2>\n<p><span style=\"color: rgba(0, 0, 0, 0.74);\"><\/span><\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.74);\">The biotechnology industry faces unique challenges, including:<\/span>\u00a0<\/p>\n[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/06\/terraform-company-logo.png&#8221; alt=&#8221;Terraform company logo featuring a geometric purple cube next to the brand name.&#8221; title_text=&#8221;terraform company logo&#8221; url=&#8221;https:\/\/www.terraform.io\/&#8221; url_new_window=&#8221;on&#8221; show_bottom_space=&#8221;off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;-18px||||false|false&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||3px|||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font|300|||||||&#8221; text_text_color=&#8221;gcid-secondary-color&#8221; text_font_size=&#8221;28px&#8221; text_line_height=&#8221;2.3rem&#8221; custom_margin=&#8221;||7px|||&#8221; text_font_size_tablet=&#8221;28px&#8221; text_font_size_phone=&#8221;24px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{%22gcid-secondary-color%22:%91%22text_text_color%22,%22text_text_color%22,%22text_text_color%22%93}&#8221;]\n<p><span style=\"color: rgba(0, 0, 0, 0.74);\"><strong>Data Authenticity<\/strong><br \/>Ensuring the integrity of research data to withstand scrutiny.<\/span><\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.74);\"><strong>Operational Efficiency<\/strong><br \/>Creating automated workflows to save time and reduce human error.<br \/><\/span><br \/><span style=\"color: rgba(0, 0, 0, 0.74);\"><strong>Cost Optimization<\/strong><br \/>Managing cloud costs while scaling operations effectively.<\/span><\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.74);\">The client sought a solution to streamline and automate mission-critical data pipelines while enhancing research validation. Achieving these goals required integrating advanced scientific workflow systems with a robust cloud infrastructure.<\/span><\/p>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;24px|||||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font|300|||||||&#8221; text_text_color=&#8221;gcid-secondary-color&#8221; text_font_size=&#8221;28px&#8221; text_line_height=&#8221;2.3rem&#8221; custom_margin=&#8221;-9px||7px|||&#8221; text_font_size_tablet=&#8221;28px&#8221; text_font_size_phone=&#8221;24px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{%22gcid-secondary-color%22:%91%22text_text_color%22,%22text_text_color%22,%22text_text_color%22%93}&#8221;][\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; next_background_color=&#8221;#ffffff&#8221; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#3e489d&#8221; background_image=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/10\/Square-Pattern-Hero-Background.png&#8221; custom_padding=&#8221;||52px||false|false&#8221; custom_padding_tablet=&#8221;40px||40px||true|false&#8221; custom_padding_phone=&#8221;40px||40px||true|false&#8221; bottom_divider_style=&#8221;arrow&#8221; bottom_divider_height=&#8221;83px&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_padding=&#8221;42px||42px||true|&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font||||||||&#8221; text_text_color=&#8221;gcid-secondary-color&#8221; text_font_size=&#8221;28px&#8221; text_line_height=&#8221;2rem&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;||16px|||&#8221; text_font_size_tablet=&#8221;28px&#8221; text_font_size_phone=&#8221;24px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{%22gcid-secondary-color%22:%91%22text_text_color%22%93}&#8221;]\n<h2><span style=\"font-size: xx-large; color: #ffffff;\"><strong>The Solution<\/strong><\/span>\u00a0<\/h2>\n[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font|300|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;28px&#8221; text_line_height=&#8221;2.3rem&#8221; custom_margin=&#8221;||0px|||&#8221; text_font_size_tablet=&#8221;28px&#8221; text_font_size_phone=&#8221;24px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]\n<p data-pm-slice=\"1 1 []\"><span style=\"color: #ffffff;\">PTP, leveraging <a href=\"https:\/\/aws.amazon.com\/\">Amazon Web Services (AWS)<\/a> and <a href=\"https:\/\/www.terraform.io\/\">Terraform<\/a>, collaborated with the client to design a cutting-edge solution:<\/span><\/p>\n<p data-pm-slice=\"1 1 []\"><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\"><\/span><span style=\"color: #ffffff;\"><a href=\"https:\/\/aws.amazon.com\/marketplace\/pp\/prodview-itylzqsswgape?sr=0-1&amp;ref_=beagle&amp;applicationId=AWSMPContessa\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif; color: #ffffff;\"><strong>AWS Well-Architected Review<\/strong><\/a><\/span><br \/><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Conducted a thorough review to understand the client\u2019s existing pipelines and workflows.<\/span><\/p>\n<p data-pm-slice=\"1 1 []\"><strong style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\"><span style=\"color: #ffffff;\"><a href=\"https:\/\/www.nextflow.io\/\" style=\"color: #ffffff;\">Nextflow<\/a><\/span> Integration<br \/><\/strong><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Used Nextflow to programmatically link multiple scientific software tools (e.g., <\/span><a href=\"https:\/\/www.10xgenomics.com\/support\/software\/cell-ranger\/latest\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Cell Ranger<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">, <\/span><a href=\"https:\/\/satijalab.org\/seurat\/\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Seurat<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">, Picard, Star Aligner) with AWS resources, including <\/span><a href=\"https:\/\/aws.amazon.com\/pm\/ec2\/\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">EC2<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">, <\/span><a href=\"https:\/\/aws.amazon.com\/elasticloadbalancing\/\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">ELB<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">, <\/span><a href=\"https:\/\/aws.amazon.com\/autoscaling\/\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Auto Scaling<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">, <\/span><a href=\"https:\/\/aws.amazon.com\/lambda\/\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Lambda<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">, and <\/span><a href=\"https:\/\/aws.amazon.com\/fargate\/\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Fargate<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">.<\/span><\/p>\n<p data-pm-slice=\"1 1 []\"><strong style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Service Catalog Implementation<br \/><\/strong><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Created controlled, repeatable compute environments using <\/span><a href=\"https:\/\/aws.amazon.com\/image-builder\/\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">EC2 Image Builder<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\"> and <\/span><a href=\"https:\/\/aws.amazon.com\/servicecatalog\/\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">AWS Service Catalog<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">. This enabled research teams to independently launch pipelines securely and efficiently.<\/span><\/p>\n<p data-pm-slice=\"1 1 []\"><strong style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Terraform Templates<br \/><\/strong><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Automated infrastructure deployment using Terraform templates, ensuring version control through <\/span><a href=\"https:\/\/aws.amazon.com\/codecommit\/\" style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">AWS CodeCommit<\/a><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">. Updates to components (e.g., software upgrades) triggered automatic redeployments.<\/span><\/p>\n<p data-pm-slice=\"1 1 []\"><strong style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Cost Optimization<br \/><\/strong><span style=\"font-size: 28px; font-family: var(--et_global_heading_font),serif;\">Integrated <a href=\"https:\/\/aws.amazon.com\/cloudwatch\/\">AWS CloudWatch<\/a>, <a href=\"https:\/\/aws.amazon.com\/pm\/sqs\/\">SQS<\/a>, and Lambda to monitor and terminate idle resources, reducing unnecessary expenses.<\/span><\/p>\n<p><span style=\"color: #ffffff;\">This comprehensive approach transformed the client\u2019s research process into an automated, repeatable, and adjustable workflow.<\/span><\/p>\n<div>\n<p>&nbsp;<\/p>\n<\/div>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;32px||1px|||&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_margin=&#8221;36px|auto||auto||&#8221; custom_padding=&#8221;2px||42px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font|300|||||||&#8221; text_text_color=&#8221;gcid-secondary-color&#8221; text_font_size=&#8221;28px&#8221; text_line_height=&#8221;2rem&#8221; custom_margin=&#8221;||3px|||&#8221; custom_padding=&#8221;||11px|||&#8221; text_font_size_tablet=&#8221;28px&#8221; text_font_size_phone=&#8221;24px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{%22gcid-secondary-color%22:%91%22text_text_color%22%93}&#8221;]\n<h2><span style=\"font-size: xx-large; color: #0c71c3;\"><strong><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/04\/PTP-AWS-Integration-Architecture-for-Automated-Data-Pipelines.png\" alt=\"Detailed schematic of a Terraform and Service Catalog implementation for automating data workflows in AWS, showcasing multiple stages and integrations.\" width=\"946\" height=\"631\" style=\"display: block; margin-left: auto; margin-right: auto;\" \/><\/strong><\/span><\/h2>\n<p style=\"text-align: center;\"><em><span style=\"font-size: x-large; color: #0c71c3;\"><span style=\"color: rgba(0, 0, 0, 0.75);\">Fig 1. Terraform and Service Catalog Automation for Life Sciences Data Pipelines on AWS.<\/span><\/span><\/em><\/p>\n<h2><span style=\"font-size: xx-large; color: #0c71c3;\"><strong><\/strong><\/span><\/h2>\n<p><span style=\"font-size: xx-large; color: #0c71c3;\"><\/span><\/p>\n<p><span style=\"font-size: xx-large; color: #0c71c3;\"><\/span><\/p>\n<p><span style=\"font-size: xx-large; color: #0c71c3;\"><\/span><\/p>\n<h2><span style=\"font-size: xx-large; color: #0c71c3;\"><strong><\/strong><\/span><\/h2>\n<h2><span style=\"font-size: xx-large; color: #0c71c3;\"><strong><\/strong><\/span><\/h2>\n<h2><span style=\"font-size: xx-large; color: #0c71c3;\"><strong>The Outcome<\/strong><\/span><\/h2>\n[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.66)&#8221; text_font_size=&#8221;28px&#8221; text_line_height=&#8221;2.3rem&#8221; custom_padding=&#8221;21px|25px|21px|25px|true|true&#8221; text_font_size_tablet=&#8221;28px&#8221; text_font_size_phone=&#8221;24px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; border_radii=&#8221;on|2px|2px|2px|2px&#8221; border_width_all=&#8221;1px&#8221; global_colors_info=&#8221;{}&#8221;]\n<p><span style=\"color: rgba(0, 0, 0, 0.75);\"><strong>Research Validation<br \/><\/strong>Streamlined pipelines improved the transparency and reliability of research data.<\/span><\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.75);\"><span style=\"color: rgba(0, 0, 0, 0.75);\"><strong>Operational Efficiency<br \/><\/strong>Automated workflows reduced human error and accelerated research timelines.<\/span><\/span>\u00a0<\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.75);\"><span style=\"color: rgba(0, 0, 0, 0.75);\"><strong>Cost Savings<br \/><\/strong>Dynamic resource management cut unnecessary cloud costs through automation.<\/span><\/span>\u00a0<\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.75);\"><span style=\"color: rgba(0, 0, 0, 0.75);\"><strong>Scalability<br \/><\/strong>The infrastructure now supports future growth with minimal manual intervention.<\/span><\/span>\u00a0<\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.75);\"><strong>Enhanced Security<br \/><\/strong>Governance policies and AWS Managed AD ensured compliance and protected sensitive data.<\/span><\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.75);\"><\/span><\/p>\n[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;&#8211;et_global_heading_font|300|||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;28px&#8221; text_line_height=&#8221;2.3rem&#8221; custom_padding=&#8221;||0px|||&#8221; text_font_size_tablet=&#8221;28px&#8221; text_font_size_phone=&#8221;24px&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<span style=\"color: rgba(0, 0, 0, 0.75);\">PTP\u2019s thoughtful engineering approach enabled the client to avoid common data-related pitfalls, enhancing their ability to deliver life-changing treatments to patients.<\/span><\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.75);\"><img decoding=\"async\" src=\"https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/04\/the-Terraform-and-Service-Catalog-environment-for-ptp.png\" alt=\"Complex diagram illustrating the Terraform and Service Catalog environment for automating workflows in AWS, used by a life sciences client to streamline data pipelines.\" style=\"display: block; margin-left: auto; margin-right: auto;\" \/><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: rgba(0, 0, 0, 0.74);\"><em><span style=\"font-size: x-large;\">Fig 2. Terraform and AWS Service Catalog Deployment for Automated Life Sciences Workflows.<\/span><\/em><\/span><\/p>\n<p><span style=\"color: rgba(0, 0, 0, 0.75);\"><\/span>[\/et_pb_text][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_class=&#8221;vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; module_id=&#8221;contact&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/12\/Graphs-Isometric-Contained-Icon.png&#8221; alt=&#8221;Graphs Isometric Contained Icon&#8221; title_text=&#8221;Graphs Isometric Contained Icon&#8221; show_bottom_space=&#8221;off&#8221; disabled_on=&#8221;on|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;200px&#8221; width_phone=&#8221;150px&#8221; width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;|||-20px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_heading title=&#8221;Ready to Automate and Optimize Your Workflows?&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; title_font=&#8221;&#8211;et_global_heading_font|600|||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;gcid-0e52a8f4-5dfd-4102-9f40-fd354ef9edd5&#8243; title_font_size=&#8221;2.88rem&#8221; title_line_height=&#8221;1.2em&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;300px&#8221; max_width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;15px||5px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-0e52a8f4-5dfd-4102-9f40-fd354ef9edd5%22:%91%22title_text_color%22%93}&#8221;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Ubuntu||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;1.25rem&#8221; text_line_height=&#8221;1.75rem&#8221; max_width=&#8221;620px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]\n<h4 data-pm-slice=\"1 1 []\"><\/h4>\n<p><span>PTP\u2019s expertise in AWS CloudOps and DevOps can help your organization build efficient, scalable, and cost-effective workflows. Learn More about PTP&#8217;s CloudOps Service for Accelerating Science on AWS.<\/span><\/p>\n<p><span><\/span><\/p>\n[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/aws.amazon.com\/marketplace\/pp\/prodview-it7fjq6rqix74?sr=0-15&#038;ref_=beagle&#038;applicationId=AWSMPContessa&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;PTP CloudOps Service at AWS&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;18px&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;gcid-primary-color&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;50px&#8221; button_font=&#8221;Ubuntu|500|||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;0.8rem|1.8rem|0.8rem|1.8rem|true|true&#8221; button_text_size_tablet=&#8221;1rem&#8221; button_text_size_phone=&#8221;1rem&#8221; button_text_size_last_edited=&#8221;on|tablet&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-primary-color%22:%91%22button_bg_color%22%93,%22gcid-4a2771a4-2bac-479e-b2cf-583957402471%22:%91%22button_bg_color__hover%22%93}&#8221; button_bg_color__hover=&#8221;#0c71c3&#8243; button_bg_color__hover_enabled=&#8221;on|desktop&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#2f348d&#8221; custom_padding=&#8221;60px|60px|25px|60px|false|true&#8221; custom_padding_tablet=&#8221;60px|60px|25px|60px|false|true&#8221; custom_padding_phone=&#8221;30px|30px|0px|30px|false|true&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; border_radii=&#8221;on|10px|10px|10px|10px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Ubuntu||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;1.4em&#8221; header_2_font=&#8221;Ubuntu|500|||||||&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;38px&#8221; header_2_line_height=&#8221;1.2em&#8221; global_colors_info=&#8221;{}&#8221;]\n<h2 class=\"form-h2\" style=\"text-align: center;\"><strong>Let us help you unlock your potential.<\/strong><\/h2>\n<p style=\"text-align: center;\"><span>Contact us today to learn how we can transform your research operations and drive innovation.<\/span><\/p>\n[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<div class=\"frm_forms  with_frm_style frm_style_formidable-style\" id=\"frm_form_2_container\" >\n<form enctype=\"multipart\/form-data\" method=\"post\" class=\"frm-show-form  frm_js_validate  frm_ajax_submit  frm_pro_form \" id=\"form_homepage-contact-us\" >\n<div class=\"frm_form_fields \">\n<fieldset>\n<legend class=\"frm_screen_reader\">Homepage Contact Us<\/legend>\r\n\r\n<div class=\"frm_fields_container\">\n<input type=\"hidden\" name=\"frm_action\" value=\"create\" \/>\n<input type=\"hidden\" name=\"form_id\" value=\"2\" \/>\n<input type=\"hidden\" name=\"frm_hide_fields_2\" id=\"frm_hide_fields_2\" value=\"\" \/>\n<input type=\"hidden\" name=\"form_key\" value=\"homepage-contact-us\" \/>\n<input type=\"hidden\" name=\"item_meta[0]\" value=\"\" \/>\n<input type=\"hidden\" id=\"frm_submit_entry_2\" name=\"frm_submit_entry_2\" value=\"f3ca341914\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/wp-json\/wp\/v2\/posts\/14448\" \/><div id=\"frm_field_9_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_qh4icy2\" id=\"field_qh4icy2_label\" class=\"frm_primary_label\">First Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_qh4icy2\" name=\"item_meta[9]\" value=\"\"  placeholder=\"First Name *\" data-reqmsg=\"First Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"First Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_10_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_ocfup12\" id=\"field_ocfup12_label\" class=\"frm_primary_label\">Last Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_ocfup12\" name=\"item_meta[10]\" value=\"\"  placeholder=\"Last Name *\" data-reqmsg=\"Last Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"Last Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_11_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_29yf4d2\" id=\"field_29yf4d2_label\" class=\"frm_primary_label\">Email\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input type=\"email\" id=\"field_29yf4d2\" name=\"item_meta[11]\" value=\"\"  placeholder=\"Email *\" data-reqmsg=\"Email cannot be blank.\" aria-required=\"true\" data-invmsg=\"Please enter a valid email address\" aria-invalid=\"false\"  \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_13_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_9jv0r12\" id=\"field_9jv0r12_label\" class=\"frm_primary_label\">Message\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<textarea name=\"item_meta[13]\" id=\"field_9jv0r12\" rows=\"5\"  placeholder=\"Message *\" data-reqmsg=\"Message cannot be blank.\" aria-required=\"true\" data-invmsg=\"Message is invalid\" aria-invalid=\"false\"  ><\/textarea>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_15_container\" class=\"frm_form_field form-field  frm_none_container\">\n\t<label for=\"g-recaptcha-response\" id=\"field_gnn6v_label\" class=\"frm_primary_label\">Captcha\n\t\t<span class=\"frm_required\" aria-hidden=\"true\"><\/span>\n\t<\/label>\n\t<div  id=\"field_gnn6v\" class=\"frm-g-recaptcha\" data-sitekey=\"6LdgYyAUAAAAALfRd0oBYnfSytP7bXPO0La-lT5r\" data-size=\"normal\" data-theme=\"light\"><\/div>\n\t\n\t\n<\/div>\n<input type=\"hidden\" name=\"item_meta[16]\" id=\"field_mskuv\" value=\"flux capacitor?\"  data-frmval=\"flux capacitor?\"   \/>\n<div id=\"frm_field_14_container\" class=\"frm_form_field form-field \">\r\n\t<div class=\"frm_submit\">\r\n\r\n<button class=\"frm_button_submit frm_final_submit\" type=\"submit\"   formnovalidate=\"formnovalidate\">Submit<\/button>\r\n\r\n<\/div>\r\n<\/div>\n\t<input type=\"hidden\" name=\"item_key\" value=\"\" \/>\n\t\t\t<div id=\"frm_field_41_container\">\n\t\t\t<label for=\"field_mwnz7\" >\n\t\t\t\tIf you are human, leave this field blank.\t\t\t<\/label>\n\t\t\t<input  id=\"field_mwnz7\" type=\"text\" class=\"frm_form_field form-field frm_verify\" name=\"item_meta[41]\" value=\"\"  \/>\n\t\t<\/div>\n\t\t<input name=\"frm_state\" type=\"hidden\" value=\"fcyBIMA\/ugT3Js0zcUgd7YWs9KYIogHLCnN\/JIyRYmWQWlabmITO60A7isRh363k\" \/><\/div>\n<\/fieldset>\n<\/div>\n\n<p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"142\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n<\/div>\n<!-- [et_pb_line_break_holder] --><script type=\"application\/ld+json\"><!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  \"@context\": \"https:\/\/schema.org\",<!-- [et_pb_line_break_holder] -->  \"@type\": \"CaseStudy\",<!-- [et_pb_line_break_holder] -->  \"@id\": \"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#casestudy\",<!-- [et_pb_line_break_holder] -->  \"url\": \"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/\",<!-- [et_pb_line_break_holder] -->  \"headline\": \"How Terraform on AWS Streamlined Data Pipelines and Enhanced Research Validation\",<!-- [et_pb_line_break_holder] -->  \"name\": \"Streamlined Data Pipelines with Terraform and AWS Batch\",<!-- [et_pb_line_break_holder] -->  \"description\": \"How PTP used Terraform and AWS Batch to automate workflows, reduce pipeline runtimes, and optimize costs for a biotech client.\",<!-- [et_pb_line_break_holder] -->  \"image\": { \"@id\": \"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#primaryimage\" },<!-- [et_pb_line_break_holder] -->  \"datePublished\": \"2023-10-27T05:32:33+00:00\",<!-- [et_pb_line_break_holder] -->  \"dateModified\": \"2025-06-16T01:16:15+00:00\",<!-- [et_pb_line_break_holder] -->  \"mainEntityOfPage\": { \"@id\": \"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/\" },<!-- [et_pb_line_break_holder] -->  \"isBasedOn\": { \"@id\": \"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#article\" },<!-- [et_pb_line_break_holder] -->  \"isPartOf\": { \"@id\": \"https:\/\/ptp.cloud\/#website\" },<!-- [et_pb_line_break_holder] -->  \"author\": { \"@id\": \"https:\/\/ptp.cloud\/#organization\" },<!-- [et_pb_line_break_holder] -->  \"publisher\": { \"@id\": \"https:\/\/ptp.cloud\/#organization\" },<!-- [et_pb_line_break_holder] -->  \"inLanguage\": \"en-US\",<!-- [et_pb_line_break_holder] -->  \"industry\": \"Biotechnology\",<!-- [et_pb_line_break_holder] -->  \"audience\": { \"@type\": \"BusinessAudience\", \"industry\": \"Life Sciences\" },<!-- [et_pb_line_break_holder] -->  \"about\": [<!-- [et_pb_line_break_holder] -->    { \"@type\": \"Thing\", \"name\": \"Terraform\", \"sameAs\": \"https:\/\/www.terraform.io\/\" },<!-- [et_pb_line_break_holder] -->    { \"@type\": \"Thing\", \"name\": \"AWS Batch\", \"sameAs\": \"https:\/\/aws.amazon.com\/batch\/\" },<!-- [et_pb_line_break_holder] -->    { \"@type\": \"Thing\", \"name\": \"Data pipeline automation\" }<!-- [et_pb_line_break_holder] -->  ],<!-- [et_pb_line_break_holder] -->  \"mentions\": [<!-- [et_pb_line_break_holder] -->    \"infrastructure as code\",<!-- [et_pb_line_break_holder] -->    \"parallelization and scheduling\",<!-- [et_pb_line_break_holder] -->    \"reproducibility and validation\",<!-- [et_pb_line_break_holder] -->    \"cost optimization\",<!-- [et_pb_line_break_holder] -->    \"observability\"<!-- [et_pb_line_break_holder] -->  ],<!-- [et_pb_line_break_holder] -->  \"keywords\": [<!-- [et_pb_line_break_holder] -->    \"Terraform on AWS\",<!-- [et_pb_line_break_holder] -->    \"AWS Batch pipelines\",<!-- [et_pb_line_break_holder] -->    \"biotech data engineering\",<!-- [et_pb_line_break_holder] -->    \"workflow automation\",<!-- [et_pb_line_break_holder] -->    \"cost optimized compute\"<!-- [et_pb_line_break_holder] -->  ],<!-- [et_pb_line_break_holder] -->  \"wordCount\": 2344,<!-- [et_pb_line_break_holder] -->  \"potentialAction\": {<!-- [et_pb_line_break_holder] -->    \"@type\": \"Action\",<!-- [et_pb_line_break_holder] -->    \"name\": \"Request a Terraform and Batch assessment\",<!-- [et_pb_line_break_holder] -->    \"target\": {<!-- [et_pb_line_break_holder] -->      \"@type\": \"EntryPoint\",<!-- [et_pb_line_break_holder] -->      \"urlTemplate\": \"https:\/\/ptp.cloud\/contact\/?utm_source=case-study&utm_medium=cta&utm_campaign=terraform-batch\",<!-- [et_pb_line_break_holder] -->      \"inLanguage\": \"en\",<!-- [et_pb_line_break_holder] -->      \"actionPlatform\": [<!-- [et_pb_line_break_holder] -->        \"https:\/\/schema.org\/DesktopWebPlatform\",<!-- [et_pb_line_break_holder] -->        \"https:\/\/schema.org\/MobileWebPlatform\"<!-- [et_pb_line_break_holder] -->      ]<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n<span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>In the high-risk domain of biotechnology, PTP partnered with a life sciences client to automate critical data pipelines using AWS, Terraform, and Nextflow, ensuring research validity, cost optimization, and operational efficiency. This collaboration led to the implementation of automated, repeatable, and secure workflows, allowing the client to focus on advancing scientific discovery and improving patient outcomes.<\/p>\n","protected":false},"author":445,"featured_media":16788,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<p>In the fascinating and high-stakes domain of biotechnology, research validation and acquisition of the next wave of funding stand as crucial checkpoints in the journey of a startup. Amid an environment characterized by escalating scrutiny and disturbing reports of manipulated outcomes, it becomes critical to build an infrastructure that is not only efficient but also transparent and reliable. Our client in the startup life sciences space needed to build out their environment for informatics on AWS while requiring PTP help significantly expedite the research process and, most importantly, validate its authenticity.<\/p><p>The primary goal in fortifying the validity of research is in streamlining and automating the data processing pipelines. The science required the expertise to support scaling homegrown pipelines, industry-leading solutions such as Nextflow, which provides a scalable and reproducible scientific workflow using software containers, as well as open-source conglomerates like Cell Ranger, Seurat, Picard, and Star Aligner, which have shown proven results in genomics and computational biology. This client demanded a cloud pipeline solution that was automated, repeatable, easily changeable and fully documents to ensure research validation. These solutions, when interlaced with robust AWS offerings like EC2, ELB, Auto Scaling, Lambda, and Fargate, create a scalable, cost-efficient, and high-throughput data processing solution that stands all the major test of validation.<\/p><p>PTP leveraged EC2 Image Builder and Service Catalogs to produce images in a controlled and repeatable manner. This allows for scientists and informaticians to independently launch pipelines through Service Catalog. These users have limited permissions to just launch Service Catalog everything else is controlled through the code process and permissions are minimized by the security group for control.<\/p><p>PTP centralized the building of images in one account and that account shares across the organization into those required accounts which exchange information between accounts with Amazon Parameter Store.<\/p><p>Image building was automated using EC2 Image Builder allowing PTP to build different standard images for different functions. From there the team created a recipe in Image Builder containing the software components that make up the image and defines the ownership of the component. This provides complete documentation on what software and versions are installed, which in life sciences is essential for controlling variables and seeking research validation. This Build account has access to private and controlled code repositories so that software version can be frozen or recreated from any point in time<\/p><p>These builds were all written into Terraform to maintain the image files and component lists and version controlled by AWS Code Commit. As components change in Terraform, for example a software update to \u201cversion 4.2\u201d, Terraform will know the file has changed and will deploy a new version of the component which then creates a new version of the recipe in Image Builder.<\/p><p>For cost optimization, the Service Catalog services are tied to Cloudwatch events that trigger when devices go idle, then SQS queue and Lambda are used to terminate resources they go idle for a period of time. When services\/images are recreated, they are automatically reconnected to persistent storage. \u00a0Going forward, PTP is working with this client to incorporate Amazon WorkSpaces and AWS Managed AD to further isolate data and create additional levels of control and security.<\/p><p>The result of this design and infrastructure-as-code implementation is a data management platform that will aid in the effort of research validation due to the limitation of variables and changes. The team also estimates between a 50-75% savings reduction driven through the automated deployment and tear-down of resources for use only when called upon verses building a traditional cloud computing environment. Lastly, the least-privilege access configurations enhance the protection of sensitive data which aligns with the consistent approach to the build of a Well Architected AWS environment.<\/p><p>\u00a0<\/p><h3>Purchase PTP's <a href=\"https:\/\/aws.amazon.com\/marketplace\/pp\/prodview-it7fjq6rqix74?sr=0-13&ref_=beagle&applicationId=AWSMPContessa\">CloudOps Offer<\/a> on AWS Marketplace!<\/h3><p>\u00a0<\/p><h3>Learn More about PTP's CloudOps <a href=\"https:\/\/ptp.cloud\/cloud-ops\/\">HERE<\/a><\/h3>","_et_gb_content_width":"","content-type":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[23,12,14],"tags":[76],"table_tags":[],"class_list":["post-14448","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws-archive","category-aws-for-life-sciences-archive","category-case-studies-archive","tag-aws"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How PTP Streamlined Data Pipelines with Terraform and AWS Batch<\/title>\n<meta name=\"description\" content=\"Learn how PTP used Terraform and AWS Batch to automate workflows, reducing pipeline runtimes and optimizing costs for a biotech client.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How PTP Streamlined Data Pipelines with Terraform and AWS Batch\" \/>\n<meta property=\"og:description\" content=\"Learn how PTP used Terraform and AWS Batch to automate workflows, reducing pipeline runtimes and optimizing costs for a biotech client.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/\" \/>\n<meta property=\"og:site_name\" content=\"PTP | Cloud Experts | Biotech Enablers\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PTPCloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-27T05:32:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-12T07:36:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mai Hiraoka\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@PTPCloud\" \/>\n<meta name=\"twitter:site\" content=\"@PTPCloud\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mai Hiraoka\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/\"},\"author\":{\"name\":\"Mai Hiraoka\",\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2\"},\"headline\":\"How Terraform on AWS Streamlined Data Pipelines and Enhanced Research Validation\",\"datePublished\":\"2023-10-27T05:32:33+00:00\",\"dateModified\":\"2025-08-12T07:36:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/\"},\"wordCount\":2348,\"publisher\":{\"@id\":\"https:\/\/ptp.cloud\/#organization\"},\"image\":{\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg\",\"keywords\":[\"aws\"],\"articleSection\":[\"AWS\",\"AWS Life Sciences\",\"Case Studies\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/\",\"url\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/\",\"name\":\"How PTP Streamlined Data Pipelines with Terraform and AWS Batch\",\"isPartOf\":{\"@id\":\"https:\/\/ptp.cloud\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg\",\"datePublished\":\"2023-10-27T05:32:33+00:00\",\"dateModified\":\"2025-08-12T07:36:49+00:00\",\"description\":\"Learn how PTP used Terraform and AWS Batch to automate workflows, reducing pipeline runtimes and optimizing costs for a biotech client.\",\"breadcrumb\":{\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#primaryimage\",\"url\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg\",\"contentUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg\",\"width\":1200,\"height\":675},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ptp.cloud\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Terraform on AWS Streamlined Data Pipelines and Enhanced Research Validation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ptp.cloud\/#website\",\"url\":\"https:\/\/ptp.cloud\/\",\"name\":\"PTP | Cloud Experts | Biotech Enablers\",\"description\":\"Helping innovative life sciences companies to get treatments to market faster.\",\"publisher\":{\"@id\":\"https:\/\/ptp.cloud\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ptp.cloud\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ptp.cloud\/#organization\",\"name\":\"Pinnacle Technology Partners\",\"alternateName\":\"PTP\",\"url\":\"https:\/\/ptp.cloud\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png\",\"contentUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png\",\"width\":409,\"height\":181,\"caption\":\"Pinnacle Technology Partners\"},\"image\":{\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/PTPCloud\",\"https:\/\/x.com\/PTPCloud\",\"https:\/\/www.linkedin.com\/company\/pinnacletechpartners\",\"https:\/\/www.youtube.com\/@ptp4766\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2\",\"name\":\"Mai Hiraoka\",\"sameAs\":[\"https:\/\/ptpcloud.mystagingwebsite.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How PTP Streamlined Data Pipelines with Terraform and AWS Batch","description":"Learn how PTP used Terraform and AWS Batch to automate workflows, reducing pipeline runtimes and optimizing costs for a biotech client.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/","og_locale":"en_US","og_type":"article","og_title":"How PTP Streamlined Data Pipelines with Terraform and AWS Batch","og_description":"Learn how PTP used Terraform and AWS Batch to automate workflows, reducing pipeline runtimes and optimizing costs for a biotech client.","og_url":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/","og_site_name":"PTP | Cloud Experts | Biotech Enablers","article_publisher":"https:\/\/www.facebook.com\/PTPCloud","article_published_time":"2023-10-27T05:32:33+00:00","article_modified_time":"2025-08-12T07:36:49+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg","type":"image\/jpeg"}],"author":"Mai Hiraoka","twitter_card":"summary_large_image","twitter_creator":"@PTPCloud","twitter_site":"@PTPCloud","twitter_misc":{"Written by":"Mai Hiraoka","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#article","isPartOf":{"@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/"},"author":{"name":"Mai Hiraoka","@id":"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2"},"headline":"How Terraform on AWS Streamlined Data Pipelines and Enhanced Research Validation","datePublished":"2023-10-27T05:32:33+00:00","dateModified":"2025-08-12T07:36:49+00:00","mainEntityOfPage":{"@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/"},"wordCount":2348,"publisher":{"@id":"https:\/\/ptp.cloud\/#organization"},"image":{"@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#primaryimage"},"thumbnailUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg","keywords":["aws"],"articleSection":["AWS","AWS Life Sciences","Case Studies"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/","url":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/","name":"How PTP Streamlined Data Pipelines with Terraform and AWS Batch","isPartOf":{"@id":"https:\/\/ptp.cloud\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#primaryimage"},"image":{"@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#primaryimage"},"thumbnailUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg","datePublished":"2023-10-27T05:32:33+00:00","dateModified":"2025-08-12T07:36:49+00:00","description":"Learn how PTP used Terraform and AWS Batch to automate workflows, reducing pipeline runtimes and optimizing costs for a biotech client.","breadcrumb":{"@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#primaryimage","url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg","contentUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg","width":1200,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/ptp.cloud\/how-terraform-on-aws-streamlined-data-pipelines-and-enhanced-research-validation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ptp.cloud\/"},{"@type":"ListItem","position":2,"name":"How Terraform on AWS Streamlined Data Pipelines and Enhanced Research Validation"}]},{"@type":"WebSite","@id":"https:\/\/ptp.cloud\/#website","url":"https:\/\/ptp.cloud\/","name":"PTP | Cloud Experts | Biotech Enablers","description":"Helping innovative life sciences companies to get treatments to market faster.","publisher":{"@id":"https:\/\/ptp.cloud\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ptp.cloud\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ptp.cloud\/#organization","name":"Pinnacle Technology Partners","alternateName":"PTP","url":"https:\/\/ptp.cloud\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/","url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png","contentUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png","width":409,"height":181,"caption":"Pinnacle Technology Partners"},"image":{"@id":"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PTPCloud","https:\/\/x.com\/PTPCloud","https:\/\/www.linkedin.com\/company\/pinnacletechpartners","https:\/\/www.youtube.com\/@ptp4766"]},{"@type":"Person","@id":"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2","name":"Mai Hiraoka","sameAs":["https:\/\/ptpcloud.mystagingwebsite.com"]}]}},"jetpack_featured_media_url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2023\/10\/How-Terraform-on-AWS-Streamlined-Data-Pipelines-and-Enhanced-Research-Validation-feature.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts\/14448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/users\/445"}],"replies":[{"embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/comments?post=14448"}],"version-history":[{"count":3,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts\/14448\/revisions"}],"predecessor-version":[{"id":18711,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts\/14448\/revisions\/18711"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/media\/16788"}],"wp:attachment":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/media?parent=14448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/categories?post=14448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/tags?post=14448"},{"taxonomy":"table_tags","embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/table_tags?post=14448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}