SlideShare ist ein Scribd-Unternehmen logo
1 von 65
Downloaden Sie, um offline zu lesen
1© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | 1© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Digital Transformation Day
Kuwait
Multi Account Structure and Governance
Securely build landing zone with AWS Control Tower
Ahmed Gouda
Solutions Architect, AWS
16 December 2019
/ahmedgouda
@AskGouda
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
An enterprise-ready landing zone framework
Action plan and checklist
AWS Control Tower overview
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Old world IT
Bob – IT and security guy Developers
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Old world IT: Scale
More Bobs More developers
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The cloud makes this easier!
Same Bobs More developers!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
One account: Isolation with AWS Identity and Access
Management (IAM) and Amazon Virtual Private Cloud
(Amazon VPC)
Gray boundaries
Complicated and messy over time
Difficult to track resources
People stepping on each other
Everything
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Separate developer account
Still can’t track resources or spend
Still have isolation and blast radius concerns
Developers are still stepping on each other
Bob now has to manage IAM and VPCs here too
Development Production
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The problem
On-premises posture for the cloud
Inheriting ideas from data center days
Management and Operations don’t trust developers with full access
Developers want to work—really!
DevOps is a great idea
Doesn’t work when Operations is in the way
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
A new solution: We need the following
• Access to AWS services without barriers
• Ability to fail fast without collateral damage
• Smaller blast radius
• Operations team  Cloud architects
• Everyone able to influence digital transformation
• Costs and resources tracked to individuals and teams
• Optimized code for AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Where do we start? With developer accounts
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Where do we start? With team accounts
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team or
group
Team or
group
Team or
group
Team or
group
Team or
group
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Where do we start? With Operations accounts
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team or
group
Team or
group
Team or
group
Team or
group
Team or
group
Production Staging Development
and UAT
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Where do we start? With shared services
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team or
group
Team or
group
Team or
group
Team or
group
Team or
group
Production Staging Development
and UATCore shared
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What are core shared accounts?
Security
Shared services Log archive
Network
Core shared
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Shared by tier
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team or
group
Team or
group
Team or
group
Team or
group
Team or
group
Production Staging Development
and UATCore shared
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team shared
Development
shared
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Shared by tier
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team or
group
Team or
group
Team or
group
Team or
group
Team or
group
Production Staging Development
and UAT
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Core shared
Team core
shared
Development
core shared
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
A different approach
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team Dev Team Dev Team Dev Team Dev Team Dev
Core shared
Team core
shared
Development
core shared
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team Stg Team Stg Team Stg Team Stg Team Stg
Team Prod Team Prod Team Prod Team Prod Team Prod
Production
Development
and UAT
Staging
Production
core shared
Staging
core shared
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Your own additions
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
Team Dev Team Dev Team Dev Team Dev Team Dev
Team Stg Team Stg Team Stg Team Stg Team Stg
Team Prod Team Prod Team Prod Team Prod Team Prod
Production
Development
and UAT
Staging
PersonalPersonal PersonalPersonal PersonalPersonalPersonal PersonalPersonal Personal
PersonalPersonal PersonalPersonal PersonalPersonalPersonal PersonalPersonal Personal
Personal
shared
Development
core shared
Staging
core shared
Production
core shared
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS account
Security and
resource boundary
API limits and
throttling
Billing
separation
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why one account isn’t enough
Billing
Many teams
Security and
compliance controls
Business
process
Isolation
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Goals
Guardrails NOT blockers Auditable Flexible
Automated Scalable Self-service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Account security considerations
Baseline requirements
Lock
Enable
Define
Federate
Establish
Identify
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What accounts should you create?
Security Shared services Billing
Development ProductionSandbox OtherPre-production
AWS Organizations account
Log archive Network
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Organizations Master
• No connection to
data center
• Service control
policies (SCPs)
• Consolidated billing
• Volume discount
• Minimal resources
• Limited access
• Restricted
Organizations role!
Organizations master
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SCP: Stop CloudTrail from being disabled
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Action": ”cloudtrail:StopLogging",
"Resource": "*"
}
]
}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SCP: No Internet gateway for Amazon VPC
"Statement": [
{
"Effect": "Deny",
"Action": [
"ec2:AttachInternetGateway”,
“ec2:CreateInternetGateway”,
“ec2:AttachEgressOnlyInternetGateway”,
“ec2:CreateVpcPeeringConnection”,
“ec2:AcceptVpcPeeringConnection"
],
"Resource": "*"
}
]
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Core accounts
• Foundational
• Building blocks
• Once per
organization
• Their own
development
lifecycle
(development,
QA, production)
Core accounts
Organizations master
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Log archive account
• Versioned Amazon
Simple Storage
Service (Amazon S3)
bucket
• Restricted
• Multi-factor
authentication (MFA)
delete
• CloudTrail logs
• Security logs
• Single source of
truth
• Alarm on user login
• Limited access
Core accounts
Organizations master
Log archive
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network path
Security account
• Optional
data center
connectivity
• Security tools
and auditing
• GuardDuty master
• Cross-account
read/write
(automated
tooling)
• Limited access
Core accounts
Organizations master
Log archiveSecurity
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network path
Shared services account
• Connection to
data center
• DNS
• LDAP and Active
Directory
• Shared services VPC
• Deployment tools
• Golden Amazon Machine
Image (AMI)
• Pipeline
• Scanning infrastructure
• Inactive instances
• Improper tags
• Snapshot lifecycle
• Monitoring
• Limited access
Security
Core accounts
Organizations master
Log archive
Shared
services
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network path
Network account
• Management by
network team
• Networking
services
• AWS Direct
Connect
• Limited access
Security
Core accounts
Organizations master
Shared
services
Log archive
Network
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network path
Developer sandbox
• No connection to
data center
• Innovation space
• Fixed spending
limit
• Autonomy
• Experimentation
Security
Core accounts
Organizations master
Shared
services
Network
Log archive
Developer
sandbox
Developer accounts
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network path
Team or group accounts
• Based on level of
needed isolation
• Match your
development
lifecycle
• Think small
Developer
sandbox
Security
Core accounts
Organizations master
Shared
services
Network
Log archive
Developer accounts
Team or group accounts
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network path
Development
• Quick
development
and iteration
• Collaboration
space
• Stage of
software
development
lifecycle (SDLC)
Developer
sandbox
Team or group accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive
Developer accounts
Development
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network path
Pre-production
• Connection to
data center
• Similarity to
production
• Staging
• Testing
• Automated
deployment
Developer
sandbox
Development
Team or group accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive
Developer accounts
Pre-production
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network path
Production
• Connection to
data center
• Production
applications
• Promotion from
pre-production
• Limited access
• Automated
deployments
Developer
sandbox
Development Pre-production
Team or group accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive
Developer accounts
Production
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network path
Team shared services
• Organic growth
• Sharing to the
team
• Product-specific
common services
• Data lake
• Common tooling
• Common services
Developer
sandbox
Development Pre-production
Team or group accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive Production
Developer accounts
Team shared
services
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Innovation pipeline
Developer
accounts
Developer accounts
PoC
Developer
accounts
Developer accounts
Development
Pre-production
Team or group accounts
Production
Shared
services
PoC
New initiatives
Experimentation
Innovation
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Special exception
Flexibility
Regulation and compliance
Additional isolation and security controls (PCI)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-account approach
Developer
sandbox
Development Pre-production
Team or group accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive Production
Team shared
services
Developer accounts
Organizations: Account management
Log archive: Security logs
Security: Security tools, AWS Config rules
Shared services: Directory, limit monitoring
Network: AWS Direct Connect
Developer sandbox: Experiments, learning
Development: Development
Pre-production: Staging
Production: Production
Team shared services: Team shared
services, data lake
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Team: Billing tools
• Reduced access
to Organizations
account
• Billing reports
• Usage metrics
and reporting
• Usage
optimizations
and Reserved
Instance (RI)
managementDeveloper
sandbox
Development Pre-production
Billing tools team accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive Production
Developer accounts
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Team: Internal audit
• Regulatory
compliance
• Read-only access
to needed logs
• Limited access
• re:Invent 2018
ENT315:
Automate &
Audit Cloud
Governance &
Compliance in
Your Landing
Zone
Developer
sandbox
Development Pre-production
Internal audit team accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive Production
Developer accounts
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Team: Amazing new product
• Match your
development
lifecycle
• Think small
Developer
sandbox
Development Pre-production
Amazing new product team accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive Production
Developer accounts
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 45© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Digital Transformation Day
Kuwait
Summary
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-account approach
Developer
sandbox
Development Pre-production
Team or group accounts
Security
Core accounts
Organizations
Shared
services
Network
Log archive Production
Team shared
services
Developer accounts
Organizations: Account management
Log archive: Security logs
Security: Security tools, AWS Config rules
Shared services: Directory, limit monitoring
Network: AWS Direct Connect
Developer sandbox: Experiments, learning
Development: Development
Pre-production: Staging
Production: Production
Team shared services: Team shared
services, data lake
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
QA and staging for the landing zone
Developer
sandbox
Development Pre-production
Team or group accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive Production
Team shared
services
Developer accounts
Test landing zone
changes
Another landing zone
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Forensics
Developer
sandbox
Development Pre-production
Team or group accounts
Security
Core accounts
Organizations master
Shared
services
Network
Log archive Production
Team shared
services
Developer accounts
Isolated forensics area
Nearly invisible
Landing zone with a twist
Network path
Data
center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Next steps
• Define tagging strategy
• Define automation strategy
• Create Organizations master account
• Create log archive account
• Create security account
• Create shared services account
• Create developer sandbox accounts
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Action plan
Create Organizations master account
• Create temporary Amazon S3 bucket for
CloudTrail logs
• Enable CloudTrail locally
• Enable Organizations full feature
Create log archive account
• Create buckets for security logs (CloudTrail,
AWS Config)
• Enable MFA delete and versioning
• Define limited access bucket policy
• Add SCP to prevent s3:delete
• Backfill: Enable CloudTrail in Organizations
master account to send logs to log archive
account
• Backfill: Copy CloudTrail logs for actions that
happened between Organizations master
creation and log archive
Create security account
• Backfill: Cross-account roles with trust to security account
for Organizations master and log archive
• Read-only role
• Read/write role (fewer permissions for assumption)
• <CommonCheckList>
• Create security tooling and AWS Lambda functions for
security checks
Create shared services account
• <CommonCheckList>
• Connect via AWS Direct Connect/VPN to data center
• Launch common services (directory services and limit
monitoring)
Create AWS network account
• Order your AWS Direct Connect
• <CommonCheckList>
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Common checklist
• Secure root credentials
• MFA
• One-time password (OTP)
• Universal 2nd Factor (U2F) could make this easier
for management
https://aws.amazon.com/blogs/security/how-to-
create-and-manage-users-within-aws-sso/
• Complex password
• Establish rotation policy
• Link to Organizations master account if not
already a member
• Use group email and phone as the contact info
• Enable CloudTrail in all Regions, send to log
archive account
• Enable GuardDuty in all Regions
• Operationalize the findings from security account
as GuardDuty master
• Enable AWS Config, send to log archive account
• Enable appropriate AWS Config rules
• Amazon S3 bucket encryptions
• Amazon S3 world read/write
• Amazon EBS encryption (and others)
• Create read-only cross-account security role
• Create read/write cross-account security role
• Create VPC (non-overlapping IP space)
• Enable federation in account
http://federationworkshopreinvent2016.s3-
website-us-east-1.amazonaws.com/
• Define roles and access policies
• Peer or AWS PrivateLink VPC with shared services
• Add a policy for prefix naming conditions to every
account—e.g., deny access to Lambda functions
that start with security*
• Review CIS AWS Foundations Benchmark, and
leverage as appropriate
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The AWS Landing Zone solution
An easy-to-deploy solution that automates the setup
of new AWS multi-account environments
Based on AWS best
practices and
recommendations
Initial security
and governance
controls
Baseline accounts
and account
vending machine
Automated
deployment
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Landing Zone structure: Basic
AWS Organizations
Shared services Log archive Security
Organizations account
Account provisioning
Account access (SSO)
Shared services account
Active Directory
Log analytics
Log archive
Security logs
Security account
Audit, break-glass
Parameter
store
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Account vending machine
• Account vending machine (AWS
Service Catalog)
• Account creation factory
• User interface to create new accounts
• Account baseline versioning
• Launch constraints
• Creation and update of AWS account
• Application of account baseline
stack sets
• Creation of network baseline
• Application of account SCP
AWS
Service
Catalog
Account
vending
machine
Organizations
Security
AWS
Log archive
AWS
Shared services
AWS
AWS
New AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Next steps
• Define tagging strategy
• Define automation strategy
• Create Organizations master account
• Create log archive account
• Create security account
• Create shared services account
• Create developer sandbox accounts
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Action plan
Create Organizations master account
• Create temporary Amazon S3 bucket for
CloudTrail logs
• Enable CloudTrail locally
• Enable Organizations full feature
Create log archive account
• Create buckets for security logs (CloudTrail,
AWS Config)
• Enable MFA delete and versioning
• Define limited access bucket policy
• Add SCP to prevent s3:delete
• Backfill: Enable CloudTrail in Organizations
master account to send logs to log archive
account
• Backfill: Copy CloudTrail logs for actions that
happened between Organizations master
creation and log archive
Create security account
• Backfill: cross-account roles with trust to security account
for Organizations master and log archive
• Read-only role
• Read/write role (fewer permissions for assumption)
• <CommonCheckList>
• Create security tooling and AWS Lambda functions for
security checks
Create shared services account
• <CommonCheckList>
• Connect via AWS Direct Connect/VPN to data center
• Launch common services (directory services and limit
monitoring)
Create AWS network account
• Order your AWS Direct Connect
• <CommonCheckList>
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Common checklist
• Secure root credentials
• MFA
• OTP
• U2F could make this easier for management
https://aws.amazon.com/blogs/security/how-to-
create-and-manage-users-within-aws-sso/
• Complex password
• Establish rotation policy
• Link to Organizations master account if not
already a member
• Use group email and phone as the contact info
• Enable CloudTrail in all Regions, send to log
archive account
• Enable GuardDuty in all Regions
• Operationalize the findings from security account
as GuardDuty master
• Enable AWS Config, send to log archive account
• Enable appropriate AWS Config rules
• Amazon S3 bucket encryptions
• Amazon S3 world read/write
• Amazon EBS encryption (and others)
• Create read-only cross-account security role
• Create read/write cross-account security role
• Create VPC (non-overlapping IP space)
• Enable federation into account
http://federationworkshopreinvent2016.s3-
website-us-east-1.amazonaws.com/
• Define roles and access policies
• Peer or AWS PrivateLink VPC with shared services
• Add a policy for prefix naming conditions to every
account—e.g., deny access to Lambda functions
that start with security*
• Review CIS AWS Foundations Benchmark, and
leverage as appropriate
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Policy
enforcement
AWS Landing
Zone
Policy
deployment
Notification Remediation
Account metadata: Owner, function,
policies, BU, SDLC, cost center, etc.
Production
• Encrypt Amazon EBS
• No internet gateway
(IGW)
• Guardrail “x”
QA
• Encrypt Amazon
EBS
• Guardrail “x”
• Guardrail “y”
Policy “p”
• Encrypt Amazon
EBS
• No IGW
• Guardrail “y”
Putting it all together
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 60© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Digital Transformation Day
Kuwait
AWS Control Tower: Set up and govern a
secure, compliant multi-account AWS
environment
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Introducing AWS Control Tower:
Consistent and simple multi-account management
Automated AWS setup
Launch an automated
landing zone with best-
practices blueprints
Policy enforcement
Pre-packaged guardrails
to enforce policies or
detect violations
Dashboard for oversight
Continuous visibility
into workload compliance
with controls
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key features and benefits
Account setup
Automated, secure, and scalable
landing zone
Multi-account management
using Organizations
Central logging and multi-account
configuration consistency
Built-in best practices
Multi-account preventive and
detective guardrails
Easy-to-use dashboard and
notifications
Curated rules in plain EnglishAccount provisioning wizard
Guardrails
Landing
zone
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Control Tower: Building blocks
AWS Control Tower
Account management Guardrail enforcement
AWS Security Hub
Landing
zone
AWS Landing Zone AWS Organizations
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Control Tower’s automated landing zone
AWS Control Tower master account
AWS Control Tower
 AWS Organizations with
