Automotive Cloud Developer Portal - Connected Mobility Solution on AWS

Automotive Cloud Developer Portal

The Automotive Cloud Developer Portal leverages AWS services and tools to provide a presentation layer through the Backstage module.

Automotive Cloud Developer Portal architecture

The initial deployment of CMS on AWS includes the ACDP and Backstage, which assist in managing the deployment of CMS on AWS modules. The ACDP provides a presentation layer through the Backstage module, which you can use to select, configure, and deploy individual modules. Backstage also allows for monitoring and teardown of these modules, as well as viewing of module documentation. Backstage integrates with AWS CodeBuild for deployment execution. The ACDP is a powerful platform that enables flexibility and quick insights into deployed infrastructure.

Deploying the ACDP creates and configures an AWS CodePipeline for deploying the Backstage module. The pipeline is configured with the necessary environment to carry out the Backstage deployment. Values for this configuration are taken from the local environment of the ACDP deploy, which is configured with Make. An Amazon ECR repository is created and permissions are shared between it and the Backstage pipeline.

The pipeline then handles the deployment of the Backstage module in three stages. These stages are abstracted from the previous diagram:

  1. Source - Sources the Backstage source code from an Amazon S3 bucket.

  2. Build – Builds the Backstage docker image and pushes it to the private Amazon ECR repository.

  3. Deploy - Deploys the Backstage module stack.

Once deployed, you can then use the Backstage module to deploy CMS on AWS modules.

Supported networking scenarios for ACDP

ACDP can be configured with the following networking topologies:

  1. Publicly accessible through the internet with Route53 and an auto generated ACM certificate.

  2. Publicly accessible through the Internet with an external DNS and a custom certificate uploaded to ACM.

  3. Private endpoints with public DNS hosted by Route53 and an auto generated ACM certificate.

  4. Private Route53 Hosted Zone with a custom certificate uploaded to ACM.

  5. Private VPC linked to a public VPC through a transit gateway.