SlideShare a Scribd company logo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Best Practices for Centrally Monitoring
Resource Configuration & Compliance
Sid Gupta
Senior Product Manager
AWS Config
E N T 3 3 2 - R
Bradley Segobiano
Senior Software Engineer
Genesys
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What to expect from this session
• About AWS Management Tools
• Key pillars of an effective governance framework
• Role of AWS Config
• Customer case study (Genesys)
• Centralized monitoring of resource configuration and compliance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Management Tools
Integrated & interoperable
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Inventory and configuration management
• Maintains a real-time inventory of cloud resources
• Maintains the current and historical configuration of cloud resources
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Inventory and configuration management
• What’s currently out there? (Real-time resource inventory)
• What is the latest configuration state of my resources? (Configuration snapshot)
• What relationships exist between my resources? (Resource relationships)
• What configuration changes occurred in the last ‘X’ days? (Configuration history)
• Which Amazon Elastic Compute Cloud (Amazon EC2) instances are built on top of
a certain machine image (e.g., ami-234314)?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Configuration compliance management
• Are my resources properly configured? (Best practice configuration checks)
• Do my resources comply with regulatory requirements (e.g., PCI, HIPAA and so on)
• How do I ensure continuous compliance? (Check for policy violations immediately
after a configuration change)
• How can I get notified in real-time if certain resources go out of compliance?
(Real-time compliance change notifications)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Summary
Inventory & configuration management and configuration compliance management
• Support governance initiatives by providing accurate configuration information to
assist with decision making
• Minimize the number of quality and compliance issues caused by incorrect or
inaccurate configuration
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Config rules
Analyze configuration changes
60+ pre-built rules provided by AWS
Custom rules using AWS Lambda
GitHub repo: Community sourced rules
Aggregate compliance into a central account
Compliance history
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Compliance history timeline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Common use cases
Audit & compliance
Maintain a history of all configuration changes for audits
Verify configuration changes do not violate policies
Security intelligence
Security incident/breach analysis
Identifying vulnerable resources
Operational governance
DevOps compliance (e.g., remove deleted or unused resources)
Ensure configuration changes are tied to approved change requests
Integration with ITSM/CMDB
Integration with asset/inventory management systems
Change management, incident management
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Supported services: 24 AWS services and 60+ resource types
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Overview
• Infrastructure scale
• Problems we were trying to solve
• Architecture
• Why AWS Config?
• Future plans
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Genesys
Gartner names Genesys a leader in
the 2018 Magic Quadrant for
Contact Center Infrastructure…
(23 times and counting)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Infrastructure scale
AWS Resource Count
EC2::Instance 7021
AutoScaling::AutoScalingGroups 3049
Lambda::Function 1054
EC2::Volume 16120
ElasticLoadBalancing::LoadBalancer 1624
AWS::DynamoDB::Table 4328
EC2::Snapshots 22130
EC2::Images 25301
get-discovered-resource-counts
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deployments per week
1527
505
348
1 2 3
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Problem we are trying to solve
• Eliminate waste
• Reduce cost
• Avoid AWS resource limits
• Maintain compliant resources
• Compliant == Not needed
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Problems with other tools
• Ran introspective scans
• Out of date data
• Cost (idle servers)
• Large number of API calls
• API rate limiting
• No centralized reporting
• Lack of support
• Newer AWS resources
• Utilized older AWS technologies
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Custom Config rules
AWS Resource Rule
Instance Instance is not part of an ASG or Stopped
AutoScalingGroups Is an empty ASG or no scaling activity
Launch Configurations Not in use by an ASG
Volume Unattached Volumes
ENI Available and not part of a CF stack
EIP No Associations or part of a CF stack
Snapshots Has no generated AMI
Images Not in use by an Instance or Launch Config
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Architecture
Infra Shared AWS account
Dev AWS Account
Test AWS Account
Prod AWS Account
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Architecture
Dev AWS account Infra Shared AWS account
Not Applicable
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Tips for success
One rule per resource type
• Simpler rules & easier to debug
• No conflicting rules
Periodic & configuration changes
• Compliance requirements change
• New accounts may have existing resources
Unsupported resources can be done
using periodic rules
• You need to get the diff between runs to
send N/A to config
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why use AWS Config?
Event driven
• Reduces the API calls
• Live view of the world
Completely serverless
• No more idle servers
Centralized reporting & notifications
Extensibility
• New rules are simply and easy to write
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Daily resources count 8/26 – 9/1
SUN MON TUE WED THU FRI SAT
Marked for
Deletion
287 319 353 252 462 297 233
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Total evaluations 8/26 – 9/1
0
10,000
20,000
30,000
40,000
50,000
60,000
70,000
80,000
90,000
1 2 3 4 5 6 7
Series1 Series2 Series3
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Future use of AWS Config
More rules
Security compliance
• Rules for security auditing
Reducing API calls
• Calls about infrastructure
• Get-resource-config-history
Configuration item aggregation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Problem statement
I have 200+ accounts in my enterprise. As a central IT Admin, how can I
get an enterprise-wide view of my resource inventory, configuration and
compliance status?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-account, multi-region data aggregation
Central dashboard
that provides an
aggregated view
Multi-account,
multi-region
Integrates with
AWS Organizations
Available at no
additional charge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
New concepts
Aggregator
A new resource type
in AWS Config that
identifies the sources
(accounts and regions)
of the compliance data
to be aggregated
Aggregator
account
An AWS account that
owns one or more
aggregators
Source
account
An AWS account that
has compliance data
to be aggregated
Authorization
An action that
authorizes the
aggregator account
to collect AWS Config
data from a
source account
Aggregated
view
A dashboard that
shows compliance
status for an
aggregator
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-account, multi-region data aggregation
feature in AWS Config
Accounts and regions
Select the source accounts and
regions from where you want to
collect AWS Config data
AWS Config data
Collection of AWS Config
data from multiple source
accounts and regions
Aggregator
Contains the resource configuration
information and the compliance
data recorded in AWS Config
Aggregated view
View all compliant and
non-compliant rules and
resources for each aggregator
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Getting started
Enable AWS Config/Config rules across your enterprise01
Create an aggregator in the aggregator account02
Authorize the aggregator account/region to collect your AWS Config data03
View the aggregated dashboard in the aggregator account04
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
You can aggregate AWS Config data from all accounts in your organization
Aggregator can only be created in the master account
Authorization step is not needed in the member accounts
Aggregator automatically gets updated when accounts join or leave the organization
AWS
Organizations
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Best practice: Use multi-account, multi-region data
aggregation feature in AWS Config
Aggregates resource configuration and AWS Config rule compliance data
Supports single-account, multi-region aggregation
Supports multi-account, multi-region aggregation
Integrates with AWS Organizations
Available at no additional charge
Available in all AWS public regions
“AWS Config’s multi-account, multi-region data aggregation feature eliminates
the problem of configuration drift across 50+ AWS accounts and multiple
regions. It increases our team’s productivity by allowing us to remediate
misconfigurations in real time and at scale. This improves our security as well
as environment parity.”
Blayze Stefaniak,
Lead Cloud Engineer at UPMC Enterprises
“With the launch of AWS Config’s multi-account, multi-region data
aggregation feature, we now have a centralized view of compliance state for
all AWS resources. This greatly simplifies our management across multiple
AWS accounts. This feature also allows us to optimize our AWS spend by
quickly identifying and removing noncompliant or unneeded resources.”
Bradley Segobiano, Software
Engineer at Genesys PureCloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Additional best practices
Collect AWS Config snapshots and history in a central Amazon Simple Storage Service (Amazon S3) bucket
Send AWS Config notifications to a common SNS topic, or use CloudWatch Events Bus
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key takeaways: Best practices for centrally monitoring
resource configuration & compliance
Use AWS Config for effective governance of resource configuration and compliance
Get centralized visibility using the multi-account, multi-region data aggregation capability
Leverage AWS Organizations integration in AWS Config
Collect AWS Config snapshots and history in a central S3 bucket
Send AWS Config notifications to a common SNS topic, or use CloudWatch Events Bus
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Useful links
https://docs.aws.amazon.com/config/latest/developerguide/getting-started.html
https://docs.aws.amazon.com/config/latest/developerguide/aggregate-data.html
https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html
https://aws.amazon.com/config/partners/
https://aws.amazon.com/blogs/aws/aws-config-update-aggregate-compliance-data-across-accounts-regions/
https://aws-blogs-prod.amazon.com/mt/aws-config-best-practices/
https://aws.amazon.com/blogs/mt/how-to-query-your-aws-resource-configuration-states-using-aws-config-
and-amazon-athena/
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sid Gupta
sidgup@amazon.com
Bradley Segobiano
(Genesys)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 
Introduction to AWS IAM
Introduction to AWS IAMIntroduction to AWS IAM
Introduction to AWS IAM
Knoldus Inc.
 
