berlin - amazon web servicesaws-de-media.s3.amazonaws.com/images/aws summit berlin 2015... ·...

82
BERLIN

Upload: others

Post on 09-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

BERLIN

Page 2: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Simple Security for Startups Mark Bate, AWS Solutions Architect

Page 3: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Agenda

•  Our Security –  Compliance

•  Your Security –  Account Management (the keys to the kingdom) –  Service Isolation –  Visibility and Auditing

Page 4: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Security is our #1 priority

Page 5: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Shared security responsibility

Page 6: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

AWS •  Facili'es  •  Physical  Security  •  Physical  Infrastructure  •  Network  Infrastructure  •  Virtualiza'on  Infrastructure    

•  Operating System •  Application •  Security Groups •  OS Firewalls •  Network

Configuration •  Account Management

Customer

Page 7: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

AWS •  Facili'es  •  Physical  Security  •  Physical  Infrastructure  •  Network  Infrastructure  •  Virtualiza'on  Infrastructure    

Page 8: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

How does AWS get security?

•  Physical access is recorded, videoed, stored, reviewed

•  Multi-factor authentication for physical access

•  Segregation of duties: staff with physical access versus staff with logical access

And every 90 days…

Page 9: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

How does AWS get security?

Page 10: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Prove what AWS does!

•  Certifications •  Audits & Attestations

–  Independent 3rd parties –  Regularly refreshed –  Available to customers

aws.amazon.com/compliance

Page 11: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Certifications & Approving Industry Bodies

Page 12: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

What does AWS do for its security?

Nov 2014

68 pages freely available

aws.amazon.com/security/

Page 13: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

•  Operating System •  Application •  Security Groups •  OS Firewalls •  Network

Configuration •  Account Management

Customer

Page 14: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Secure your account

Page 15: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Identity and Access Management

•  Users & Groups

Page 16: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Identity and Access Management

•  Users & Groups •  Unique Security Credentials

Page 17: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Identity and Access Management

•  Users & Groups •  Unique Security Credentials •  Temporary Security

Credentials

Page 18: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Identity and Access Management

•  Users & Groups •  Unique Security Credentials •  Temporary Security

Credentials •  Policies & Permissions

Page 19: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Identity and Access Management

•  Users & Groups •  Unique Security Credentials •  Temporary Security

Credentials •  Policies & Permissions •  Roles

Page 20: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Identity and Access Management

•  Users & Groups •  Unique Security Credentials •  Temporary Security

Credentials •  Policies & Permissions •  Roles •  Multi-factor Authentication

Page 21: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Pro Tip #1: Account Security

Page 22: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Identity and Access Management

1.  Secure your Master account with MFA

2.  Create an IAM Group for your Admin team

3.  Create IAM Users for your Admin staff, as members of your Admin group

4.  Turn on MFA for these users!

Page 23: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Identity and Access Management

•  Enhanced password management –  Expiry –  reuse check –  change on next log in

•  Credential Report

Page 24: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Pro Tip #2: No hard-coded Credentials

Page 25: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

{ "Code" : "Success", "LastUpdated" : "2012-04-26T16:39:16Z", "Type" : "AWS-HMAC", "AccessKeyId" : "AKIAIOSFODNN7EXAMPLE", "SecretAccessKey" : "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY", "Token" : "token", "Expiration" : "2012-04-27T22:39:16Z" }

EC2 Roles for Temporary Credentials

•  Remove hard-coded credentials from scripts and config files

•  Create an IAM Role and assign restricted policy

•  Launch instance into Role •  AWS SDKs transparently

get temporary credentials

GET http://169.254.169.254/latest/meta-data/iam/security-credentials/s3access

Page 26: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Pro Tip #3: Least Privilege Policies

Page 27: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

1. Grant least privilege

Benefits •  Less chance of people

making mistakes •  Easier to relax than tighten

up •  More granular control

–  API and resource

How to get started •  Identify what permissions