master and pre-created
accounts for central log archive
and cross-account audit
 Pre-configured directory and
SSO using AWS SSO (with
Active Directory custom
option)
 Centralized monitoring and
alerts using AWS Config,
CloudTrail, and Amazon
CloudWatch
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Account factory
• Account factory for
controls on account
provisioning
• Pre-approved account baselines
with VPC options
• Pre-approved configuration
options
• End-user configuration
and provisioning through
AWS Service Catalog
• Create and update AWS
accounts under
organizational units
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 66© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Digital Transformation Day
Kuwait
Demo
67© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Thank you!
Ahmed Gouda
gouda@amazon.com
/ahmedgouda
@AskGouda

Weitere ähnliche Inhalte

Was ist angesagt?

Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...AWS Summits
 
갤럭시 규모의 인공지능 서비스를 위한 AWS 데이터베이스 아키텍처 - 김상필 솔루션 아키텍트 매니저, AWS / 김정환 데브옵스 엔지니어,...
갤럭시 규모의 인공지능 서비스를 위한 AWS 데이터베이스 아키텍처 - 김상필 솔루션 아키텍트 매니저, AWS / 김정환 데브옵스 엔지니어,...갤럭시 규모의 인공지능 서비스를 위한 AWS 데이터베이스 아키텍처 - 김상필 솔루션 아키텍트 매니저, AWS / 김정환 데브옵스 엔지니어,...
갤럭시 규모의 인공지능 서비스를 위한 AWS 데이터베이스 아키텍처 - 김상필 솔루션 아키텍트 매니저, AWS / 김정환 데브옵스 엔지니어,...Amazon Web Services Korea
 
