Skip to content
This repository has been archived by the owner on Jul 2, 2024. It is now read-only.

⛔ [DEPRECATED] Contains deprecated AWS Cloudformation templates

License

Notifications You must be signed in to change notification settings

senzing-garage/aws-cloudformation-ecs

Repository files navigation

aws-cloudformation-ecs

⛔ Deprecated

No Maintenance Intended

If you are beginning your journey with Senzing, please start with Senzing Quick Start guides.

You are in the Senzing Garage where projects are "tinkered" on. Although this GitHub repository may help you understand an approach to using Senzing, it's not considered to be "production ready" and is not considered to be part of the Senzing product. Heck, it may not even be appropriate for your application of Senzing!

Synopsis

In the demonstration Cloudformation templates, some templates create AWS resources, other templates require pre-existing AWS Resources.

  1. ✔️ - The Cloudformation creates the resource
  2. ❌ - A pre-existing AWS Resources is required.
VPC Route53 RDS Instructions Launch
1 ✔️ ✔️ ✔️ aws-cloudformation-ecs-poc-simple ▶️
2 ✔️ ✔️ senzing-demo-hosted-zone ▶️
3 ✔️ ✔️ senzing-demo-full-stack ▶️
4 ✔️ senzing-demo-user-vpc-hosted-zone ▶️
  1. How to create AWS Resources:
    1. VPC
      1. AWS VPC console
    2. Route53
      1. AWS Route53 Hosted Zone console

Warning

  1. ⚠️ Warning: This Cloudformation deployment will accrue AWS costs. With appropriate permissions, the AWS Cost Explorer can help evaluate costs.
  2. ⚠️ Warning: This Cloudformation deployment only runs in supported AWS Regions.

Details

  1. aws-cloudformation-ecs-certificates
    1. User specifies X.590 certificate and private-key.
  2. aws-cloudformation-ecs-full-stack
    1. User specifies VPC.
    2. User specifies which services are started.
  3. aws-cloudformation-ecs-hosted-zone
    1. User specifies AWS Route53 Hosted Zone.
  4. aws-cloudformation-ecs-staging
    1. Pulls Senzing API from staging server.
    2. User specifies VPC.
    3. User specifies which services are started.
  5. aws-cloudformation-ecs-staging-simple
    1. Pulls Senzing API from staging server.
  6. aws-cloudformation-ecs-staging-simple-100M
    1. Pulls Senzing API from staging server.
    2. Reads gzipped input file.
    3. User specifies Senzing API version.
  7. aws-cloudformation-ecs-user-vpc-hosted-zone
    1. User specifies AWS Route53 Hosted Zone.
    2. User specifies VPC.
    3. User specifies which services are started.

Analysis

  1. Variations among Cloudformation templates

    VPC Route53 Phase Name Comments
    D N P senzing-demo-full-stack
    D N T senzing-demo-staging Used to test releases
    D Y P senzing-demo-user-vpc-hosted-zone
    S N P senzing-demo-poc-simple A "no user options" formation
    S N T senzing-demo-staging-simple Used to test releases
    S U T senzing-demo-certificates Input: certificate, private key
    S Y P senzing-demo-hosted-zone
  2. VPC

    1. 'S' = Static. User cannot specify VPC.
    2. 'D' = Dynamic. User can specify existing VPC.
  3. Route53

    1. 'Y' = Existing Route53 Hosted Zone specified by user.
    2. 'N' = Self-signed certificate used.
    3. 'U' = User-supplied certificate.
  4. Phase

    1. 'P' - For Public use
    2. 'T' - For Testing purposes