SlideShare a Scribd company logo
1
T E A M W O R K . N E T
Sandbox Strategy
Best practices for establishing AWS Sandbox
accounts for your organization
HI!
AWS Solutions Architect for over 8 years
AWS Authorized Instructor
AWS Community Builder since March 2024
Lead Architect in 2 CCoEs
SYLVAIN BRUAS
Senior Cloud Consultant
AWS Authorized Instructor
AWS Community Builder
AWS User Group Leader Geneva
ANDA-CATALINA GIRAUD
WHY SANDBOXES?
Copyright : Marvel / Sony Pictures Entertainment
Developers:
« I want a space where I can test anything I want »
WHY SANDBOXES?
BUT
With great power
comes
great (Financial and Security) responsibilities
Copyright : Marvel / Sony Pictures Entertainment
Developers:
« I want a space where I can test anything I want »
Uncle Ben
OUR C.T.O.
"Ok to have a general-purpose sandbox."
I need advice on several subjects:
q Governance: One or more sandboxes?
q Data: How to protect our data?
q Security: How to connect to sandboxes?
q Network: How to isolate sandbox from our landing zone?
q Costs: How to avoid high costs?
Well
Architected
Framework
6
SANDBOX
BASICS
2 0 2 4
T E A M W O R K . N E T
WHAT IS A SANDBOX?
Sandbox is:
Heavily insulated
Used for training and to learn
Used to test new tools
WHAT IS A SANDBOX?
Sandbox is:
Heavily insulated
Used for training and to learn
Used to test new tools
Sandbox is NOT:
A development or testing
environment
Designed to host real data
ONE OR MORE ACCOUNT(S)?
Linked to
teams / company size
and
compliance requirements
One account
Faster setup
Costs analytics complex
Increased blast radius
Hard clean up
wayhomestudio on Freepik
Multiple accounts
Run at scale model
Cost analytics easier at
account level
One account by user or
team or by BU
Clean up -> delete account
SANDBOX
FOUNDATIONS
2 0 2 4
T E A M W O R K . N E T
PUT OWNERSHIP IN PLACE
To be aligned with FinOps best practices, everyone must provide:
• A clear reason to use sandboxes (least privileges)
• An agreement with his/her manager to assume costs
• A realistic end date for their access
• A cost estimate is a plus
Every sandbox user is accountable for Costs and Security issues.
Governance or CCoE teams will provide training, documents, tools
and support to avoid all issues.
OWNERSHIP EVERYWHERE
Goal: Each user's resources must be clearly identified
Use of tag on every resource
Enforcement with:
• Tag policies
• SCPs
• Config rules
AWS
Lambda
AWS
Config
AWS
CloudTrail
AWS
Organization
Owner
By default:
• Only 1 region is allowed, based on user location (us-east-1, eu-west-1 or ap-southeast-1)
• N.Virginia (us-east-1) is open only for global services
• On-demand extra regions for specific use cases (DRP, S3 replication tests, networking tests…)
REGIONS
AWS
CloudTrail
AWS
Organizations
SCPs
SANDBOX
SECURITY
2 0 2 4
T E A M W O R K . N E T
DATA SECURITY
Amazon
Macie
Amazon
GuardDuty
AWS
CloudTrail
The Economist, 2017, David Parkins
Security team views sandboxes as outside of landing zone
Utilizing real data constitutes a security breach and may result in
loosing your job
No real data No real data model
ROLES AND BOUNDARIES (IAM)
4 Sandbox roles:
Admin
Default Security
Network
Nearly admins, with few limitations:
• AWS Marketplace
• IAM user creation
• Control internet-facing endpoints
• ….
SCP LIMIT EXAMPLE
…
…
CONNECTIVITY
Allow
• AWS console connexion through AWS identity center
• Use AWS SSM to connect to instances
• CIDR /32 addresses for home office
Deny
• Connect to on-premise, non-prod and prod VPCs
• Security group rule 0.0.0.0/0
CCoE Provide prefix lists with office public IPs. They can be used
in Security group rules for HTTP/HTTPS
AWS
Lambda
AWS
Config
AWS
CloudTrail
AWS
IAM Identity
Center
Amazon
GuardDuty
AWS
Systems Manager
CONTROL AND COMPLIANCE
• Observability on sandbox is mandatory!
Ø AWS Cloudtrail sent to SOC team for analysis
Ø AWS Config to identify no compliant resources and
apply remediations
Ø Macie can be used for PII (not deployed)
• Remediations using AWS Config and AWS Lamba
AWS
Lambda
AWS
Config
AWS
CloudTrail
Amazon
Macie
AWS
Cloudwatch
Amazon
EventBridge
SANDBOX
AUTOMATION
AND SERVICES
2 0 2 4
T E A M W O R K . N E T
TOOLKIT
Infra as Code:
• AWS Cloudformation / AWS Cloudformation stacksets
• CDK
• Terraform
Tools:
• A secure cloud: https://asecure.cloud/
• Cloud Custodian: https://cloudcustodian.io/
• Prowler: https://github.com/prowler-cloud/prowler
• AWS nuke: https://github.com/rebuy-de/aws-nuke
• Cloud Intelligence Dashboards: https://catalog.workshops.aws/awscid/
FINOPS
AUTOMATION
2 0 2 4
T E A M W O R K . N E T
FINOPS AUTOMATION
Automation to control costs:
• Every EC2 instances and databases are stopped at 7PM
• Cost anomaly detection on all accounts
• AWS budget to observe spent evolution
• Automatic detection of used services (NAT Gateway, VPC
Endpoints …)
• Sandbox costs included in Cloud Intelligence Dashboards
AWS
Lambda
AWS
CloudTrail
Amazon
EventBridge
AWS
Budgets
Amazon
QuickSight
FINOPS LIMITS
Add guardrails to limits unwanted spent:
• Limit access to AWS Marketplace
• Limit access to some instance types & size (ie. x1e.32xlarge)
• Reserved instances
• Limit access to some services (ie. AWS Shield Advanced)
AWS
Budgets
AWS
Organization
A FEW LAST
WORDS
2 0 2 4
T E A M W O R K . N E T
OUR C.T.O.
I need advice on several subjects:
Governance: One or more sandboxes?
Data: How protect our data?
Security: How to connect to sandboxes?
Network: How to isolate sandbox from our landing zone?
Costs: How to avoid high costs?
Well
Architected
Framework
TAKEAWAY : SANDBOX STRATEGY IN 5 POINTS
1. Security is Job 0: protect your landing zone
and your data
2. Ownership everywhere
3. Sandboxes are not limitless, but nearly J
4. Cost tracking is mandatory
5. Automation is the best but define your
sandbox strategy is the main goal!
© COPYRIGHT – TEAMWORK
THANK YOU!
2 0 2 4
Sylvain BRUAS
Anda-Catalina GIRAUD
T E A M W O R K . N E T