Developing Modern Applications in the Cloud
Developing Modern Applications in the CloudDeveloping Modern Applications in the Cloud
Developing Modern Applications in the CloudAmazon Web Services
 
Security Framework Shakedown: Chart Your Journey with AWS Best Practices
Security Framework Shakedown: Chart Your Journey with AWS Best PracticesSecurity Framework Shakedown: Chart Your Journey with AWS Best Practices
Security Framework Shakedown: Chart Your Journey with AWS Best PracticesAmazon Web Services
 
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019AWS Summits
 
Security at the speed of cloud: How to think about it & how you can do it now...
Security at the speed of cloud: How to think about it & how you can do it now...Security at the speed of cloud: How to think about it & how you can do it now...
Security at the speed of cloud: How to think about it & how you can do it now...Amazon Web Services
 
Technology as a means for compliance - GRC206 - AWS re:Inforce 2019
Technology as a means for compliance - GRC206 - AWS re:Inforce 2019 Technology as a means for compliance - GRC206 - AWS re:Inforce 2019
Technology as a means for compliance - GRC206 - AWS re:Inforce 2019 Amazon Web Services
 
Leadership session: Foundational security - FND313-L - AWS re:Inforce 2019
Leadership session: Foundational security - FND313-L - AWS re:Inforce 2019 Leadership session: Foundational security - FND313-L - AWS re:Inforce 2019
Leadership session: Foundational security - FND313-L - AWS re:Inforce 2019 Amazon Web Services
 
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the CloudCobus Bernard
 
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019 Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019 Amazon Web Services
 
