SlideShare a Scribd company logo
Submit Search
Upload
Multi-Account Strategy and Security with Centrica Hive
Report
Share
Amazon Web Services
Amazon Web Services
Follow
•
9 likes
•
1,128 views
1
of
48
Multi-Account Strategy and Security with Centrica Hive
•
9 likes
•
1,128 views
Report
Share
Download Now
Download to read offline
Multi-Account Strategy and Security with Centrica Hive
Read more
Amazon Web Services
Amazon Web Services
Follow
Recommended
Hitchhiker's Guide to Cloud Ops by
Hitchhiker's Guide to Cloud Ops
Amazon Web Services
780 views
•
32 slides
Threat Detection and Mitigation at Scale on AWS by
Threat Detection and Mitigation at Scale on AWS
Amazon Web Services
831 views
•
50 slides
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018 by
Optimizing Costs as You Scale on AWS (ENT302) - AWS re:Invent 2018
Amazon Web Services
2.7K views
•
73 slides
Operating at Scale - Preparing for the Journey by
Operating at Scale - Preparing for the Journey
Amazon Web Services
442 views
•
60 slides
Container Scheduling by
Container Scheduling
Amazon Web Services
267 views
•
52 slides
Building Real-time Serverless Backends with GraphQL by
Building Real-time Serverless Backends with GraphQL
Amazon Web Services
800 views
•
34 slides
More Related Content
What's hot
A Practitioner's Guide to Securing Your Cloud (Like an Expert) (SEC203-R1) - ... by
A Practitioner's Guide to Securing Your Cloud (Like an Expert) (SEC203-R1) - ...
Amazon Web Services
585 views
•
74 slides
Executive Security Simulation Workshop (WPS206) - AWS re:Invent 2018 by
Executive Security Simulation Workshop (WPS206) - AWS re:Invent 2018
Amazon Web Services
675 views
•
36 slides
SRV315 Building Enterprise-Grade Serverless Apps by
SRV315 Building Enterprise-Grade Serverless Apps
Amazon Web Services
1K views
•
68 slides
Amazon GuardDuty Threat Detection and Remediation by
Amazon GuardDuty Threat Detection and Remediation
Amazon Web Services
1.2K views
•
49 slides
Building a Monitoring Plan.pdf by
Building a Monitoring Plan.pdf
Amazon Web Services
959 views
•
32 slides
Secure your AWS Account and your Organization's Accounts by
Secure your AWS Account and your Organization's Accounts
Amazon Web Services
910 views
•
100 slides
What's hot
(20)
A Practitioner's Guide to Securing Your Cloud (Like an Expert) (SEC203-R1) - ... by Amazon Web Services
A Practitioner's Guide to Securing Your Cloud (Like an Expert) (SEC203-R1) - ...
Amazon Web Services
•
585 views
Executive Security Simulation Workshop (WPS206) - AWS re:Invent 2018 by Amazon Web Services
Executive Security Simulation Workshop (WPS206) - AWS re:Invent 2018
Amazon Web Services
•
675 views
SRV315 Building Enterprise-Grade Serverless Apps by Amazon Web Services
SRV315 Building Enterprise-Grade Serverless Apps
Amazon Web Services
•
1K views
Amazon GuardDuty Threat Detection and Remediation by Amazon Web Services
Amazon GuardDuty Threat Detection and Remediation
Amazon Web Services
•
1.2K views
Building a Monitoring Plan.pdf by Amazon Web Services
Building a Monitoring Plan.pdf
Amazon Web Services
•
959 views
Secure your AWS Account and your Organization's Accounts by Amazon Web Services
Secure your AWS Account and your Organization's Accounts
Amazon Web Services
•
910 views
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ... by Amazon Web Services
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Amazon Web Services
•
2.3K views
Using AWS to Ingest, Store, Archive, Share and carry out Analysis of Video Co... by Amazon Web Services
Using AWS to Ingest, Store, Archive, Share and carry out Analysis of Video Co...
Amazon Web Services
•
1.9K views
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ... by Amazon Web Services
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Amazon Web Services
•
4.3K views
Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018 by Amazon Web Services
Your road to a Well Architected solution in the Cloud - Tel Aviv Summit 2018
Amazon Web Services
•
346 views
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018 by Amazon Web Services
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
Amazon Web Services
•
1.1K views
Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018 by Amazon Web Services
Security, Risk and Compliance of Your Cloud Journey - Tel Aviv Summit 2018
Amazon Web Services
•
410 views
Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018 by Amazon Web Services
Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018
Amazon Web Services
•
2.5K views
Bridgewater's Model-Based Verification of AWS Security Controls by Amazon Web Services
Bridgewater's Model-Based Verification of AWS Security Controls
Amazon Web Services
•
1.9K views
Operational Excellence for Identity & Access Management (SEC334) - AWS re:Inv... by Amazon Web Services
Operational Excellence for Identity & Access Management (SEC334) - AWS re:Inv...
Amazon Web Services
•
798 views
Autonomous DevSecOps: Five Steps to a Self-Driving Cloud (ENT214-S) - AWS re:... by Amazon Web Services
Autonomous DevSecOps: Five Steps to a Self-Driving Cloud (ENT214-S) - AWS re:...
Amazon Web Services
•
454 views
Find All the Threats: AWS Threat Detection and Remediation (SEC331) - AWS re:... by Amazon Web Services
Find All the Threats: AWS Threat Detection and Remediation (SEC331) - AWS re:...
Amazon Web Services
•
1.1K views
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I... by Amazon Web Services
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...
Amazon Web Services
•
1.2K views
SRV207 Orchestrating AWS Lambda with Step Functions by Amazon Web Services
SRV207 Orchestrating AWS Lambda with Step Functions
Amazon Web Services
•
576 views
Securing Machine Learning Deployments for the Enterprise (SEC369-R1) - AWS re... by Amazon Web Services
Securing Machine Learning Deployments for the Enterprise (SEC369-R1) - AWS re...
Amazon Web Services
•
311 views
Similar to Multi-Account Strategy and Security with Centrica Hive
AWS Systems Manage: Bridging Operational Models by
AWS Systems Manage: Bridging Operational Models
Amazon Web Services
290 views
•
24 slides
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent... by
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Web Services
1.8K views
•
50 slides
Governance@scale [Portuguese] by
Governance@scale [Portuguese]
Amazon Web Services
111 views
•
35 slides
Lock it Down: How to Secure your AWS Account and your Organization's Accounts by
Lock it Down: How to Secure your AWS Account and your Organization's Accounts
Amazon Web Services
692 views
•
87 slides
Next-Generation e-Commerce Architectures (RET207) - AWS re:Invent 2018 by
Next-Generation e-Commerce Architectures (RET207) - AWS re:Invent 2018
Amazon Web Services
2.8K views
•
36 slides
Getting started with AWS by
Getting started with AWS
Amazon Web Services
785 views
•
52 slides
Similar to Multi-Account Strategy and Security with Centrica Hive
(20)
AWS Systems Manage: Bridging Operational Models by Amazon Web Services
AWS Systems Manage: Bridging Operational Models
Amazon Web Services
•
290 views
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent... by Amazon Web Services
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Web Services
•
1.8K views
Governance@scale [Portuguese] by Amazon Web Services
Governance@scale [Portuguese]
Amazon Web Services
•
111 views
Lock it Down: How to Secure your AWS Account and your Organization's Accounts by Amazon Web Services
Lock it Down: How to Secure your AWS Account and your Organization's Accounts
Amazon Web Services
•
692 views
Next-Generation e-Commerce Architectures (RET207) - AWS re:Invent 2018 by Amazon Web Services
Next-Generation e-Commerce Architectures (RET207) - AWS re:Invent 2018
Amazon Web Services
•
2.8K views
Getting started with AWS by Amazon Web Services
Getting started with AWS
Amazon Web Services
•
785 views
AWS Cost Management Workshop by Amazon Web Services
AWS Cost Management Workshop
Amazon Web Services
•
1.2K views
Cheat your Way into the Cloud by Amazon Web Services
Cheat your Way into the Cloud
Amazon Web Services
•
301 views
Landing Zones Creating a Foundation - AWS Summit Sydney 2018 by Amazon Web Services
Landing Zones Creating a Foundation - AWS Summit Sydney 2018
Amazon Web Services
•
624 views
AWS Governance at Scale_AWSPSSummit_Singapore by Amazon Web Services
AWS Governance at Scale_AWSPSSummit_Singapore
Amazon Web Services
•
442 views
Five New Security Automations Using AWS Security Services & Open Source (SEC4... by Amazon Web Services
Five New Security Automations Using AWS Security Services & Open Source (SEC4...
Amazon Web Services
•
1.7K views
The Future of Enterprise IT - Lessons Learned by Amazon Web Services
The Future of Enterprise IT - Lessons Learned
Amazon Web Services
•
3.2K views
AWS Systems Manager: Bridging Operational Models - SRV212 - Chicago AWS Summit by Amazon Web Services
AWS Systems Manager: Bridging Operational Models - SRV212 - Chicago AWS Summit
Amazon Web Services
•
369 views
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ... by Amazon Web Services
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
Amazon Web Services
•
3.2K views
Landing zones: Creating a Foundation for Your AWS Migrations by Ali Asgar Juzer
Landing zones: Creating a Foundation for Your AWS Migrations
Ali Asgar Juzer
•
687 views
Improving Release Velocity with Continuous Delivery on AWS - AWS Summit Sydne... by Amazon Web Services
Improving Release Velocity with Continuous Delivery on AWS - AWS Summit Sydne...
Amazon Web Services
•
495 views
Getting Started with AWS by Amazon Web Services
Getting Started with AWS
Amazon Web Services
•
539 views
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ... by Amazon Web Services
Automated Monitoring of Operational Health in the Cloud - Mathew Green - AWS ...
Amazon Web Services
•
409 views
Cloud Migration Insights Forum, Sydney by Amazon Web Services
Cloud Migration Insights Forum, Sydney
Amazon Web Services
•
846 views
Cloud Migration Insights Forum, Perth by Amazon Web Services
Cloud Migration Insights Forum, Perth
Amazon Web Services
•
1.1K views
More from Amazon Web Services
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn... by
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
26.5K views
•
46 slides
Big Data per le Startup: come creare applicazioni Big Data in modalità Server... by
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
5.6K views
•
44 slides
Esegui pod serverless con Amazon EKS e AWS Fargate by
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
4.1K views
•
62 slides
Costruire Applicazioni Moderne con AWS by
Costruire Applicazioni Moderne con AWS
Amazon Web Services
2.8K views
•
61 slides
Come spendere fino al 90% in meno con i container e le istanze spot by
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
1.8K views
•
21 slides
Open banking as a service by
Open banking as a service
Amazon Web Services
7.1K views
•
14 slides
More from Amazon Web Services
(20)
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn... by Amazon Web Services
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
•
26.5K views
Big Data per le Startup: come creare applicazioni Big Data in modalità Server... by Amazon Web Services
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
•
5.6K views
Esegui pod serverless con Amazon EKS e AWS Fargate by Amazon Web Services
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
•
4.1K views
Costruire Applicazioni Moderne con AWS by Amazon Web Services
Costruire Applicazioni Moderne con AWS
Amazon Web Services
•
2.8K views
Come spendere fino al 90% in meno con i container e le istanze spot by Amazon Web Services
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
•
1.8K views
Open banking as a service by Amazon Web Services
Open banking as a service
Amazon Web Services
•
7.1K views
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea... by Amazon Web Services
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
•
3.3K views
OpsWorks Configuration Management: automatizza la gestione e i deployment del... by Amazon Web Services
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
•
2.6K views
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads by Amazon Web Services
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
•
1.7K views
Computer Vision con AWS by Amazon Web Services
Computer Vision con AWS
Amazon Web Services
•
3.1K views
Database Oracle e VMware Cloud on AWS i miti da sfatare by Amazon Web Services
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
•
1.3K views
Crea la tua prima serverless ledger-based app con QLDB e NodeJS by Amazon Web Services
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
•
1.9K views
API moderne real-time per applicazioni mobili e web by Amazon Web Services
API moderne real-time per applicazioni mobili e web
Amazon Web Services
•
1.5K views
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare by Amazon Web Services
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
•
1.5K views
Tools for building your MVP on AWS by Amazon Web Services
Tools for building your MVP on AWS
Amazon Web Services
•
2.4K views
How to Build a Winning Pitch Deck by Amazon Web Services
How to Build a Winning Pitch Deck
Amazon Web Services
•
1.4K views
Building a web application without servers by Amazon Web Services
Building a web application without servers
Amazon Web Services
•
1.4K views
Fundraising Essentials by Amazon Web Services
Fundraising Essentials
Amazon Web Services
•
887 views
AWS_HK_StartupDay_Building Interactive websites while automating for efficien... by Amazon Web Services
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
•
672 views
Introduzione a Amazon Elastic Container Service by Amazon Web Services
Introduzione a Amazon Elastic Container Service
Amazon Web Services
•
2.7K views
Multi-Account Strategy and Security with Centrica Hive
1.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Jay Harrison SRE Technical Lead - Centrica Hive Mark Davison SRE Security Consultant - Ronin IT Consulting for Centrica Hive AWS Multi Account Management & Security A new scaling challenge
2.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. A brief history of Hive
3.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 2011 - British Gas Remote Heating Control Before Hive, British Gas developed RHC in partnership with AlertMe Ltd Ahead of its time but limited demand No significant device design improvement from older non-smart thermostats Moderately successful - 100k customers, mostly via British Gas upsell
4.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 2012 We started as British Gas Connected Homes 12 people in a borrowed basement office Building on lessons learned from the British Gas Remote Heating Control product
5.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 2013 First IoT product released Hive Active Heating v1 V1 Thermostat
6.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 2015 Hive Active Heating v2 Designed in conjunction with Yves Behar New features - improved UI and holiday mode V2 Thermostat
7.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 2016 Smart plugs, sensors, smart bulbs Hive Camera First diagnostic product - Boiler IQ Smart devices Hive Camera
8.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 2017 Second diagnostic product - Hive Leak Detector 3rd party services Amazon Echo, IFTTT, Google Home, Philips Hue Hive Leak Boiler IQ
9.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. 2018 Hive View Camera Better features including event detection and event history Hive View
10.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. SRE at Centrica Hive
11.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. SRE at Hive We run the systems, services and tools used by our product development teams Service Engineers Building & maintaining development and product tools and services Product Engineers Using and refining the services. Embedded in the product teams Security Engineers Writing tools to secure the infrastructure, users and services
12.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. A simple mantra Prefer Services to Software Make services that are robust and functional. Buy services that other folk do better than we can for the time and/or money. Prefer Software to People Automate everything where possible. Output actionable telemetry for all the things. Prefer People to Bureaucracy Trust in the people you've employed to do the right thing and do it well. Remove unnecessary paperwork and processes whenever you can. Prefer ChatOps for Everything Email is so 1990's. Put everything on Slack so everyone can see it and action
13.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWS at Hive – Because Reasons Suitable Fits with our Prefer Services to Software mindset Ubiquitous Easy to source talent who are familiar with the service Reliable Good support, good uptime, can be engineered for failure resilience Adaptable Not just servers & databases
14.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Hive & AWS - Growing together
15.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Company growth 2012 - Startup Lean Enterprise under British Gas 2014 - Larger business Product & customer base growth. Scaling & expansion 2016 - Partner Acquisition Acquired our hardware and platform partner. Merged the teams and functions 2017/2018 - International growth Launched in Ireland, US, Canada, Italy
16.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWS account growth 2 15 32 89 0 10 20 30 40 50 60 70 80 90 100 2012 - Startup - Dev & Prod 2014 - Larger Business - Start of multi account strategy 2016 - Partner Acquisition - Merged many new accounts 2017/2018 - International growth & multi account optimisation AWS Accounts
17.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. AWS at Hive - Now One AWS Account per product and/or environment Currently 110 accounts and growing (active and legacy) Is that big? No, but it’s not small either Large data volume Over 100,000 points per second of operational telemetry alone Over 230,000 log files per day from AWS CloudTrail Over 7 billion searchable documents in 12 Amazon Elasticsearch Service logging clusters Enterprise support Better pricing model, better support & direct contact with product teams
18.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Our multi account journey
19.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Why multi account? Separation of responsibility Cost attribution by product or function Reduced blast radius for changes Clear security boundary Easier account limit management - resources, API calls, I/O
20.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Early challenges Manual AWS Identity & Access Management user control No consistency in account naming, user naming, account usage or resource tagging Complex cost attribution under consolidated billing Wild west for development teams - no oversight Third party contributors
21.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Issues we found with multi account Amazon VPC peering - IP range clashes Keeping track - Multi region * multi account = tons of places to manage stuff AWS Identity & Access Management users * many AWS Accounts = tons of unmanaged users Logging everything - how to parse & where to store Many accounts, no consistency due to growth speed
22.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Multi Account standardisation
23.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Multi account standardisation Consistent account naming product_or_function-environment-geographic_location Consistent notifications Standardised email addresses for all teams & root accounts Consolidated notification in visible places Instance events, monitoring & deployments in Slack Consistent Security Root user 2FA, AWS Cloudtrail everywhere, Amazon GuardDuty everywhere
24.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Example accounts at Hive Master/payer account Empty & restricted access. Used for AWS Organizations Sensitive, restricted accounts Security admin, centralised logging, backups, operational services Product & function accounts At least one production account and one non-production account per product or function Isolated product or function accounts Stand alone accounts for proof of concept or research
25.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Example accounts masterbilling centrallog-prod security-prod ops-prod internal_it-prod test_product1-poc research-poc product1-dev product1-prod product1-prod-emea product2-dev product2-stage product2-prod function1-dev function1-prod-apac
26.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Multi account - AWS Organizations Using AWS Organizations enabled Automation of standardised AWS Account creation Use of Organization Units for programmatic assignment of accounts Use of Service Control Policies (SCPs) to centrally manage high-level permissions
27.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Account creation automation – a rough guide $ aws --profile ${PROFILE} organizations create-account --email ${EMAIL} --account-name ${NEWACCNAME} --iam-user-access-to- billing DENY $ aws --profile ${PROFILE} organizations list-create-account-status - -states SUCCEEDED | grep ${NEWACCNAME} $ aws --profile ${PROFILE} sts assume-role --role-arn arn:aws:iam::${NEWACCNUMBER}:role/OrganizationAccountAccessRole - -role-session-name sample # Using assumed credentials in the new account $ aws --region eu-west-1 cloudformation create-stack --stack-name operational-roles --template-body file://operational-roles- cf.yaml --region eu-west-1 && cloudformation wait stack-create- complete --stack-name operational-roles $ aws iam create-account-alias --account-alias ${ALIAS} $ aws iam update-account-password-policy --minimum-password-length 20
28.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Account creation manual tasks Complete the setup of the account Tax settings and support package Enable root account security Set root account password using the forgotten password process Enable root account multi-factor authentication Set Alternative Contacts For team notifications Document and communicate
29.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Our standardisation tools Hive Bill-O-Matic Consolidated billing reporting and attribution tool Security Monkey By Netflix, alerting to Slack https://github.com/Netflix/security_monkey Elastatus Read only view of all resources https://github.com/mindcandy/elastatus Hive Centralised Logging Service Fully managed log aggregation service for developer teams. Uses Amazon Elasticsearch Service
30.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. From standardised to optimised Image By Balu Ertl - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=38531293
31.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Current progress AWS Organizations for account management AWS CloudFormation for configuration management CHAIM for AWS IAM user management Amazon GuardDuty for network security monitoring Amazon Inspector for instance level security monitoring AWS CloudFormation StackSets for account deployment consistency Wavefront for reserved & spot instance and cost optimisation Exploring AWS Systems Manager & Amazon Kinesis Analytics
32.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Configuration management AWS CloudFormation for infrastructure configuration management Puppet for instance configuration management SAM and Serverless for AWS Lambda deployment management AWS CodePipeline, AWS CodeBuild & AWS CodeDeploy for automated CI/CD AWS CloudFormation StackSets for account deployment consistency initially but now moving to AWS CodePipeline
33.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. CHAIM for IAM user management CHAIM – Centrica Hive Access and Identity Manager Self service access to centrally managed, time limited, least privilege, assumed role credentials and pre-signed console URLs Amazon Cognito federated to AD for user authentication Amazon RDS user database for user authorisation Amazon API Gateway & AWS Lambda for request processing CLI & Slack clients CLI tool automates ~/.aws/credentials file management
34.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. CHAIM architecture Slack & CLI Client Amazon Cognito federated to AD for authentication MySQL User DB for authorization Predefined, centrally managed, least privilege roles in all accounts for assumption by CHAIM
35.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Amazon GuardDuty for security monitoring Near real time network and AWS log analysis Built in rulesets Killer feature - Monitors the AWS APIs AWS Lambda to Slack for customised alerts and notifications
36.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Amazon GuardDuty architecture Slack & Email output Amazon CloudWatch Events to channel/identify events AWS Lambda to process and alert on events
37.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Wavefront.com for account telemetry SaaS telemetry, monitoring and alerting Any time series metric can be ingested Automated ingestion from AWS CloudWatch Programmatic analysis of all AWS resources in all accounts to allow observability and optimisation of Reserved instances - in use/available Spot instances - in use Underutilised resources e.g. EC2, EBS, EIP, ELB, DynamoDB capacity, etc
38.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Wavefront.com example dashboard
39.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Security Monkey Security Monkey monitors accounts for policy changes and alerts on insecure configurations Allows for teams to record justifications for anomalous configurations that would otherwise be deemed insecure e.g. public Amazon S3 bucket for static content hosting Also functions as a record of all current and past resources in our AWS estate
40.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Security Monkey architecture Assumed roles in each monitored account for resource scanning AWS Lambda to process and alert on events and output to Slack
41.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Security Monkey and beyond Security Monkey enhancements Alerts to central channel and to AWS Account owners Amazon Kinesis streaming of data with AWS Lambda performing in-stream automated triage of events AWS Lambda performing automated remediation based on common triage outcomes Other Security work AWS Systems Manager Run Command and Agent as an SSH replacement
42.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Stumbling blocks Image from http://www.brainlesstales.com/ Used with permission
43.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Current limitations with AWS Services AWS CloudFormation StackSets Got us going quickly but hit limitations and overhead of re-deployment Workaround using AWS CodePipeline / AWS CodeBuild AWS Organizations Service Control Policies are not fine-grained enough Amazon GuardDuty No overall security dashboard / overview for multiple regions when aggregating centrally
44.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Workarounds & mitigations How we workaround the current limitations Working closely with the Amazon AWS Service Teams to feed back and improve their services Detailed, specific help via support tickets Enterprise support enables quick resolution and feedback on issues
45.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Current issues with our tools Log Volume Who has time to look at all the logs?! Future work to log via Kinesis Streams. Processed by Lambda, in flight, with automated analysis, triage and possibly remediation Buy In "You can't install your Lambdas / Cloudformation stacks / IAM roles in my account! That'll be far too confusing!" Engagement with the process as a value-add
46.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Speaker Contact SRE Security Consultant Ronin IT Consulting for Centrica Hive @varspare https://roninitconsulting.com Mark Davison SRE Technical Lead Centrica Hive @PercussiveFix https://www.percussiverepair.net Jay Harrison
47.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Please complete the session survey in the summit mobile app.
48.
© 2018, Amazon
Web Services, Inc. or its affiliates. All rights reserved. Thanks!