awsuguk meetup 10 - 23 july 2014 - high availability enterprise solutions in aws by malcolm north at...

18
Malcolm North, Technical Architect @malcnorth #AWSUGUK #HighAvailability #Cloud High Availability Enterprise Solutions in AWS

Upload: smart421

Post on 08-Sep-2014

259 views

Category:

Technology


0 download

DESCRIPTION

This deck contain the 18 slides from AWSUGUK Meetup 10 - London 23 July 2014 - High Availability Enterprise Solutions in AWS delivered by Malcolm North (Twitter @malcnorth) at Smart421 (Twitter @Smart421)

TRANSCRIPT

Page 1: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Malcolm North, Technical Architect

@malcnorth #AWSUGUK #HighAvailability #Cloud

High Availability Enterprise Solutions in AWS

Page 2: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Business Sectors

Energy Supply

Telecoms

TransportationTravel

Charities

Page 3: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

High Availability Principles

SPOF: Eliminate single points of failure

Switchover: Reliably switch between failed and active components

Monitor: Rapid and reliable detection of failure conditions

#HighAvailability #Cloud

Page 4: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Business Sectors

Energy Supply

Telecoms

TransportationTravel

Charities

Page 5: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Telecoms

Brief: Provision of Test Platforms for large scale business transformation program.

Goals: Reduced operating costs

Greater agility

20 hours a day operation in UK, Italy, India and Egypt

Automated daily Snapshots

Approach: Cloud formation infrastructure build

Custom monitoring with Stop/Start

Scheduled Snapshots with rotation

Page 6: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Custom Monitoring Tool

Features: Monitoring of operating state through Amazon API.

Grouping of instances into ‘managed groups’

Group scheduling of:

Start/Stop/Reboot

Snapshots

AMIs

Rotation of Snapshots

SNS Alerts and Notifications

Page 7: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Business Sectors

Energy Supply

Telecoms

TransportationTravel

Charities

Page 8: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Transportation

Brief: Migrate all resources from Data Centre to AWS

Goals: Reduced operating costs

Greater agility

Improve response to extraordinary events such as bad weather.

Approach: Cloud formation infrastructure build

Resilient Network

Custom monitoring with API integration

Page 9: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

System Overview

Features: Multiple AWS accounts and VPCs.

A complex network with multiple connections from each of the UK Train operators.

Multi-tenancy with multiple environments

4 applications from three different vendors:

Journey Planning

Timetables/Routes

Live Rail Traffic

Website

Page 10: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Multi-VPC Mesh Network

Firewall

Non-Production VPC

Firewall Firewall

Production VPC

Firewall

Firewall

Gateway VPC

Firewall

AZ-a AZ-b AZ-a AZ-b

AZ-a AZ-b

eu-west-1

Page 11: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Custom Monitoring Scripts

Features: Dual Nagios monitors

Monitors monitor each other

Custom Alerts update RouteTables via API

SNS Alerts and Notifications

Page 12: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Business Sectors

Energy Supply

Telecoms

TransportationTravel

Charities

Page 13: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Travel

Brief: Migrate UK website from Scandinavian hosting to AWS.

Goals: Reduced operating costs

Greater agility

Approach: Cloud formation infrastructure build

Elastic Load Balancers

Multi-Zone RDS

Page 14: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Business Sectors

Energy Supply

Telecoms

TransportationTravel

Charities

Page 15: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Charities

Brief: Migrate UK website from on premise data centre.

Goals: Reduced operating costs

Greater agility

Improved availability

Improved performance globally

Approach: Cloud formation infrastructure build

Puppet configuration management

Use ELBs

Multi-Zone RDS

CloudFront CDN

S3 for asset storage

Page 16: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Business Sectors

Energy Supply

Telecoms

TransportationTravel

Charities

Page 17: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Energy Supply

Brief: Migrate Billing System from on premise data centre to AWS

Goals: Reduced operating costs

Greater agility

Improved availability

Increased capacity

Approach: Cloud formation infrastructure build

Migration from Oracle RAC

Route53 DNS name switching

Custom Monitoring and EIP switching

Oracle RMAN backups to S3

Page 18: AWSUGUK Meetup 10 - 23 July 2014 - High Availability Enterprise Solutions in AWS by Malcolm North at Smart421

Custom Monitoring Scripts

Features: Dual Nagios monitors

Monitors monitor each other

Custom Alerts update RouteTables via API

Custom Alerts update EIPs via API

SNS Alerts and Notifications