More Related Content

PDF
gkkAwscloudpractitioneressentialstraining
PDF
Amazon Web Services CLF-C02_Exam_Guide_Slides
PPTX
AWS Meetup Fort Lauderdale Re:invent Recap
PDF
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
PPTX
re:Invent Recap-AWSMeetup
PPTX
Building A Cloud Security Strategy for Scale
PDF
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
PDF
Azure vs AWS Best Practices: What You Need to Know
gkkAwscloudpractitioneressentialstraining
Amazon Web Services CLF-C02_Exam_Guide_Slides
AWS Meetup Fort Lauderdale Re:invent Recap
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
re:Invent Recap-AWSMeetup
Building A Cloud Security Strategy for Scale
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
Azure vs AWS Best Practices: What You Need to Know

Similar to Best practices for establishing AWS Sandbox accounts for your organization (9)

PDF
Aws Architecture Fundamentals
PDF
Convergence of Containers and Serverless by Mency Woo
PPTX
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
PDF
AWS Architecture Fundamentals - Houston
PDF
AWS Dev Tips: Learn from the experts
PDF
Information Security in AWS - Dave Walker
PPTX
Andrew May - Getting Certified for Fun and Profit
PPTX
Introduction to AWS
PDF
AWS-services.pdf
Aws Architecture Fundamentals
Convergence of Containers and Serverless by Mency Woo
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
AWS Architecture Fundamentals - Houston
AWS Dev Tips: Learn from the experts
Information Security in AWS - Dave Walker
Andrew May - Getting Certified for Fun and Profit
Introduction to AWS
AWS-services.pdf
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
Teaching material agriculture food technology
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Assigned Numbers - 2025 - Bluetooth® Document
Mobile App Security Testing_ A Comprehensive Guide.pdf
A Presentation on Artificial Intelligence
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
1. Introduction to Computer Programming.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
MYSQL Presentation for SQL database connectivity
SOPHOS-XG Firewall Administrator PPT.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Teaching material agriculture food technology
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Encapsulation theory and applications.pdf
Ad