are required •  Password or access keys? •  Avoid assigning *:* policy •  Default Deny •  Use policy templates

IMPORTANT NOTE: Permissions do not apply to root!

Page 28: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

IAM Policies

•  Group “DNS-Admins”, Policy: “Action” : { “route53:List*”, “route53:Get*”, “route53ChangeResourceRecordSets” } “Resource” : { “arn:aws:route53:::hostedzone/ZONEID” }

Page 29: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Restrict privileged access further with conditions {            "Statement":[{        "Effect":"Allow",        "Action":["ec2:TerminateInstances"],        "Resource":["*"],        "Condition":{            "Null":{"aws:MultiFactorAuthAge":"false"}        }      }    ]  }  

Enables a user to terminate EC2 instances only if the user has authenticated with their MFA device.

MFA

{        "Statement":[{          "Effect":"Allow",          "Action":"iam:*AccessKey*",        "Resource”:"arn:aws:iam::123456789012:user/*",          "Condition":{              "Bool":{"aws:SecureTransport":"true"}        }      }    ]  }  

Enables a user to manage access keys for all IAM users only if the user is coming over SSL.

SS

L

{        "Statement":[{          "Effect":"Allow",          "Action":["ec2:TerminateInstances“],        "Resource":["*“],          "Condition":{              "IpAddress":{"aws:SourceIP":"192.168.176.0/24"}        }      }    ]  }  

Enables a user to terminate EC2 instances only if the user is accessing Amazon EC2 from the 192.168.176.0/24 address range.

Sou

rceI

P {  

     "Statement":[{        "Effect":  "Allow",        "Action":"ec2:TerminateInstances",        "Resource":  "*",        "Condition":{              "StringEquals":{"ec2:ResourceTag/Environment":"Dev"}        }      }    ]  }  

Enables a user to terminate EC2 instances only if the instance is tagged with “Environment=Dev”.

Tags

Page 30: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Pro Tip #4: Test Your Policies

Page 31: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Identity and Access Management

•  Test your policies in the Policy Simulator!

Page 32: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

API Credentials

Credentials for talking to AWS APIs via REST: •  ACCESS KEY

–  An identifier •  SECRET KEY

–  Used to sign requests –  Shouldn’t traverse the network again

•  Not retrievable from AWS again – you lose it, generate a new pair

Page 33: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Secure your data in flight

Page 34: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Secure your data in flight

Use SSL / TLS for all your traffic, just like you do for your API access

Pro Tip: Validate the SSL Certificate!

Page 35: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Secure your data in flight

SSL offload to the Elastic Load Balancing Service

Page 36: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Secure your data in flight

•  RDS connections –  MySQL –  PostgreSQL –  Oracle

•  Get Public Key from AWS: https://rds.amazonaws.com/doc/rds-ssl-ca-cert.pem

https://rds.amazonaws.com/doc/mysql-ssl-ca-cert.pem

Page 37: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Secure your data at rest

Page 38: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

S3 – Server Side Encryption (SSE)

•  AES 256-bit •  Either AWS Managed or

Customer Managed

Page 39: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

S3 – Client-side encryption (CSE)

•  Customer key management •  Customer premise encryption/

decryption •  Keys never sent to AWS •  Support in the Java AWS SDK:

AmazonS3EncryptionClient

Page 40: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

AWS Key Management Service

•  Centralized Key Management •  S3, EBS, Redshift, RDS & CloudTrail •  Fully Managed & Secure •  SDKs •  Low cost

Page 41: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

What is CloudHSM?

•  Hardware Security Module (HSM) in the AWS Cloud •  Secure device for key management and crypto ops •  Strong protection of private keys

–  Physical device control does not grant access to the keys –  Appliance administrator (AWS) has no access to the keys

HSM

Page 42: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

EBS – Encrypted Volumes

•  AWS’ rigid key management •  Encryption on server

hosting the EC2 instance •  Snapshots of encrypted

volumes also encrypted –  cannot be shared with other

customers

•  Only on supported instance types

Page 43: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

RDS

•  Secure data at rest in your database –  RDS Encrypted Storage

•  Can provide an AWS KMS key •  db.m3, db.r3 & db.cr1 families.

–  SQL Server (EE BYOL) •  Transparent Data Encryption

–  RDS Oracle (EE) •  Transparent Data Encryption

Page 44: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Redshift

•  By Default: –  Full disk encryption –  Uses SSL to talk to S3

•  Optionally you can: –  Set S3 backups to be encrypted –  Limit S3 bucket access –  Connect using SSL –  Run within VPC –  Use CloudHSM or KMS key store –  Backup access logs to S3

•  Redshift retains 1 week

Page 45: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 46: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Isolate your services

Page 47: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Isolate your services

One application per instance •  Simplify forensics •  Simplify Security Groups •  Swim-lane capacity overloads •  Limit blast radius

Page 48: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Isolate your services

Virtual Private Cloud •  Security Groups

–  Don’t use 0.0.0.0/0

•  Subnet separation of instances with: –  Network ACLs, and IAM policy to prevent changes –  Routing tables, and IAM policy to prevent changes –  No Internet Gateway, and IAM policy to prevent changes

Page 49: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

VPC Peering

Page 50: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

VPC Peering

•  Connect two VPCs in the same Region –  No IP address conflicts

•  Bridged by routing table entries (both sides of peering relationship)

•  Offer & Accept model

Customer B receives request from A Customer A initiates peer to B

Page 51: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Log (& Review) your API calls

Page 52: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

CloudTrail

Your staff or scripts make calls…

on AWS API endpoints…

CloudTrail logs this to an S3 bucket…

so you can review this log

Page 53: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

CloudTrail

•  Who made the API call? •  When was the API call made?

•  What was the API call? were the resources that were acted up on in the API call?

•  Where was the API call made from?

Page 54: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

CloudTrail Partners

Page 55: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Support: Trusted Advisor

Page 56: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 57: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 58: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Billing Alerts

Page 59: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Evident.io and AWS Best Practices John Martinez

Principal Solutions Architect, Evident.io

Page 60: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

What is Evident.io?

•  Continuous Security Risk analysis for AWS •  Easy to set up and lightweight •  Supports one or many AWS accounts •  Uses STS/AssumeRole for 3rd party access •  Infinitely customizable with Custom Signatures •  Security done the DevOps way •  Free Trial

Page 61: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 62: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Use Case #1 – Check for open security groups

Page 63: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Use Case #2 – Check for IAM users with Admin Privilege

Page 64: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Use Case #3 – Check for the use of a Golden AMI (Custom Signature)

•  Custom Signatures support the entirety of the AWS SDK for Ruby

Page 65: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Links

•  Micro-sites: –  https://aws.amazon.com/security –  https://aws.amazon.com/compliance

•  Security Bulletins: –  https://aws.amazon.com/security/security-bulletins/ –  https://alas.aws.amazon.com/

•  Blogs: –  http://blogs.aws.amazon.com/security/ –  https://medium.com/aws-activate-startup-blog

Page 66: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Mark Bate • [email protected] • @markbate

John Martinez • [email protected] • @johnmartinez

Page 67: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

BERLIN

Page 68: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Architecture Diagram

EC2 Instance

Web App

Server

Web Tier Security Group

Ports 80 and 443

Internet

EC2 Instance

App Server

Application Tier Security Group SSH -> Bastion

Database Tier Security Group

SSH

Amazon Relational Database Service (RDS)

Engineering Staff

Authorized 3rd Parties

Page 69: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Title with free format content section

Page 70: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 71: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Content Title

Page 72: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security

Section Title

Page 73: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 74: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 75: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 76: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 77: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 78: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 79: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 80: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 81: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security
Page 82: BERLIN - Amazon Web Servicesaws-de-media.s3.amazonaws.com/images/AWS Summit Berlin 2015... · Simple Security for Startups Mark Bate, AWS Solutions Architect . Agenda • Our Security