Application Load Balancer and the integration with AutoScaling and ECS - Pop-...
Application Load Balancer and the integration with AutoScaling and ECS - Pop-...Application Load Balancer and the integration with AutoScaling and ECS - Pop-...
Application Load Balancer and the integration with AutoScaling and ECS - Pop-...
Amazon Web Services
 
Cloud & GCP 101
Cloud & GCP 101Cloud & GCP 101
Cloud & GCP 101
Runcy Oommen
 
Stream Video, Analyze It in Real Time, and Share It in Real Time (ANT357) - A...
Stream Video, Analyze It in Real Time, and Share It in Real Time (ANT357) - A...Stream Video, Analyze It in Real Time, and Share It in Real Time (ANT357) - A...
Stream Video, Analyze It in Real Time, and Share It in Real Time (ANT357) - A...
Amazon Web Services
 
클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...
클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...
클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...
Amazon Web Services Korea
 
Disrupting Traditional Payment Systems Architecture with AWS (FSV320) - AWS r...
Disrupting Traditional Payment Systems Architecture with AWS (FSV320) - AWS r...Disrupting Traditional Payment Systems Architecture with AWS (FSV320) - AWS r...
Disrupting Traditional Payment Systems Architecture with AWS (FSV320) - AWS r...
Amazon Web Services
 