From Code to a running container | AWS Summit Tel Aviv 2019
From Code to a running container | AWS Summit Tel Aviv 2019From Code to a running container | AWS Summit Tel Aviv 2019
From Code to a running container | AWS Summit Tel Aviv 2019AWS Summits
 
Establishing AWS as a trusted partner - GRC325 - AWS re:Inforce 2019
Establishing AWS as a trusted partner - GRC325 - AWS re:Inforce 2019 Establishing AWS as a trusted partner - GRC325 - AWS re:Inforce 2019
Establishing AWS as a trusted partner - GRC325 - AWS re:Inforce 2019 Amazon Web Services
 
Serverless and Containers, AWS Federal Pop-Up Loft
Serverless and Containers, AWS Federal Pop-Up LoftServerless and Containers, AWS Federal Pop-Up Loft
Serverless and Containers, AWS Federal Pop-Up LoftAmazon Web Services
 
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...Amazon Web Services
 
Scale permissions management in AWS with attribute-based access control - SDD...
Scale permissions management in AWS with attribute-based access control - SDD...Scale permissions management in AWS with attribute-based access control - SDD...
Scale permissions management in AWS with attribute-based access control - SDD...Amazon Web Services
 
AWS Foundational Services - AWSome Day Philadelphia 2019
AWS Foundational Services - AWSome Day Philadelphia 2019AWS Foundational Services - AWSome Day Philadelphia 2019
AWS Foundational Services - AWSome Day Philadelphia 2019Amazon Web Services
 

Was ist angesagt? (20)

Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
 
갤럭시 규모의 인공지능 서비스를 위한 AWS 데이터베이스 아키텍처 - 김상필 솔루션 아키텍트 매니저, AWS / 김정환 데브옵스 엔지니어,...
갤럭시 규모의 인공지능 서비스를 위한 AWS 데이터베이스 아키텍처 - 김상필 솔루션 아키텍트 매니저, AWS / 김정환 데브옵스 엔지니어,...갤럭시 규모의 인공지능 서비스를 위한 AWS 데이터베이스 아키텍처 - 김상필 솔루션 아키텍트 매니저, AWS / 김정환 데브옵스 엔지니어,...
갤럭시 규모의 인공지능 서비스를 위한 AWS 데이터베이스 아키텍처 - 김상필 솔루션 아키텍트 매니저, AWS / 김정환 데브옵스 엔지니어,...
 
Developing Modern Applications in the Cloud
Developing Modern Applications in the CloudDeveloping Modern Applications in the Cloud
Developing Modern Applications in the Cloud
 
.NET on AWS
.NET on AWS.NET on AWS
.NET on AWS
 
Security Framework Shakedown: Chart Your Journey with AWS Best Practices
Security Framework Shakedown: Chart Your Journey with AWS Best PracticesSecurity Framework Shakedown: Chart Your Journey with AWS Best Practices
Security Framework Shakedown: Chart Your Journey with AWS Best Practices
 
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
 
Security at the speed of cloud: How to think about it & how you can do it now...
Security at the speed of cloud: How to think about it & how you can do it now...Security at the speed of cloud: How to think about it & how you can do it now...
Security at the speed of cloud: How to think about it & how you can do it now...
 
Technology as a means for compliance - GRC206 - AWS re:Inforce 2019
Technology as a means for compliance - GRC206 - AWS re:Inforce 2019 Technology as a means for compliance - GRC206 - AWS re:Inforce 2019
Technology as a means for compliance - GRC206 - AWS re:Inforce 2019
 
Leadership session: Foundational security - FND313-L - AWS re:Inforce 2019
Leadership session: Foundational security - FND313-L - AWS re:Inforce 2019 Leadership session: Foundational security - FND313-L - AWS re:Inforce 2019
Leadership session: Foundational security - FND313-L - AWS re:Inforce 2019
 
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
 
From Monolith to Microservices
From Monolith to MicroservicesFrom Monolith to Microservices
From Monolith to Microservices
 
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019 Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
Security benefits of the Nitro architecture - SEP401-R - AWS re:Inforce 2019
 
From Code to a running container | AWS Summit Tel Aviv 2019
From Code to a running container | AWS Summit Tel Aviv 2019From Code to a running container | AWS Summit Tel Aviv 2019
From Code to a running container | AWS Summit Tel Aviv 2019
 
Welcome To Day One
Welcome To Day OneWelcome To Day One
Welcome To Day One
 
Establishing AWS as a trusted partner - GRC325 - AWS re:Inforce 2019
Establishing AWS as a trusted partner - GRC325 - AWS re:Inforce 2019 Establishing AWS as a trusted partner - GRC325 - AWS re:Inforce 2019
Establishing AWS as a trusted partner - GRC325 - AWS re:Inforce 2019
 
AWSome Day Brasil - Março 2020
AWSome Day Brasil - Março 2020AWSome Day Brasil - Março 2020
AWSome Day Brasil - Março 2020
 
