Service Workbench on AWS helps IT teams to provide secure, repeatable, and federated control of access to data, tooling, and compute power that researchers need. With Service Workbench, researchers no longer have to worry about navigating cloud infrastructure. They can focus on achieving research missions and completing essential work in minutes, not months, in configured research environments.
With Service Workbench on AWS, researchers can quickly and securely stand up research environments and conduct experiments with peers from other institutions. By automating the creation of baseline research setups, simplifying data access, and providing price transparency, researchers and IT departments save time, which they can reinvest in following cloud best practices and achieving research reproducibility.
The diagram below presents the architecture you can build using the code example on GitHub.
Service Workbench on AWS architecture
Service Workbench on AWS deploys a test environment of Service Workbench with default settings, which provides the website hosted on Amazon Simple Storage Service (Amazon S3), made available through Amazon CloudFront. The web frontend authenticates using Amazon Cognito and leverages Amazon API Gateway to invoke the microservices (AWS Lambda functions and AWS Step Functions).
These microservices interact with Amazon DynamoDB to manage the content, users and AWS accounts in AWS Organizations to access data in S3 and instantiate out-of-the-box compute instances for Amazon EMR with Hail, Amazon SageMaker with Jupyter notebooks and Amazon EC2 with Windows and Linux operating systems. The CloudFormation templates for these compute instances are hosted in AWS Service Catalog for flexibility and to allow the simple addition of custom templates.
After you install Service Workbench on AWS, you can log into the web frontend using the root password and URL provided by the install process, create administrator- and end-user logins, associate an AWS account with Service Workbench on AWS and start testing it and its capabilities.
Simplified account vending through AWS Organizations
Data and compute sharing to speed collaboration
Compute provisioning leveraging Service Catalog and CloudFormation
Browse our library of AWS Solutions to get answers to common architectural problems.
Find AWS Partners to help you get started.
Find prescriptive architectural diagrams, sample code, and technical content for common use cases.