(SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

59
November 12, 2014 Prashant Prahlad, Amazon Web Services

description

AWS Config is a new cross-resource service that allows you to discover new resources, how they're configured, and how these configurations changed over time. The service defines and captures relationships an dependencies between resources, helping you determine if a change to one resource affects other resources.

Transcript of (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Page 1: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

November 12, 2014

Prashant Prahlad, Amazon Web Services

Page 2: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 3: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Change /CHānj/ (v)….to make the form and future course

different from what it is or from what it would be if left alone

Page 4: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

“Currently we are scanning AWS and collecting a set of resource configurations

and store those information in an in-our-data-center database – this is a giant

effort on our part.” – AWS Customer

Page 5: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

“We poll critical resources, such as our production security groups, at a higher

frequency to ensure we don’t miss changes.” – AWS Customer

Page 6: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

“Infrastructure configuration management is designed for infrequent, controlled

changes.”– AWS Customer

Page 7: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

“Normalizing different resources just makes understanding them so much

simpler.”– AWS Customer

Page 8: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 9: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 10: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Continuous ChangeRecordingChanging

Resources

AWS Config

History

Stream

Snapshot (ex. 2014-11-05)

AWS Config

Page 11: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 12: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 13: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 14: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 15: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Infrastructure

Change Log

Audits

Regulatory

Compliance

Engine

Changes

Page 16: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 17: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 18: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 19: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 20: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 21: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 22: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 23: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 24: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 25: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Amazon EC2Instance, ENI...

Amazon EBSVolumes

AWS CloudTrailLog

Amazon VPCVPC, Subnet...

Page 26: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Resource Type Resource

Amazon EC2 EC2 Instance

EC2 Elastic IP (VPC only)

EC2 Security Group

EC2 Network Interface

Amazon EBS EBS Volume

Amazon VPC VPCs

Network ACLs

Route Table

Subnet

VPN Connection

Internet Gateway

Customer Gateway

VPN Gateway

AWS CloudTrail Trail

Page 27: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 28: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Resource Relationship Related Resource

CustomerGateway is attached to VPN Connection

Elastic IP (EIP) is attached to Network Interface

is attached to Instance

Instance contains Network Interface

is attached to ElasticIP (EIP)

is contained in Route Table

is associated with Security Group

is contained in Subnet

is attached to Volume

is contained in Virtual Private Cloud (VPC)

InternetGateway is attached to Virtual Private Cloud (VPC)

… …. …..

Page 29: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 30: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Component Description Contains

Metadata Information about this configuration item

Version ID, Configuration item ID,Time when the configuration item was captured, State ID indicating the ordering of the configuration items of a resource, MD5Hash, etc.

Common Attributes Resource attributes Resource ID, tags, Resource type. Amazon Resource Name (ARN)Availability Zone, etc.

Relationships How the resource is related to other resources associated with the account

EBS volume vol-1234567 is attached to an EC2 instance i-a1b2c3d4

Current Configuration Information returned through a call to the Describe or List API of the resource

e.g. for EBS VolumeState of DeleteOnTermination flagType of volume. For example, gp2, io1, or standard

Related Events The AWS CloudTrail events that are related to the current configuration of the resource

AWS CloudTrail event ID

Page 31: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 32: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 33: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 34: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 35: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 36: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 37: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Snapshot @ 2014-11-05,

11:30pm

Snapshot @ 2014-11-12,

2:30pm

Page 38: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 39: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 40: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 41: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 42: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 43: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 44: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 45: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 46: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 47: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 48: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 49: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 50: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 51: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

Resource Type Resource

Amazon EC2 EC2 Instance

EC2 Elastic IP (VPC only)

EC2 Security Group

EC2 Network Interface

Amazon EBS EBS Volume

Amazon VPC VPCs

Network ACLs

Route Table

Subnet

VPN Connection

Internet Gateway

Customer Gateway

VPN Gateway

AWS CloudTrail Trail

Page 52: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 53: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 54: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 55: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 56: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 57: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 58: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014
Page 59: (SEC315) NEW LAUNCH: Get Deep Visibility into Resource Configurations | AWS re:Invent 2014

http://bit.ly/awsevals