Serverless and Containers, AWS Federal Pop-Up Loft
Serverless and Containers, AWS Federal Pop-Up LoftServerless and Containers, AWS Federal Pop-Up Loft
Serverless and Containers, AWS Federal Pop-Up Loft
 
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
 
Scale permissions management in AWS with attribute-based access control - SDD...
Scale permissions management in AWS with attribute-based access control - SDD...Scale permissions management in AWS with attribute-based access control - SDD...
Scale permissions management in AWS with attribute-based access control - SDD...
 
AWS Foundational Services - AWSome Day Philadelphia 2019
AWS Foundational Services - AWSome Day Philadelphia 2019AWS Foundational Services - AWSome Day Philadelphia 2019
AWS Foundational Services - AWSome Day Philadelphia 2019
 

Ähnlich wie Security and governance with aws control tower and aws organizations

Architecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing ZoneArchitecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing ZoneAmazon Web Services
 
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...Amazon Web Services
 
[REPEAT 1] Architecting Security & Governance across your AWS Landing Zone (S...
[REPEAT 1] Architecting Security & Governance across your AWS Landing Zone (S...[REPEAT 1] Architecting Security & Governance across your AWS Landing Zone (S...
[REPEAT 1] Architecting Security & Governance across your AWS Landing Zone (S...Amazon Web Services
 
Cloud DevSecOps masterclass: Lessons learned from a multi-year implementation...
Cloud DevSecOps masterclass: Lessons learned from a multi-year implementation...Cloud DevSecOps masterclass: Lessons learned from a multi-year implementation...
Cloud DevSecOps masterclass: Lessons learned from a multi-year implementation...Amazon Web Services
 
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon WayAWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon WayAmazon Web Services
 
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon WayAWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon WayAmazon Web Services
 
DevOps: The Amazon Way
DevOps: The Amazon WayDevOps: The Amazon Way
DevOps: The Amazon WayAWS Summits
 
An Amazonian approach to enterprise transformation
An Amazonian approach to enterprise transformationAn Amazonian approach to enterprise transformation
An Amazonian approach to enterprise transformationAmazon Web Services
 
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdfre:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdfHeitor Lessa
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...AWS User Group - Thailand
 
Keynote_Disney_UnleashthePossibilitiesAvoidthePitfallswithCloud
Keynote_Disney_UnleashthePossibilitiesAvoidthePitfallswithCloudKeynote_Disney_UnleashthePossibilitiesAvoidthePitfallswithCloud
Keynote_Disney_UnleashthePossibilitiesAvoidthePitfallswithCloudAmazon Web Services
 
It’s in my backlog: The truth behind DevSecOps - FND217 - AWS re:Inforce 2019
It’s in my backlog: The truth behind DevSecOps - FND217 - AWS re:Inforce 2019 It’s in my backlog: The truth behind DevSecOps - FND217 - AWS re:Inforce 2019
It’s in my backlog: The truth behind DevSecOps - FND217 - AWS re:Inforce 2019 Amazon Web Services
 
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_haveHow_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_haveAmazon Web Services
 
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Launch Applications the Amazon Way: AWS Startup Day - New York 2018Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Launch Applications the Amazon Way: AWS Startup Day - New York 2018Amazon Web Services
 

Ähnlich wie Security and governance with aws control tower and aws organizations (20)

Architecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing ZoneArchitecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing Zone
 
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
Architecting Security & Governance across Your AWS Landing Zone - SEC301 - An...
 
[REPEAT 1] Architecting Security & Governance across your AWS Landing Zone (S...
[REPEAT 1] Architecting Security & Governance across your AWS Landing Zone (S...[REPEAT 1] Architecting Security & Governance across your AWS Landing Zone (S...
[REPEAT 1] Architecting Security & Governance across your AWS Landing Zone (S...
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
 
AWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito AmazonAWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito Amazon
 
Moving to DevOps
Moving to DevOpsMoving to DevOps
Moving to DevOps
 
Cloud DevSecOps masterclass: Lessons learned from a multi-year implementation...
Cloud DevSecOps masterclass: Lessons learned from a multi-year implementation...Cloud DevSecOps masterclass: Lessons learned from a multi-year implementation...
Cloud DevSecOps masterclass: Lessons learned from a multi-year implementation...
 
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon WayAWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Manchester 2019 – Moving to DevOps the Amazon Way
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
 
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon WayAWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
AWS Initiate Day Dublin 2019 – Moving to DevOps the Amazon Way
 
DevOps: The Amazon Way
DevOps: The Amazon WayDevOps: The Amazon Way
DevOps: The Amazon Way
 
An Amazonian approach to enterprise transformation
An Amazonian approach to enterprise transformationAn Amazonian approach to enterprise transformation
An Amazonian approach to enterprise transformation
 
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdfre:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
re:Invent OPN306 AWS Lambda Powertools Lessons 10M downloads.pdf
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
 
Keynote_Disney_UnleashthePossibilitiesAvoidthePitfallswithCloud
Keynote_Disney_UnleashthePossibilitiesAvoidthePitfallswithCloudKeynote_Disney_UnleashthePossibilitiesAvoidthePitfallswithCloud
Keynote_Disney_UnleashthePossibilitiesAvoidthePitfallswithCloud
 
It’s in my backlog: The truth behind DevSecOps - FND217 - AWS re:Inforce 2019
It’s in my backlog: The truth behind DevSecOps - FND217 - AWS re:Inforce 2019 It’s in my backlog: The truth behind DevSecOps - FND217 - AWS re:Inforce 2019
It’s in my backlog: The truth behind DevSecOps - FND217 - AWS re:Inforce 2019
 
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_haveHow_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
 
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Launch Applications the Amazon Way: AWS Startup Day - New York 2018Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
 
Community day _aws_ci_cd_v0.2
Community day _aws_ci_cd_v0.2Community day _aws_ci_cd_v0.2
Community day _aws_ci_cd_v0.2
 

Mehr von Reham Maher El-Safarini (20)

Ux
Ux Ux
Ux
 
Global threat-landscape report by fortinet.
Global threat-landscape report by fortinet.Global threat-landscape report by fortinet.
Global threat-landscape report by fortinet.
 
Dynamics AX/ X++
Dynamics AX/ X++Dynamics AX/ X++
Dynamics AX/ X++
 
Microsoft sql-and-the-gdpr
Microsoft sql-and-the-gdprMicrosoft sql-and-the-gdpr
Microsoft sql-and-the-gdpr
 
AWS Cloud economics
AWS Cloud economicsAWS Cloud economics
AWS Cloud economics
 
Cloud skills development
Cloud skills developmentCloud skills development
Cloud skills development
 
AWS cloud adoption framework (caf)
AWS cloud adoption framework (caf)AWS cloud adoption framework (caf)
AWS cloud adoption framework (caf)
 
Application and database migration workshop
Application and database migration workshopApplication and database migration workshop
Application and database migration workshop
 
Containers on AWS
Containers on AWSContainers on AWS
Containers on AWS
 
Digital transformation on aws
Digital transformation on awsDigital transformation on aws
Digital transformation on aws
 
Security in the cloud
Security in the cloudSecurity in the cloud
Security in the cloud
 
2. migration, disaster recovery and business continuity in the cloud
2. migration, disaster recovery and business continuity in the cloud2. migration, disaster recovery and business continuity in the cloud
2. migration, disaster recovery and business continuity in the cloud
 
1. aws overview
1. aws overview1. aws overview
1. aws overview
 
Pgp
PgpPgp
Pgp
 
ssl for securing
ssl for securingssl for securing
ssl for securing
 
03 unity 3_d_part_2
03 unity 3_d_part_203 unity 3_d_part_2
03 unity 3_d_part_2
 
02 unity 3_d_part_1
02 unity 3_d_part_102 unity 3_d_part_1
02 unity 3_d_part_1
 
01 unity 3_d_introduction
01 unity 3_d_introduction01 unity 3_d_introduction
01 unity 3_d_introduction
 
unity basics
unity basicsunity basics
unity basics
 
Introduction to OS.
Introduction to OS.Introduction to OS.
Introduction to OS.
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Kürzlich hochgeladen (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Security and governance with aws control tower and aws organizations

  • 1. 1© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | 1© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Digital Transformation Day Kuwait Multi Account Structure and Governance Securely build landing zone with AWS Control Tower Ahmed Gouda Solutions Architect, AWS 16 December 2019 /ahmedgouda @AskGouda
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda An enterprise-ready landing zone framework Action plan and checklist AWS Control Tower overview
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Old world IT Bob – IT and security guy Developers
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Old world IT: Scale More Bobs More developers
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. The cloud makes this easier! Same Bobs More developers!
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. One account: Isolation with AWS Identity and Access Management (IAM) and Amazon Virtual Private Cloud (Amazon VPC) Gray boundaries Complicated and messy over time Difficult to track resources People stepping on each other Everything
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Separate developer account Still can’t track resources or spend Still have isolation and blast radius concerns Developers are still stepping on each other Bob now has to manage IAM and VPCs here too Development Production
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. The problem On-premises posture for the cloud Inheriting ideas from data center days Management and Operations don’t trust developers with full access Developers want to work—really! DevOps is a great idea Doesn’t work when Operations is in the way
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. A new solution: We need the following • Access to AWS services without barriers • Ability to fail fast without collateral damage • Smaller blast radius • Operations team  Cloud architects • Everyone able to influence digital transformation • Costs and resources tracked to individuals and teams • Optimized code for AWS
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Where do we start? With developer accounts DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Where do we start? With team accounts DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team or group Team or group Team or group Team or group Team or group DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Where do we start? With Operations accounts DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team or group Team or group Team or group Team or group Team or group Production Staging Development and UAT DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Where do we start? With shared services DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team or group Team or group Team or group Team or group Team or group Production Staging Development and UATCore shared DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. What are core shared accounts? Security Shared services Log archive Network Core shared
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Shared by tier DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team or group Team or group Team or group Team or group Team or group Production Staging Development and UATCore shared DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team shared Development shared
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Shared by tier DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team or group Team or group Team or group Team or group Team or group Production Staging Development and UAT DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DevelopDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Core shared Team core shared Development core shared
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. A different approach DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team Dev Team Dev Team Dev Team Dev Team Dev Core shared Team core shared Development core shared DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team Stg Team Stg Team Stg Team Stg Team Stg Team Prod Team Prod Team Prod Team Prod Team Prod Production Development and UAT Staging Production core shared Staging core shared
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Your own additions DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer DeveloperDeveloper DeveloperDeveloper DeveloperDeveloperDeveloper DeveloperDeveloper Developer Team Dev Team Dev Team Dev Team Dev Team Dev Team Stg Team Stg Team Stg Team Stg Team Stg Team Prod Team Prod Team Prod Team Prod Team Prod Production Development and UAT Staging PersonalPersonal PersonalPersonal PersonalPersonalPersonal PersonalPersonal Personal PersonalPersonal PersonalPersonal PersonalPersonalPersonal PersonalPersonal Personal Personal shared Development core shared Staging core shared Production core shared
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS account Security and resource boundary API limits and throttling Billing separation
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Why one account isn’t enough Billing Many teams Security and compliance controls Business process Isolation
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Goals Guardrails NOT blockers Auditable Flexible Automated Scalable Self-service
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Account security considerations Baseline requirements Lock Enable Define Federate Establish Identify
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. What accounts should you create? Security Shared services Billing Development ProductionSandbox OtherPre-production AWS Organizations account Log archive Network
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Organizations Master • No connection to data center • Service control policies (SCPs) • Consolidated billing • Volume discount • Minimal resources • Limited access • Restricted Organizations role! Organizations master Network path Data center
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. SCP: Stop CloudTrail from being disabled { "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": ”cloudtrail:StopLogging", "Resource": "*" } ] }
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. SCP: No Internet gateway for Amazon VPC "Statement": [ { "Effect": "Deny", "Action": [ "ec2:AttachInternetGateway”, “ec2:CreateInternetGateway”, “ec2:AttachEgressOnlyInternetGateway”, “ec2:CreateVpcPeeringConnection”, “ec2:AcceptVpcPeeringConnection" ], "Resource": "*" } ]
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Core accounts • Foundational • Building blocks • Once per organization • Their own development lifecycle (development, QA, production) Core accounts Organizations master Network path Data center
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Log archive account • Versioned Amazon Simple Storage Service (Amazon S3) bucket • Restricted • Multi-factor authentication (MFA) delete • CloudTrail logs • Security logs • Single source of truth • Alarm on user login • Limited access Core accounts Organizations master Log archive Network path Data center
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network path Security account • Optional data center connectivity • Security tools and auditing • GuardDuty master • Cross-account read/write (automated tooling) • Limited access Core accounts Organizations master Log archiveSecurity Data center
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network path Shared services account • Connection to data center • DNS • LDAP and Active Directory • Shared services VPC • Deployment tools • Golden Amazon Machine Image (AMI) • Pipeline • Scanning infrastructure • Inactive instances • Improper tags • Snapshot lifecycle • Monitoring • Limited access Security Core accounts Organizations master Log archive Shared services Data center
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network path Network account • Management by network team • Networking services • AWS Direct Connect • Limited access Security Core accounts Organizations master Shared services Log archive Network Data center
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network path Developer sandbox • No connection to data center • Innovation space • Fixed spending limit • Autonomy • Experimentation Security Core accounts Organizations master Shared services Network Log archive Developer sandbox Developer accounts Data center
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network path Team or group accounts • Based on level of needed isolation • Match your development lifecycle • Think small Developer sandbox Security Core accounts Organizations master Shared services Network Log archive Developer accounts Team or group accounts Data center
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network path Development • Quick development and iteration • Collaboration space • Stage of software development lifecycle (SDLC) Developer sandbox Team or group accounts Security Core accounts Organizations master Shared services Network Log archive Developer accounts Development Data center
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network path Pre-production • Connection to data center • Similarity to production • Staging • Testing • Automated deployment Developer sandbox Development Team or group accounts Security Core accounts Organizations master Shared services Network Log archive Developer accounts Pre-production Data center
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network path Production • Connection to data center • Production applications • Promotion from pre-production • Limited access • Automated deployments Developer sandbox Development Pre-production Team or group accounts Security Core accounts Organizations master Shared services Network Log archive Developer accounts Production Data center
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network path Team shared services • Organic growth • Sharing to the team • Product-specific common services • Data lake • Common tooling • Common services Developer sandbox Development Pre-production Team or group accounts Security Core accounts Organizations master Shared services Network Log archive Production Developer accounts Team shared services Data center
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Innovation pipeline Developer accounts Developer accounts PoC Developer accounts Developer accounts Development Pre-production Team or group accounts Production Shared services PoC New initiatives Experimentation Innovation
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Special exception Flexibility Regulation and compliance Additional isolation and security controls (PCI)
  • 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-account approach Developer sandbox Development Pre-production Team or group accounts Security Core accounts Organizations master Shared services Network Log archive Production Team shared services Developer accounts Organizations: Account management Log archive: Security logs Security: Security tools, AWS Config rules Shared services: Directory, limit monitoring Network: AWS Direct Connect Developer sandbox: Experiments, learning Development: Development Pre-production: Staging Production: Production Team shared services: Team shared services, data lake Network path Data center
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Team: Billing tools • Reduced access to Organizations account • Billing reports • Usage metrics and reporting • Usage optimizations and Reserved Instance (RI) managementDeveloper sandbox Development Pre-production Billing tools team accounts Security Core accounts Organizations master Shared services Network Log archive Production Developer accounts Network path Data center
  • 42. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Team: Internal audit • Regulatory compliance • Read-only access to needed logs • Limited access • re:Invent 2018 ENT315: Automate & Audit Cloud Governance & Compliance in Your Landing Zone Developer sandbox Development Pre-production Internal audit team accounts Security Core accounts Organizations master Shared services Network Log archive Production Developer accounts Network path Data center
  • 43. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Team: Amazing new product • Match your development lifecycle • Think small Developer sandbox Development Pre-production Amazing new product team accounts Security Core accounts Organizations master Shared services Network Log archive Production Developer accounts Network path Data center
  • 44. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 45© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Digital Transformation Day Kuwait Summary
  • 45. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-account approach Developer sandbox Development Pre-production Team or group accounts Security Core accounts Organizations Shared services Network Log archive Production Team shared services Developer accounts Organizations: Account management Log archive: Security logs Security: Security tools, AWS Config rules Shared services: Directory, limit monitoring Network: AWS Direct Connect Developer sandbox: Experiments, learning Development: Development Pre-production: Staging Production: Production Team shared services: Team shared services, data lake Network path Data center
  • 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. QA and staging for the landing zone Developer sandbox Development Pre-production Team or group accounts Security Core accounts Organizations master Shared services Network Log archive Production Team shared services Developer accounts Test landing zone changes Another landing zone Network path Data center
  • 47. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Forensics Developer sandbox Development Pre-production Team or group accounts Security Core accounts Organizations master Shared services Network Log archive Production Team shared services Developer accounts Isolated forensics area Nearly invisible Landing zone with a twist Network path Data center
  • 48. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Next steps • Define tagging strategy • Define automation strategy • Create Organizations master account • Create log archive account • Create security account • Create shared services account • Create developer sandbox accounts
  • 49. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Action plan Create Organizations master account • Create temporary Amazon S3 bucket for CloudTrail logs • Enable CloudTrail locally • Enable Organizations full feature Create log archive account • Create buckets for security logs (CloudTrail, AWS Config) • Enable MFA delete and versioning • Define limited access bucket policy • Add SCP to prevent s3:delete • Backfill: Enable CloudTrail in Organizations master account to send logs to log archive account • Backfill: Copy CloudTrail logs for actions that happened between Organizations master creation and log archive Create security account • Backfill: Cross-account roles with trust to security account for Organizations master and log archive • Read-only role • Read/write role (fewer permissions for assumption) • <CommonCheckList> • Create security tooling and AWS Lambda functions for security checks Create shared services account • <CommonCheckList> • Connect via AWS Direct Connect/VPN to data center • Launch common services (directory services and limit monitoring) Create AWS network account • Order your AWS Direct Connect • <CommonCheckList>
  • 50. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Common checklist • Secure root credentials • MFA • One-time password (OTP) • Universal 2nd Factor (U2F) could make this easier for management https://aws.amazon.com/blogs/security/how-to- create-and-manage-users-within-aws-sso/ • Complex password • Establish rotation policy • Link to Organizations master account if not already a member • Use group email and phone as the contact info • Enable CloudTrail in all Regions, send to log archive account • Enable GuardDuty in all Regions • Operationalize the findings from security account as GuardDuty master • Enable AWS Config, send to log archive account • Enable appropriate AWS Config rules • Amazon S3 bucket encryptions • Amazon S3 world read/write • Amazon EBS encryption (and others) • Create read-only cross-account security role • Create read/write cross-account security role • Create VPC (non-overlapping IP space) • Enable federation in account http://federationworkshopreinvent2016.s3- website-us-east-1.amazonaws.com/ • Define roles and access policies • Peer or AWS PrivateLink VPC with shared services • Add a policy for prefix naming conditions to every account—e.g., deny access to Lambda functions that start with security* • Review CIS AWS Foundations Benchmark, and leverage as appropriate
  • 51. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. The AWS Landing Zone solution An easy-to-deploy solution that automates the setup of new AWS multi-account environments Based on AWS best practices and recommendations Initial security and governance controls Baseline accounts and account vending machine Automated deployment
  • 52. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Landing Zone structure: Basic AWS Organizations Shared services Log archive Security Organizations account Account provisioning Account access (SSO) Shared services account Active Directory Log analytics Log archive Security logs Security account Audit, break-glass Parameter store
  • 53. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Account vending machine • Account vending machine (AWS Service Catalog) • Account creation factory • User interface to create new accounts • Account baseline versioning • Launch constraints • Creation and update of AWS account • Application of account baseline stack sets • Creation of network baseline • Application of account SCP AWS Service Catalog Account vending machine Organizations Security AWS Log archive AWS Shared services AWS AWS New AWS
  • 54. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Next steps • Define tagging strategy • Define automation strategy • Create Organizations master account • Create log archive account • Create security account • Create shared services account • Create developer sandbox accounts
  • 55. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Action plan Create Organizations master account • Create temporary Amazon S3 bucket for CloudTrail logs • Enable CloudTrail locally • Enable Organizations full feature Create log archive account • Create buckets for security logs (CloudTrail, AWS Config) • Enable MFA delete and versioning • Define limited access bucket policy • Add SCP to prevent s3:delete • Backfill: Enable CloudTrail in Organizations master account to send logs to log archive account • Backfill: Copy CloudTrail logs for actions that happened between Organizations master creation and log archive Create security account • Backfill: cross-account roles with trust to security account for Organizations master and log archive • Read-only role • Read/write role (fewer permissions for assumption) • <CommonCheckList> • Create security tooling and AWS Lambda functions for security checks Create shared services account • <CommonCheckList> • Connect via AWS Direct Connect/VPN to data center • Launch common services (directory services and limit monitoring) Create AWS network account • Order your AWS Direct Connect • <CommonCheckList>
  • 56. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Common checklist • Secure root credentials • MFA • OTP • U2F could make this easier for management https://aws.amazon.com/blogs/security/how-to- create-and-manage-users-within-aws-sso/ • Complex password • Establish rotation policy • Link to Organizations master account if not already a member • Use group email and phone as the contact info • Enable CloudTrail in all Regions, send to log archive account • Enable GuardDuty in all Regions • Operationalize the findings from security account as GuardDuty master • Enable AWS Config, send to log archive account • Enable appropriate AWS Config rules • Amazon S3 bucket encryptions • Amazon S3 world read/write • Amazon EBS encryption (and others) • Create read-only cross-account security role • Create read/write cross-account security role • Create VPC (non-overlapping IP space) • Enable federation into account http://federationworkshopreinvent2016.s3- website-us-east-1.amazonaws.com/ • Define roles and access policies • Peer or AWS PrivateLink VPC with shared services • Add a policy for prefix naming conditions to every account—e.g., deny access to Lambda functions that start with security* • Review CIS AWS Foundations Benchmark, and leverage as appropriate
  • 57. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Policy enforcement AWS Landing Zone Policy deployment Notification Remediation Account metadata: Owner, function, policies, BU, SDLC, cost center, etc. Production • Encrypt Amazon EBS • No internet gateway (IGW) • Guardrail “x” QA • Encrypt Amazon EBS • Guardrail “x” • Guardrail “y” Policy “p” • Encrypt Amazon EBS • No IGW • Guardrail “y” Putting it all together
  • 58. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 60© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Digital Transformation Day Kuwait AWS Control Tower: Set up and govern a secure, compliant multi-account AWS environment
  • 59. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Introducing AWS Control Tower: Consistent and simple multi-account management Automated AWS setup Launch an automated landing zone with best- practices blueprints Policy enforcement Pre-packaged guardrails to enforce policies or detect violations Dashboard for oversight Continuous visibility into workload compliance with controls
  • 60. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key features and benefits Account setup Automated, secure, and scalable landing zone Multi-account management using Organizations Central logging and multi-account configuration consistency Built-in best practices Multi-account preventive and detective guardrails Easy-to-use dashboard and notifications Curated rules in plain EnglishAccount provisioning wizard Guardrails Landing zone
  • 61. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Control Tower: Building blocks AWS Control Tower Account management Guardrail enforcement AWS Security Hub Landing zone AWS Landing Zone AWS Organizations
  • 62. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Control Tower’s automated landing zone AWS Control Tower master account AWS Control Tower  AWS Organizations with master and pre-created accounts for central log archive and cross-account audit  Pre-configured directory and SSO using AWS SSO (with Active Directory custom option)  Centralized monitoring and alerts using AWS Config, CloudTrail, and Amazon CloudWatch
  • 63. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Account factory • Account factory for controls on account provisioning • Pre-approved account baselines with VPC options • Pre-approved configuration options • End-user configuration and provisioning through AWS Service Catalog • Create and update AWS accounts under organizational units
  • 64. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 66© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Digital Transformation Day Kuwait Demo
  • 65. 67© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Thank you! Ahmed Gouda gouda@amazon.com /ahmedgouda @AskGouda