Advanced VPC Design and New Capabilities for Amazon VPC (NET303) - AWS re:Inv...
Advanced VPC Design and New Capabilities for Amazon VPC (NET303) - AWS re:Inv...Advanced VPC Design and New Capabilities for Amazon VPC (NET303) - AWS re:Inv...
Advanced VPC Design and New Capabilities for Amazon VPC (NET303) - AWS re:Inv...
Amazon Web Services
 
Deep Dive Amazon EC2
Deep Dive Amazon EC2Deep Dive Amazon EC2
Deep Dive Amazon EC2
Amazon Web Services
 
Serverless Microservices Communication with Amazon EventBridge
Serverless Microservices Communication with Amazon EventBridgeServerless Microservices Communication with Amazon EventBridge
Serverless Microservices Communication with Amazon EventBridge
SheenBrisals
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
Mustafa
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
Amazon Web Services
 
Best Practices for CI/CD with AWS Lambda and Amazon API Gateway (SRV355-R1) -...
Best Practices for CI/CD with AWS Lambda and Amazon API Gateway (SRV355-R1) -...Best Practices for CI/CD with AWS Lambda and Amazon API Gateway (SRV355-R1) -...
Best Practices for CI/CD with AWS Lambda and Amazon API Gateway (SRV355-R1) -...
Amazon Web Services
 
Scalable serverless architectures using event-driven design - MAD310 - Chicag...
Scalable serverless architectures using event-driven design - MAD310 - Chicag...Scalable serverless architectures using event-driven design - MAD310 - Chicag...
Scalable serverless architectures using event-driven design - MAD310 - Chicag...
Amazon Web Services
 
AWS Security Fundamentals
AWS Security FundamentalsAWS Security Fundamentals
AWS Security Fundamentals
Amazon Web Services
 
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Amazon Web Services
 
Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...
Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...
Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...
Amazon Web Services
 
Best practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on CloudBest practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on Cloud
Oleg Posyniak
 
Digital banking on AWS
Digital banking on AWSDigital banking on AWS
Digital banking on AWS
Pham Anh Vu
 
Deep Dive on Amazon Cognito - March 2017 AWS Online Tech Talks
Deep Dive on Amazon Cognito - March 2017 AWS Online Tech TalksDeep Dive on Amazon Cognito - March 2017 AWS Online Tech Talks
Deep Dive on Amazon Cognito - March 2017 AWS Online Tech Talks
Amazon Web Services
 

