https://github.com/accenture/adop-aws
This repository contains a hardened, 2-tiered implementation of the DevOps Platform -> https://github.com/Accenture/adop-docker-compose
https://github.com/accenture/adop-aws
Last synced: 9 months ago
JSON representation
This repository contains a hardened, 2-tiered implementation of the DevOps Platform -> https://github.com/Accenture/adop-docker-compose
- Host: GitHub
- URL: https://github.com/accenture/adop-aws
- Owner: Accenture
- License: apache-2.0
- Created: 2017-07-19T13:53:43.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-11-06T12:33:47.000Z (over 7 years ago)
- Last Synced: 2025-01-11T07:12:47.179Z (over 1 year ago)
- Size: 109 KB
- Stars: 35
- Watchers: 21
- Forks: 33
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ADOP/C Hardened Two-Tier Network Architecture
This repository contains a hardened, 2-tiered implementation of the [DevOps Platform](https://github.com/Accenture/adop-docker-compose)
The CloudFormation templates in this repository implement the following network architecture:
# Architecture
The architecture has been decomposed into the following fine-grained layers.
* Layer 1 - Base networking (VPC Flow Logs Role, VPC, Subnets)
* Layer 2 - Private Services (ADOP/C)
* Layer 3 - Public Proxy
* Layer 4 - OpenVPN
* Layer 5 - Lambda Backups
## Pre
Pre-requisite CloudFormation scripts for;
* Allocating EIPs for VPN, NAT Gateway instance one and two.
## Layer 1
Defines the base networking:
* VPC Flow Logs Role
* VPC
* Public networking
* Private networking
## Layer 2
Provisions your ADOP/C instance in a private subnet.
## Layer 3
Defines outer proxy service which supports the infrastructure.
## Layer 4
Defines OpenVPN service which supports the infrastructure.
## Layer 5
Defines the Lambda service which backs up the underlying EBS data.
# Infrastructure Cost Breakdown
The following cost breakdown is based on the following assumptions. In reality the cost is likely to be a little bit higher:
* Default Instance types
* Daily snapshots based on 5% increments
* 200 MB of data in S3
* Web traffic is unaccounted for
* Elastic IPs are constantly assigned

We have used the [AWS Simple Monthly Calculator](https://calculator.s3.amazonaws.com/index.html) to work out all the estimates.