AWS Zero Vulnerability Architecture
Introduction
Enterprise Customers often rely on hundreds of accounts and
VPCs to segment their workloads and expand. This level of scale often creates
greater challenges around resource sharing, connectivity and more prone to a
vulnerable attack. In this whitepaper, we are providing an approach to Build up a Zero
Vulnerability Architecture where we have utilized the AWS inbuilt features and
AWS products in building up a Secure Architecture with Zero Vulnerability.
The approach we have taken to achieve this are:
·
Multi-Account Strategy.
·
Dedicated centralized Network account.
·
AWS Transit Gateway.
·
VPC Endpoints.
Multi-Account Strategy
In the real world, most of the AWS customers begin by building all the resources in a single AWS account with multiple VPC. However, as the customer’s organization grows, granular segmentation of services becomes necessary to provide easier environmental management, monitor costs, and control access. A multi-account strategy solution solves these issues by providing specific accounts for IT services and users within an organization.
As cloud usage grows for the customer, the number of users,
business units, applications, and Regions that a customer interacts with
multiply, leading to the creation of new accounts/VPCs where we can
effectively use this Multi-Account Strategy.
AWS provides several tools to manage and configure this
infrastructure including AWS Landing Zone, AWS Control Tower & AWS
Organization.
We can manage all the accounts
using the AWS Master account and can divide & organize the accounts in the AWS organization as Core Accounts and Application Accounts and map the created
AWS Accounts to it.
All the centralized and reusable accounts (Auditing, Log Archive, Network, DevOps related ) will come under the Core Accounts and Application specific AWS accounts will be mapped under the Application Accounts.
Dedicated centralized Network account for centralized ingress & egress
In this section, we would like to introduce a dedicated
Network Services account that manages your traffic ingress and egress
for the entire AWS infrastructure. The networking services and the network
infrastructure for the account are shared by all the accounts and VPCs in a
centralized fashion.
This design enables better manageability and control of
traffic making sure that all the Security checks are in place and security
vulnerabilities can be centrally managed and reports can be seen using the AWS
Security Hub, AWS Guard Duty, and AWS Config.
In this solution, only the Network account will be allowed to
talk to the internet/On-Premises network. All the linked accounts like Dev, QA,
UAT, and Prod will have to talk to Network accounts for their egress flow to the
internet or the On-Premises network.
Adding to this network level segregation, to provide more
security on the network account we can have the “Network Firewall” installed and configured for the Layer 4 attack and the “Application Level Firewall” for the Level 7
attack.
Examples of Network Firewall are AWS Network Firewall, Barracuda Firewall,
FortiGate, and Check Point Next Generation Firewall.
Examples of Application Level Firewalls are AWS WAF,
Forti Web, and Cloud flare WAF.
AWS Transit Gateway
AWS Transit Gateway provides a hub and spoke design for
connecting VPCs and on-premises networks. It controls how traffic is routed
among all the connected spoke networks using route tables. This hub and spoke
model simplifies the management. It is a Regional resource and can connect
thousands of VPCs within the same AWS Region. If you want cross-region peering,
then now we can achieve that also using the Transit Gateway Peering Concept.
We can create the Transit Gateway in the Network account and
share that transit gateway to the linked accounts using the Resource Access
Manager and stick up the network traffic for the egress and ingress traffic
flow.
VPC Endpoints
A VPC endpoint enables private connections between your VPC
and supported AWS services. VPC endpoint services powered by AWS Private Link.
AWS Private Link is a technology that enables you to
privately access services by using private IP addresses. Traffic between your
VPC and the other service does not leave the Amazon network. A VPC endpoint
does not require an internet gateway, virtual private gateway, NAT device, VPN
connection, or AWS Direct Connect connection.
We have 2 types of VPC Endpoints:
·
Interface Endpoints: AWS Service which supports
Interface
Endpoints.
·
Gateway Endpoints: Presently under Gateway
Endpoint we have only AWS S3 and DynamoDB products.
Enabling the VPC Endpoints not only secures the traffic but
also improves the Performance.






Comments
Post a Comment