What's hot (20)

Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
Introduction to AWS IAM
Introduction to AWS IAMIntroduction to AWS IAM
Introduction to AWS IAM
 
Application Load Balancer and the integration with AutoScaling and ECS - Pop-...
Application Load Balancer and the integration with AutoScaling and ECS - Pop-...Application Load Balancer and the integration with AutoScaling and ECS - Pop-...
Application Load Balancer and the integration with AutoScaling and ECS - Pop-...
 
Cloud & GCP 101
Cloud & GCP 101Cloud & GCP 101
Cloud & GCP 101
 
Stream Video, Analyze It in Real Time, and Share It in Real Time (ANT357) - A...
Stream Video, Analyze It in Real Time, and Share It in Real Time (ANT357) - A...Stream Video, Analyze It in Real Time, and Share It in Real Time (ANT357) - A...
Stream Video, Analyze It in Real Time, and Share It in Real Time (ANT357) - A...
 
클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...
클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...
클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...
 
Disrupting Traditional Payment Systems Architecture with AWS (FSV320) - AWS r...
Disrupting Traditional Payment Systems Architecture with AWS (FSV320) - AWS r...Disrupting Traditional Payment Systems Architecture with AWS (FSV320) - AWS r...
Disrupting Traditional Payment Systems Architecture with AWS (FSV320) - AWS r...
 
Advanced VPC Design and New Capabilities for Amazon VPC (NET303) - AWS re:Inv...
Advanced VPC Design and New Capabilities for Amazon VPC (NET303) - AWS re:Inv...Advanced VPC Design and New Capabilities for Amazon VPC (NET303) - AWS re:Inv...
Advanced VPC Design and New Capabilities for Amazon VPC (NET303) - AWS re:Inv...
 
Deep Dive Amazon EC2
Deep Dive Amazon EC2Deep Dive Amazon EC2
Deep Dive Amazon EC2
 
Serverless Microservices Communication with Amazon EventBridge
Serverless Microservices Communication with Amazon EventBridgeServerless Microservices Communication with Amazon EventBridge
Serverless Microservices Communication with Amazon EventBridge
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
Best Practices for CI/CD with AWS Lambda and Amazon API Gateway (SRV355-R1) -...
Best Practices for CI/CD with AWS Lambda and Amazon API Gateway (SRV355-R1) -...Best Practices for CI/CD with AWS Lambda and Amazon API Gateway (SRV355-R1) -...
Best Practices for CI/CD with AWS Lambda and Amazon API Gateway (SRV355-R1) -...
 
Scalable serverless architectures using event-driven design - MAD310 - Chicag...
Scalable serverless architectures using event-driven design - MAD310 - Chicag...Scalable serverless architectures using event-driven design - MAD310 - Chicag...
Scalable serverless architectures using event-driven design - MAD310 - Chicag...
 
AWS Security Fundamentals
AWS Security FundamentalsAWS Security Fundamentals
AWS Security Fundamentals
 
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
 
Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...
Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...
Hands-on SaaS: Constructing a Multi-Tenant Solution on AWS (ARC327-R1) - AWS ...
 
Best practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on CloudBest practices for developing your Magento Commerce on Cloud
Best practices for developing your Magento Commerce on Cloud
 
Digital banking on AWS
Digital banking on AWSDigital banking on AWS
Digital banking on AWS
 
Deep Dive on Amazon Cognito - March 2017 AWS Online Tech Talks
Deep Dive on Amazon Cognito - March 2017 AWS Online Tech TalksDeep Dive on Amazon Cognito - March 2017 AWS Online Tech Talks
Deep Dive on Amazon Cognito - March 2017 AWS Online Tech Talks
 

Similar to Best Practices for Centrally Monitoring Resource Configuration & Compliance (ENT332-R1) - AWS re:Invent 2018

SRV209 Monitor Cross-Account and Cross-Region Compliance Status with AWS Config
SRV209 Monitor Cross-Account and Cross-Region Compliance Status with AWS ConfigSRV209 Monitor Cross-Account and Cross-Region Compliance Status with AWS Config
SRV209 Monitor Cross-Account and Cross-Region Compliance Status with AWS Config
Amazon Web Services
 
