Life Sciences

HPC Lens for the AWS Well-Architected Framework

Issue link: https://read.uberflip.com/i/1187300

Contents of this Issue

Navigation

Page 23 of 46

Amazon Web Services – HPC Lens AWS Well-Architected Framework Page 20 HPC Microservices A microservices architecture is a variation of the ephemeral cluster that provisions transient compute capacity based on an API call. The goal is to present an HPC computation as an API to be initiated or consumed by another software agent, such as a web portal for users or a business application. HPC can then be integrated as part of an overall workflow or business process. This architectural approach presents an HPC computation as a service and enforces a modular approach. It also lends itself to continuous delivery allowing an HPC service owner to modify or enhance the service while maintaining a uniform interface via a defined API. Similar to ephemeral clusters, this approach is a departure from traditional HPC architectures and doesn't require the use of master nodes and schedulers. With AWS, the API interface can be custom-defined using Amazon API Gateway or a service API such as for Amazon S3 or Amazon SQS. Reference Architecture Figure 7: API-deployed microservices cluster Workflow Steps: 1. User browses to a web portal hosted by a static Amazon S3 page. 2. User submits a job through client-side call to API Gateway. 3. API Gateway calls Lambda with submitted job and job parameters.

Articles in this issue

view archives of Life Sciences - HPC Lens for the AWS Well-Architected Framework