TODONote:
Link to github repos for TIS applications to make naming unambiguous
How much detail for other AWS services?
Anything specific to include for scheduled jobs?Also see: High Level Architecture Diagram and TIS Scheduled Jobs & Timings
Production environment only | Correct as of 4 Feb 2022 | ||||
AWS ECS | |||||
Entries with | |||||
ECS: etl-prod | https://eu-west-2.console.aws.amazon.com/ecs/home?region=eu-west-2#/clusters/etl-prod/services | ||||
| |||||
| |||||
| |||||
| |||||
ECS: revalidation-prod | |||||
tis-revalidation-concerns | |||||
gmc-client | |||||
tis-revalidation-connection | |||||
tis-revalidation-recommendation | |||||
reval-fe | |||||
tis-revalidation-integration | |||||
tis-common-upload | |||||
tis-revalidation-core | |||||
tis-revalidation-migration | |||||
ECS: tis-prod | https://eu-west-2.console.aws.amazon.com/ecs/home?region=eu-west-2#/clusters/tis-prod/services | ||||
| |||||
tis-reference | |||||
tis-usermanagement | |||||
tis-core-common-upload | |||||
tis-sync | |||||
tis-tcs | |||||
tis-assessments | |||||
ECS: tis-nimdta | https://eu-west-2.console.aws.amazon.com/ecs/home?region=eu-west-2#/clusters/tis-nimdta/services | ||||
tis-tcs | |||||
tis-admins-ui | |||||
| |||||
tis-assessments | |||||
tis-reference | |||||
tis-sync | |||||
tis-usermanagement | |||||
ECS: trainee-prod | https://eu-west-2.console.aws.amazon.com/ecs/home?region=eu-west-2#/clusters/trainee-prod/services | ||||
tis-trainee-ui | |||||
tis-trainee-sync | |||||
tis-trainee-forms | |||||
tis-trainee-reference | |||||
tis-trainee-details | |||||
ECS: tis-common-prod | |||||
tis-common-reference | |||||
ECS: monitoring | https://eu-west-2.console.aws.amazon.com/ecs/home?region=eu-west-2#/clusters/monitoring/services | ||||
rabbitmq-exporter-prod | |||||
rabbitmq-exporter-preprod | |||||
AWS EC2 | |||||
EC2 Prod-apps-blue: 10.170.0.137 | EC2 Prod-apps-green: 10.170.0.138 | EC2 Nimdta-apps: 10.254.1.137 | |||
admins-ui | admins-ui | admins-ui | |||
assessments | assessments | assessments | |||
cdcrabbitrouter | cdcrabbitrouter | ||||
common | common | ||||
concerns | concerns | ||||
connection-discrepancies | connection-discrepancies | ||||
esrapprecordgeneratorservice | esrapprecordgeneratorservice | ||||
esrauditservice | esrauditservice | ||||
esrdataexportservice | esrdataexportservice | ||||
esrinbounddatareaderservice | esrinbounddatareaderservice | ||||
esrinbounddatawriterservice | esrinbounddatawriterservice | ||||
esrnotificationgeneratorservice | esrnotificationgeneratorservice | ||||
esrreconciliationservice | esrreconciliationservice | ||||
keycloak | keycloak | ||||
neoaudit-esr | neoaudit-esr | ||||
neoaudit-tis | neoaudit-tis | ||||
notifications | notifications | ||||
profile | profile | profile | reference | reference | reference |
revalidation | revalidation | ||||
sync | sync | sync | |||
usermanagement | usermanagement | usermanagement | |||
generic-upload | generic-upload | ||||
tcs ('gracious_elgamal') | |||||
EC2 prod-mongodb-replicaset: 10.170.0.151 | |||||
mongo1 | |||||
mongo2 | |||||
mongo3 | |||||
EC2 prod-mongodb : 10.170.0.150 | |||||
neo4j | |||||
EC2 nimdta-vm-db: 10.254.10.133 | |||||
mysql (not in docker container) | |||||
mysqldmysqld-exporter | |||||
EC2 prod-vm-db: 10.170.0.133 | |||||
cdc [maxwell cdc] | |||||
mysql (not in docker container) | |||||
mysqld-exporter | |||||
EC2 vm-monitoring: 10.140.0.135 | tis-nginx | tis-profile | tis-mysql | ||
no permissions | |||||
EC2 vm-prod-es: 10.170.0.134 | |||||
curator | TIS shell script: https://github.com/Health-Education-England/TIS-CURATOR | ||||
elasticsearch_exporter | |||||
eshead | |||||
logging_kibana | |||||
logging_logstash | |||||
elasticsearch | |||||
EC2 vm-jenkins: 10.140.0.132 | |||||
metabase_server | |||||
jenkins (not in docker container) | |||||
EC2 vm-bastion: 10.99.0.133 | |||||
sshd (allowing ssh connectivity to other servers) | |||||
Other AWS services used by TIS: | |||||
DMS :prod-db-to-aws-trainee-kinesis | https://eu-west-2.console.aws.amazon.com/dms/v2/home?region=eu-west-2#taskDetails/aws-prod-db-to-aws-trainee-kinesis-continuous2#tasks | ||||
Kinesis : | https://eu-west-2.console.aws.amazon.com/kinesis/home?region=eu-west-2#/streams/list | aws-prod-db-to-aws-kinesis-continuous | |||
S3 | |||||
Cognito | https://eu-west-2.console.aws.amazon.com/cognito/users/?region=eu-west-2#/?_k=ojf3qn | ||||
SQS | https://eu-west-2.console.aws.amazon.com/sqs/v2/home?region=eu-west-2#/queues | ||||
SNS | https://eu-west-2.console.aws.amazon.com/sns/v3/home?region=eu-west-2#/topics | ||||
MQ | https://eu-west-2.console.aws.amazon.com/amazon-mq/home?region=eu-west-2#/brokers | ||||
Lambda | https://eu-west-2.console.aws.amazon.com/lambda/home?region=eu-west-2#/functions | ||||
API Gateway | https://eu-west-2.console.aws.amazon.com/apigateway/main/apis?region=eu-west-2 | ||||
ElastiCache Redis | https://eu-west-2.console.aws.amazon.com/elasticache/home?region=eu-west-2#redis: | ||||
RDS | https://eu-west-2.console.aws.amazon.com/rds/home?region=eu-west-2#databases: | ||||
CloudWatch | https://eu-west-2.console.aws.amazon.com/cloudwatch/home?region=eu-west-2 | ||||
CloudFront | https://console.aws.amazon.com/cloudfront/v3/home?region=eu-west-2#/distributions | ||||
Route53 | |||||
VPC | https://eu-west-2.console.aws.amazon.com/vpc/home?region=eu-west-2#vpcs: | ||||
Certificate Manager | https://eu-west-2.console.aws.amazon.com/acm/home?region=eu-west-2#/certificates/list | ||||
KMS | https://eu-west-2.console.aws.amazon.com/kms/home?region=eu-west-2#/kms/defaultKeys | ||||
ECR | https://eu-west-2.console.aws.amazon.com/ecr/repositories?region=eu-west-2 |