Management@Scale
Management@ScaleManagement@Scale
Management@Scale
Amazon Web Services
 
Simplify Operations, Compliance and Governance using AWS Systems Manager
Simplify Operations, Compliance and Governance using AWS Systems ManagerSimplify Operations, Compliance and Governance using AWS Systems Manager
Simplify Operations, Compliance and Governance using AWS Systems Manager
Amazon Web Services
 
Security Automation using AWS Management Tools
Security Automation using AWS Management ToolsSecurity Automation using AWS Management Tools
Security Automation using AWS Management Tools
Amazon Web Services
 
Automated Monitoring of Best Practices and Operational Health of Your AWS Res...
Automated Monitoring of Best Practices and Operational Health of Your AWS Res...Automated Monitoring of Best Practices and Operational Health of Your AWS Res...
Automated Monitoring of Best Practices and Operational Health of Your AWS Res...
Amazon Web Services
 
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
Amazon Web Services LATAM
 
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
Amazon Web Services
 
Enabling Governance, Compliance, Operational, and Risk Auditing with AWS Mana...
Enabling Governance, Compliance, Operational, and Risk Auditing with AWS Mana...Enabling Governance, Compliance, Operational, and Risk Auditing with AWS Mana...
Enabling Governance, Compliance, Operational, and Risk Auditing with AWS Mana...
Amazon Web Services
 
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
Amazon Web Services
 
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Amazon Web Services
 
The Quest for Continuous ATO: A Case Study Featuring the US Intelligence Comm...
The Quest for Continuous ATO: A Case Study Featuring the US Intelligence Comm...The Quest for Continuous ATO: A Case Study Featuring the US Intelligence Comm...
The Quest for Continuous ATO: A Case Study Featuring the US Intelligence Comm...
Amazon Web Services
 
Governance@scale - Governance of Multi-Account, Large-Scale AWS Environments ...
Governance@scale - Governance of Multi-Account, Large-Scale AWS Environments ...Governance@scale - Governance of Multi-Account, Large-Scale AWS Environments ...
Governance@scale - Governance of Multi-Account, Large-Scale AWS Environments ...
Amazon Web Services
 
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Web Services
 
Innovation Track AWS Cloud Experience Argentina - Optimizando Costos
Innovation Track AWS Cloud Experience Argentina - Optimizando CostosInnovation Track AWS Cloud Experience Argentina - Optimizando Costos
Innovation Track AWS Cloud Experience Argentina - Optimizando Costos
Amazon Web Services LATAM
 
Cost Optimization Tooling (ARC301) - AWS re:Invent 2018
Cost Optimization Tooling (ARC301) - AWS re:Invent 2018Cost Optimization Tooling (ARC301) - AWS re:Invent 2018
Cost Optimization Tooling (ARC301) - AWS re:Invent 2018
Amazon Web Services
 
How Verizon is Accelerating Cloud Adoption and Migration with the AWS Service...
How Verizon is Accelerating Cloud Adoption and Migration with the AWS Service...How Verizon is Accelerating Cloud Adoption and Migration with the AWS Service...
How Verizon is Accelerating Cloud Adoption and Migration with the AWS Service...
Amazon Web Services
 
Česko-Slovenský AWS Webinář 07 - Optimalizace nákladů v AWS
Česko-Slovenský AWS Webinář 07 - Optimalizace nákladů v AWSČesko-Slovenský AWS Webinář 07 - Optimalizace nákladů v AWS
Česko-Slovenský AWS Webinář 07 - Optimalizace nákladů v AWS
Vladimir Simek
 
AWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_SingaporeAWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_Singapore
Amazon Web Services
 
AWS Accounts@Scale Using AWS Landing Zone_AWSPSSummit_Singapore
AWS Accounts@Scale Using AWS Landing Zone_AWSPSSummit_SingaporeAWS Accounts@Scale Using AWS Landing Zone_AWSPSSummit_Singapore
AWS Accounts@Scale Using AWS Landing Zone_AWSPSSummit_Singapore
Amazon Web Services
 
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Amazon Web Services
 

