0% found this document useful (0 votes)
190 views1 page

Petco Current Architecture

This document provides an overview of the POS Compute and Database architecture with 14 numbered components. It includes Auto Scaling groups across Availability Zones with a mix of instance types for tasks like commerce, integration, and monitoring. Databases are handled by Aurora PostgreSQL Serverless deployments with configurable capacity units. A JumpBox and SFTP server are used for access management and file transfers respectively.

Uploaded by

Ian Rodrigues
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
190 views1 page

Petco Current Architecture

This document provides an overview of the POS Compute and Database architecture with 14 numbered components. It includes Auto Scaling groups across Availability Zones with a mix of instance types for tasks like commerce, integration, and monitoring. Databases are handled by Aurora PostgreSQL Serverless deployments with configurable capacity units. A JumpBox and SFTP server are used for access management and file transfers respectively.

Uploaded by

Ian Rodrigues
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

POS Compute and Database

Team Contact: [email protected]

AWS Cloud

1 2 3 7 8

Auto Scaling group Auto Scaling group Auto Scaling group


SFTP JumpBox

ALB ALB ALB 9 10


Int-Metl
Commerce-Central
mPOS Commerce
Metl e-Journal

Audit Sales
MacOS
NR PG

Gitlab Runner Monitor

4 5 6

Auto Scaling group Auto Scaling group Auto Scaling group

ALB ALB ALB


Srv-Metl NuCommerce
SymmetricDS
Commerce

Commerce (Central Server)

11 12

Integration
Central Office
(Metl Config)

1 Min: 1 / Max: 1
5 Min: 5 / Max: 9
9 Instance Type: mac1.metal

Instance Type: m5n.2xlarge
Instance Type: c5n.xlarge
vCPUs: 12 / Memory: 32 GiB

vCPUs: 8 / Memory: 32 GiB vCPUs: 4 / Memory: 10.5 GiB * instance used for iOS pipelines

2 Min: 1 / Max: 4
6 Min: 5 / Max: 6
10 Instance Type: t3.small

Instance Type: c5.xlarge


Instance Type: c5n.xlarge
vCPUs: 2 / Memory: 2 GiB
vCPUs: 4 / Memory: 8 GiB vCPUs: 4 / Memory: 10.5 GiB

3 Min: 1 / Max: 1
7 Instance Type: t2.nano
11 Aurora PostegreSQL Serverless

Instance Type: m5.large


vCPUs: 1 / Memory: 512 MiB Min ACUs: 16 / Max ACUs: 16
vCPUs: 2 / Memory: 8 GiB

4 Min: 7 / Max: 14
8 Instance Type: t2.medium
12 Aurora PostegreSQL Serverless

Instance Type: c5.2xlarge


vCPUs: 2 / Memory: 4 GiB Min ACUs: 192 / Max ACUs: 192
vCPUs: 8 / Memory: 16 GiB

You might also like