Best practices for establishing AWS Sandbox accounts for your organization

  • 1. 1 T E A M W O R K . N E T Sandbox Strategy Best practices for establishing AWS Sandbox accounts for your organization
  • 2. HI! AWS Solutions Architect for over 8 years AWS Authorized Instructor AWS Community Builder since March 2024 Lead Architect in 2 CCoEs SYLVAIN BRUAS Senior Cloud Consultant AWS Authorized Instructor AWS Community Builder AWS User Group Leader Geneva ANDA-CATALINA GIRAUD
  • 3. WHY SANDBOXES? Copyright : Marvel / Sony Pictures Entertainment Developers: « I want a space where I can test anything I want »
  • 4. WHY SANDBOXES? BUT With great power comes great (Financial and Security) responsibilities Copyright : Marvel / Sony Pictures Entertainment Developers: « I want a space where I can test anything I want » Uncle Ben
  • 5. OUR C.T.O. "Ok to have a general-purpose sandbox." I need advice on several subjects: q Governance: One or more sandboxes? q Data: How to protect our data? q Security: How to connect to sandboxes? q Network: How to isolate sandbox from our landing zone? q Costs: How to avoid high costs? Well Architected Framework
  • 6. 6 SANDBOX BASICS 2 0 2 4 T E A M W O R K . N E T
  • 7. WHAT IS A SANDBOX? Sandbox is: Heavily insulated Used for training and to learn Used to test new tools
  • 8. WHAT IS A SANDBOX? Sandbox is: Heavily insulated Used for training and to learn Used to test new tools Sandbox is NOT: A development or testing environment Designed to host real data
  • 9. ONE OR MORE ACCOUNT(S)? Linked to teams / company size and compliance requirements One account Faster setup Costs analytics complex Increased blast radius Hard clean up wayhomestudio on Freepik Multiple accounts Run at scale model Cost analytics easier at account level One account by user or team or by BU Clean up -> delete account
  • 10. SANDBOX FOUNDATIONS 2 0 2 4 T E A M W O R K . N E T
  • 11. PUT OWNERSHIP IN PLACE To be aligned with FinOps best practices, everyone must provide: • A clear reason to use sandboxes (least privileges) • An agreement with his/her manager to assume costs • A realistic end date for their access • A cost estimate is a plus Every sandbox user is accountable for Costs and Security issues. Governance or CCoE teams will provide training, documents, tools and support to avoid all issues.
  • 12. OWNERSHIP EVERYWHERE Goal: Each user's resources must be clearly identified Use of tag on every resource Enforcement with: • Tag policies • SCPs • Config rules AWS Lambda AWS Config AWS CloudTrail AWS Organization Owner
  • 13. By default: • Only 1 region is allowed, based on user location (us-east-1, eu-west-1 or ap-southeast-1) • N.Virginia (us-east-1) is open only for global services • On-demand extra regions for specific use cases (DRP, S3 replication tests, networking tests…) REGIONS AWS CloudTrail AWS Organizations SCPs
  • 14. SANDBOX SECURITY 2 0 2 4 T E A M W O R K . N E T
  • 15. DATA SECURITY Amazon Macie Amazon GuardDuty AWS CloudTrail The Economist, 2017, David Parkins Security team views sandboxes as outside of landing zone Utilizing real data constitutes a security breach and may result in loosing your job No real data No real data model
  • 16. ROLES AND BOUNDARIES (IAM) 4 Sandbox roles: Admin Default Security Network Nearly admins, with few limitations: • AWS Marketplace • IAM user creation • Control internet-facing endpoints • ….
  • 18. CONNECTIVITY Allow • AWS console connexion through AWS identity center • Use AWS SSM to connect to instances • CIDR /32 addresses for home office Deny • Connect to on-premise, non-prod and prod VPCs • Security group rule 0.0.0.0/0 CCoE Provide prefix lists with office public IPs. They can be used in Security group rules for HTTP/HTTPS AWS Lambda AWS Config AWS CloudTrail AWS IAM Identity Center Amazon GuardDuty AWS Systems Manager
  • 19. CONTROL AND COMPLIANCE • Observability on sandbox is mandatory! Ø AWS Cloudtrail sent to SOC team for analysis Ø AWS Config to identify no compliant resources and apply remediations Ø Macie can be used for PII (not deployed) • Remediations using AWS Config and AWS Lamba AWS Lambda AWS Config AWS CloudTrail Amazon Macie AWS Cloudwatch Amazon EventBridge
  • 20. SANDBOX AUTOMATION AND SERVICES 2 0 2 4 T E A M W O R K . N E T
  • 21. TOOLKIT Infra as Code: • AWS Cloudformation / AWS Cloudformation stacksets • CDK • Terraform Tools: • A secure cloud: https://asecure.cloud/ • Cloud Custodian: https://cloudcustodian.io/ • Prowler: https://github.com/prowler-cloud/prowler • AWS nuke: https://github.com/rebuy-de/aws-nuke • Cloud Intelligence Dashboards: https://catalog.workshops.aws/awscid/
  • 22. FINOPS AUTOMATION 2 0 2 4 T E A M W O R K . N E T
  • 23. FINOPS AUTOMATION Automation to control costs: • Every EC2 instances and databases are stopped at 7PM • Cost anomaly detection on all accounts • AWS budget to observe spent evolution • Automatic detection of used services (NAT Gateway, VPC Endpoints …) • Sandbox costs included in Cloud Intelligence Dashboards AWS Lambda AWS CloudTrail Amazon EventBridge AWS Budgets Amazon QuickSight
  • 24. FINOPS LIMITS Add guardrails to limits unwanted spent: • Limit access to AWS Marketplace • Limit access to some instance types & size (ie. x1e.32xlarge) • Reserved instances • Limit access to some services (ie. AWS Shield Advanced) AWS Budgets AWS Organization
  • 25. A FEW LAST WORDS 2 0 2 4 T E A M W O R K . N E T
  • 26. OUR C.T.O. I need advice on several subjects: Governance: One or more sandboxes? Data: How protect our data? Security: How to connect to sandboxes? Network: How to isolate sandbox from our landing zone? Costs: How to avoid high costs? Well Architected Framework
  • 27. TAKEAWAY : SANDBOX STRATEGY IN 5 POINTS 1. Security is Job 0: protect your landing zone and your data 2. Ownership everywhere 3. Sandboxes are not limitless, but nearly J 4. Cost tracking is mandatory 5. Automation is the best but define your sandbox strategy is the main goal!
  • 28. © COPYRIGHT – TEAMWORK THANK YOU! 2 0 2 4 Sylvain BRUAS Anda-Catalina GIRAUD T E A M W O R K . N E T