Similar to Best Practices for Centrally Monitoring Resource Configuration & Compliance (ENT332-R1) - AWS re:Invent 2018 (20)

SRV209 Monitor Cross-Account and Cross-Region Compliance Status with AWS Config
SRV209 Monitor Cross-Account and Cross-Region Compliance Status with AWS ConfigSRV209 Monitor Cross-Account and Cross-Region Compliance Status with AWS Config
SRV209 Monitor Cross-Account and Cross-Region Compliance Status with AWS Config
 
Management@Scale
Management@ScaleManagement@Scale
Management@Scale
 
Simplify Operations, Compliance and Governance using AWS Systems Manager
Simplify Operations, Compliance and Governance using AWS Systems ManagerSimplify Operations, Compliance and Governance using AWS Systems Manager
Simplify Operations, Compliance and Governance using AWS Systems Manager
 
Security Automation using AWS Management Tools
Security Automation using AWS Management ToolsSecurity Automation using AWS Management Tools
Security Automation using AWS Management Tools
 
Automated Monitoring of Best Practices and Operational Health of Your AWS Res...
Automated Monitoring of Best Practices and Operational Health of Your AWS Res...Automated Monitoring of Best Practices and Operational Health of Your AWS Res...
Automated Monitoring of Best Practices and Operational Health of Your AWS Res...
 
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
 
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
 
Enabling Governance, Compliance, Operational, and Risk Auditing with AWS Mana...
Enabling Governance, Compliance, Operational, and Risk Auditing with AWS Mana...Enabling Governance, Compliance, Operational, and Risk Auditing with AWS Mana...
Enabling Governance, Compliance, Operational, and Risk Auditing with AWS Mana...
 
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
Operationalizing Microsoft Workloads (WIN320) - AWS re:Invent 2018
 
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
 
The Quest for Continuous ATO: A Case Study Featuring the US Intelligence Comm...
The Quest for Continuous ATO: A Case Study Featuring the US Intelligence Comm...The Quest for Continuous ATO: A Case Study Featuring the US Intelligence Comm...
The Quest for Continuous ATO: A Case Study Featuring the US Intelligence Comm...
 
Governance@scale - Governance of Multi-Account, Large-Scale AWS Environments ...
Governance@scale - Governance of Multi-Account, Large-Scale AWS Environments ...Governance@scale - Governance of Multi-Account, Large-Scale AWS Environments ...
Governance@scale - Governance of Multi-Account, Large-Scale AWS Environments ...
 
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
 
Innovation Track AWS Cloud Experience Argentina - Optimizando Costos
Innovation Track AWS Cloud Experience Argentina - Optimizando CostosInnovation Track AWS Cloud Experience Argentina - Optimizando Costos
Innovation Track AWS Cloud Experience Argentina - Optimizando Costos
 
Cost Optimization Tooling (ARC301) - AWS re:Invent 2018
Cost Optimization Tooling (ARC301) - AWS re:Invent 2018Cost Optimization Tooling (ARC301) - AWS re:Invent 2018
Cost Optimization Tooling (ARC301) - AWS re:Invent 2018
 
How Verizon is Accelerating Cloud Adoption and Migration with the AWS Service...
How Verizon is Accelerating Cloud Adoption and Migration with the AWS Service...How Verizon is Accelerating Cloud Adoption and Migration with the AWS Service...
How Verizon is Accelerating Cloud Adoption and Migration with the AWS Service...
 
Česko-Slovenský AWS Webinář 07 - Optimalizace nákladů v AWS
Česko-Slovenský AWS Webinář 07 - Optimalizace nákladů v AWSČesko-Slovenský AWS Webinář 07 - Optimalizace nákladů v AWS
Česko-Slovenský AWS Webinář 07 - Optimalizace nákladů v AWS
 
AWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_SingaporeAWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_Singapore
 
AWS Accounts@Scale Using AWS Landing Zone_AWSPSSummit_Singapore
AWS Accounts@Scale Using AWS Landing Zone_AWSPSSummit_SingaporeAWS Accounts@Scale Using AWS Landing Zone_AWSPSSummit_Singapore
AWS Accounts@Scale Using AWS Landing Zone_AWSPSSummit_Singapore
 
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 

