천만 사용자를 위한 aws 아키텍처 보안 모범 사례 (윤석찬,...

77
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Upload: amazon-web-services-korea

Post on 12-Apr-2017

4.612 views

Category:

Technology


11 download

TRANSCRIPT

Page 1: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Page 2: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

•••

Page 3: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 4: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 5: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

ü

ü

ü

ü

ü

ü

ü

ü

ü

ü

ü

Page 6: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 7: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

AWS CLOUDTRAIL

AMAZONINSPECTORAMAZON

VPC AWS WAF AWS IAM AWS KEY MANAGEMENT

SERVICE

SERVER-SIDEENCRYPTION

ENCRYPTIONSDK

Page 8: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

WhatsCat™WhatsCat™

LOL cats »

Page 9: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

WhatsCat™

Page 10: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

§

§§

§

Amazon Route 53

Page 11: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Amazon Route 53

AWS Identity & Access Management

MFA token

Developers

Network Team

User

Page 12: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 13: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 14: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 15: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 16: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 17: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 18: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 19: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 20: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Amazon Virtual Private Cloud

Amazon Route 53

üüüü

Page 21: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 22: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 23: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 24: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 25: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 26: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Amazon Route 53

VPC Security Groups

üü

Page 27: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 28: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

WhatsCat™

Page 29: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

WhatsCat™LOL cats »

Page 30: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Amazon Route 53

RDS DB instance

§

§§

§

Page 31: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Amazon CloudWatchü

ü

Amazon Route 53

RDS DB instance

Page 32: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 33: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

AWS CloudTrailüüü

Amazon Route 53

RDS DB instance

Page 34: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 35: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

WhatsCat™

Page 36: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Amazon Route 53

Web instance

RDS DB instance active (Multi-AZ)

Availability Zone

RDS DB instance standby (Multi-AZ)

Elastic Load Balancing

Availability Zone

Web instance

§

§§

§

Page 37: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Web instance

RDS DB instance active (Multi-AZ)

Availability Zone

RDS DB instance standby (Multi-AZ)

Elastic Load Balancing

Availability Zone

Web instance

SSL Amazon Certificate Manager Service

üüüü

Amazon Route 53

Page 38: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 39: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 40: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 41: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Web instance

RDS DB instance active (Multi-AZ)

Availability Zone

RDS DB instance standby (Multi-AZ)

Elastic Load Balancing

Availability Zone

Web instance

Amazon Route 53

1. EC2

2. RDS

Page 42: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Web instance

RDS DB instance active (Multi-AZ)

Availability Zone

RDS DB instance standby (Multi-AZ)

Elastic Load Balancing

Availability Zone

Web instance

Amazon Route 53

AWS Key Management Service (KMS)

üü

AWS KMSCustomer master keys

Data key 1

S3 object EBS volume

Redshift cluster

Data key 2 Data key 3 Data key 4

Customapplication

Page 43: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 44: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

WhatsCat™

Page 45: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

WhatsCat™LOL cats »

Cat photos »

Page 46: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Amazon Route 53

Web instance

RDS DB instance active (Multi-AZ)

Availability Zone

Elastic Load Balancing

Amazon S3

Amazon Cloudfront

§

§

§

§

DynamoDBElastiCache

Page 47: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

MySQL

•••

••••

Page 48: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 49: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Good Cats

Bad DogsAWSWAF

Amazon CloudFront

Elastic Load Balancing

Amazon Route 53

DynamoDB

Application

RDS

ElastiCache

Page 50: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 51: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 52: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 53: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 54: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 55: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 56: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 57: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Page 58: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 59: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Cats > 100,000

WhatsCat™

Page 60: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Availability Zone

Amazon Route 53

Amazon S3

Amazon Cloudfront

Availability Zone

Elastic LoadBalancer

DynamoDBRDS DB Instance

Read Replica

Web Instance

Web Instance

Web Instance

ElastiCache RDS DB Instance Read Replica

Web Instance

Web Instance

Web Instance

ElastiCacheRDS DB Instance Standby (Multi-AZ)

RDS DB InstanceActive (Multi-AZ)

Page 61: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Product Release

App Code

Infrastructure Code

Security Code

Page 62: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

••

••

•••

OPS

SEC

DEV

확장성 - 자동화 - 피드백

Page 63: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

•••

AWS IAM

AWSCloudTrail

Amazon CloudWatch

Security CI/CD PipelineAWS

CodeCommitAWS

CodeDeployAWS

CodePipelineAWS

CodeBuild

Page 64: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

•••

Amazon Inspector

Security CI/CD Pipeline

Page 65: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

••••

••••••

Page 66: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

•ü

ü

Page 67: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

InstancePublic AMI

Golden AMI

Launch instance EC2 Configure

instance

Hardened instance

Bake AMI

Hardening andconfiguration

User administration

Operating system

Running instances

Launch

AWS Config

AWS Lambda

Automate AMI baking

Amazon Inspector

Amazon Inspector

Amazon Inspector

Decommission

Page 68: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

IAM stack

Infrastructure stack

Loggingstack

AWS CodeCommit

Page 69: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

AWS Trusted Advisor - Security

Page 70: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

AWS Trusted Advisor - Security

Page 71: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

WhatsCat™

Cats > 1 million

Page 72: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

•••••

Page 73: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 74: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

Amazon CloudFront

Amazon CloudFront

Elastic Load Balancer

DynamoDB

Application

Amazon RDS

Elastic Load Balancer

DynamoDB

Application

Amazon RDSElastic Load

Balancer

DynamoDB

Application

Amazon RDS

Page 75: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Page 76: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)

•••

Page 77: 천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)