Best Practices for Centrally Monitoring Resource Configuration & Compliance (ENT332-R1) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Best Practices for Centrally Monitoring Resource Configuration & Compliance Sid Gupta Senior Product Manager AWS Config E N T 3 3 2 - R Bradley Segobiano Senior Software Engineer Genesys
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What to expect from this session • About AWS Management Tools • Key pillars of an effective governance framework • Role of AWS Config • Customer case study (Genesys) • Centralized monitoring of resource configuration and compliance
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Management Tools Integrated & interoperable
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Inventory and configuration management • Maintains a real-time inventory of cloud resources • Maintains the current and historical configuration of cloud resources
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Inventory and configuration management • What’s currently out there? (Real-time resource inventory) • What is the latest configuration state of my resources? (Configuration snapshot) • What relationships exist between my resources? (Resource relationships) • What configuration changes occurred in the last ‘X’ days? (Configuration history) • Which Amazon Elastic Compute Cloud (Amazon EC2) instances are built on top of a certain machine image (e.g., ami-234314)?
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Configuration compliance management • Are my resources properly configured? (Best practice configuration checks) • Do my resources comply with regulatory requirements (e.g., PCI, HIPAA and so on) • How do I ensure continuous compliance? (Check for policy violations immediately after a configuration change) • How can I get notified in real-time if certain resources go out of compliance? (Real-time compliance change notifications)
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Summary Inventory & configuration management and configuration compliance management • Support governance initiatives by providing accurate configuration information to assist with decision making • Minimize the number of quality and compliance issues caused by incorrect or inaccurate configuration
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Config rules Analyze configuration changes 60+ pre-built rules provided by AWS Custom rules using AWS Lambda GitHub repo: Community sourced rules Aggregate compliance into a central account Compliance history
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Compliance history timeline
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Common use cases Audit & compliance Maintain a history of all configuration changes for audits Verify configuration changes do not violate policies Security intelligence Security incident/breach analysis Identifying vulnerable resources Operational governance DevOps compliance (e.g., remove deleted or unused resources) Ensure configuration changes are tied to approved change requests Integration with ITSM/CMDB Integration with asset/inventory management systems Change management, incident management
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Supported services: 24 AWS services and 60+ resource types
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Overview • Infrastructure scale • Problems we were trying to solve • Architecture • Why AWS Config? • Future plans
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Genesys Gartner names Genesys a leader in the 2018 Magic Quadrant for Contact Center Infrastructure… (23 times and counting)
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Infrastructure scale AWS Resource Count EC2::Instance 7021 AutoScaling::AutoScalingGroups 3049 Lambda::Function 1054 EC2::Volume 16120 ElasticLoadBalancing::LoadBalancer 1624 AWS::DynamoDB::Table 4328 EC2::Snapshots 22130 EC2::Images 25301 get-discovered-resource-counts
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deployments per week 1527 505 348 1 2 3
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Problem we are trying to solve • Eliminate waste • Reduce cost • Avoid AWS resource limits • Maintain compliant resources • Compliant == Not needed
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Problems with other tools • Ran introspective scans • Out of date data • Cost (idle servers) • Large number of API calls • API rate limiting • No centralized reporting • Lack of support • Newer AWS resources • Utilized older AWS technologies
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Custom Config rules AWS Resource Rule Instance Instance is not part of an ASG or Stopped AutoScalingGroups Is an empty ASG or no scaling activity Launch Configurations Not in use by an ASG Volume Unattached Volumes ENI Available and not part of a CF stack EIP No Associations or part of a CF stack Snapshots Has no generated AMI Images Not in use by an Instance or Launch Config
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Architecture Infra Shared AWS account Dev AWS Account Test AWS Account Prod AWS Account
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Architecture Dev AWS account Infra Shared AWS account Not Applicable
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Tips for success One rule per resource type • Simpler rules & easier to debug • No conflicting rules Periodic & configuration changes • Compliance requirements change • New accounts may have existing resources Unsupported resources can be done using periodic rules • You need to get the diff between runs to send N/A to config
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Why use AWS Config? Event driven • Reduces the API calls • Live view of the world Completely serverless • No more idle servers Centralized reporting & notifications Extensibility • New rules are simply and easy to write
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Daily resources count 8/26 – 9/1 SUN MON TUE WED THU FRI SAT Marked for Deletion 287 319 353 252 462 297 233
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Total evaluations 8/26 – 9/1 0 10,000 20,000 30,000 40,000 50,000 60,000 70,000 80,000 90,000 1 2 3 4 5 6 7 Series1 Series2 Series3
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Future use of AWS Config More rules Security compliance • Rules for security auditing Reducing API calls • Calls about infrastructure • Get-resource-config-history Configuration item aggregation
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Problem statement I have 200+ accounts in my enterprise. As a central IT Admin, how can I get an enterprise-wide view of my resource inventory, configuration and compliance status?
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-account, multi-region data aggregation Central dashboard that provides an aggregated view Multi-account, multi-region Integrates with AWS Organizations Available at no additional charge
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. New concepts Aggregator A new resource type in AWS Config that identifies the sources (accounts and regions) of the compliance data to be aggregated Aggregator account An AWS account that owns one or more aggregators Source account An AWS account that has compliance data to be aggregated Authorization An action that authorizes the aggregator account to collect AWS Config data from a source account Aggregated view A dashboard that shows compliance status for an aggregator
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-account, multi-region data aggregation feature in AWS Config Accounts and regions Select the source accounts and regions from where you want to collect AWS Config data AWS Config data Collection of AWS Config data from multiple source accounts and regions Aggregator Contains the resource configuration information and the compliance data recorded in AWS Config Aggregated view View all compliant and non-compliant rules and resources for each aggregator
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Getting started Enable AWS Config/Config rules across your enterprise01 Create an aggregator in the aggregator account02 Authorize the aggregator account/region to collect your AWS Config data03 View the aggregated dashboard in the aggregator account04
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. You can aggregate AWS Config data from all accounts in your organization Aggregator can only be created in the master account Authorization step is not needed in the member accounts Aggregator automatically gets updated when accounts join or leave the organization AWS Organizations
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Best practice: Use multi-account, multi-region data aggregation feature in AWS Config Aggregates resource configuration and AWS Config rule compliance data Supports single-account, multi-region aggregation Supports multi-account, multi-region aggregation Integrates with AWS Organizations Available at no additional charge Available in all AWS public regions
  • 44. “AWS Config’s multi-account, multi-region data aggregation feature eliminates the problem of configuration drift across 50+ AWS accounts and multiple regions. It increases our team’s productivity by allowing us to remediate misconfigurations in real time and at scale. This improves our security as well as environment parity.” Blayze Stefaniak, Lead Cloud Engineer at UPMC Enterprises
  • 45. “With the launch of AWS Config’s multi-account, multi-region data aggregation feature, we now have a centralized view of compliance state for all AWS resources. This greatly simplifies our management across multiple AWS accounts. This feature also allows us to optimize our AWS spend by quickly identifying and removing noncompliant or unneeded resources.” Bradley Segobiano, Software Engineer at Genesys PureCloud
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Additional best practices Collect AWS Config snapshots and history in a central Amazon Simple Storage Service (Amazon S3) bucket Send AWS Config notifications to a common SNS topic, or use CloudWatch Events Bus
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key takeaways: Best practices for centrally monitoring resource configuration & compliance Use AWS Config for effective governance of resource configuration and compliance Get centralized visibility using the multi-account, multi-region data aggregation capability Leverage AWS Organizations integration in AWS Config Collect AWS Config snapshots and history in a central S3 bucket Send AWS Config notifications to a common SNS topic, or use CloudWatch Events Bus
  • 48. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Useful links https://docs.aws.amazon.com/config/latest/developerguide/getting-started.html https://docs.aws.amazon.com/config/latest/developerguide/aggregate-data.html https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html https://aws.amazon.com/config/partners/ https://aws.amazon.com/blogs/aws/aws-config-update-aggregate-compliance-data-across-accounts-regions/ https://aws-blogs-prod.amazon.com/mt/aws-config-best-practices/ https://aws.amazon.com/blogs/mt/how-to-query-your-aws-resource-configuration-states-using-aws-config- and-amazon-athena/
  • 49. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sid Gupta sidgup@amazon.com Bradley Segobiano (Genesys)
  • 50. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.