banking on openstack: geoff stewart, bankwest

52
OPENSTACK BANKING ON

Upload: openstack

Post on 13-Apr-2017

1.177 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Banking on OpenStack: Geoff Stewart, Bankwest

OPENSTACKBANKING ON

Page 2: Banking on OpenStack: Geoff Stewart, Bankwest

BANKING ON OPENSTACK

GEOFF STEWART

Page 3: Banking on OpenStack: Geoff Stewart, Bankwest

BANKING ON OPENSTACK

GEOFF STEWART 20% Developer10% Ops70% Change= + +

Page 4: Banking on OpenStack: Geoff Stewart, Bankwest

BANKING ON OPENSTACK

GEOFF STEWART 20% Developer10% Ops70% Change= + +60% Developer

Page 5: Banking on OpenStack: Geoff Stewart, Bankwest

BANKING ON OPENSTACK

GYPSY CATS

Page 6: Banking on OpenStack: Geoff Stewart, Bankwest

/^--^\ /^--^\ /^--^\ \____/ \____/ \____/ / \ / \ / \ | | | | | | \__ __/ \__ __/ \__ __/ |^|^|^|^|^|^|^|^|^|^|^|^\ \^|^|^|^/ /^|^|^|^|^\ \^|^|^|^|^|^|^|^|^|^|^|^| | | | | | | | | | | | | |\ \| | |/ /| | | | | | \ \ | | | | | | | | | | | ########################/ /######\ \###########/ /####################### | | | | | | | | | | | | \/| | | | \/| | | | | |\/ | | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|

BANKING ON OPENSTACK

GYPSY CATS

Page 7: Banking on OpenStack: Geoff Stewart, Bankwest

BANKING ON OPENSTACK

GYPSY CATS /^--^\ /^--^\ /^--^\ \____/ \____/ \____/ / \ / \ / \ | | | | | | \__ __/ \__ __/ \__ __/ |^|^|^|^|^|^|^|^|^|^|^|^\ \^|^|^|^/ /^|^|^|^|^\ \^|^|^|^|^|^|^|^|^|^|^|^| | | | | | | | | | | | | |\ \| | |/ /| | | | | | \ \ | | | | | | | | | | | ########################/ /######\ \###########/ /####################### | | | | | | | | | | | | \/| | | | \/| | | | | |\/ | | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|

Page 8: Banking on OpenStack: Geoff Stewart, Bankwest

BANKING ON OPENSTACK

BANKWEST▸ Since 1895 - Bank of Western Australia

▸ Part of Commonwealth Bank Australia Group

▸ 1.1M Customers

▸ ~4000 Employees, 1000 in Enterprise Services

▸ We have the Largest Software Development Team in Western Australia

Page 9: Banking on OpenStack: Geoff Stewart, Bankwest

BANKING ON OPENSTACK

OPENSTACK JOURNEY

Page 10: Banking on OpenStack: Geoff Stewart, Bankwest

BANKING ON OPENSTACK

OPENSTACK JOURNEY OUR STACK

Page 11: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

Test Stage Prod

Page 12: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

1+ 1=2

Page 13: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

1+ Beer =2

Page 14: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

Test Stage Prod

Page 15: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

TEST STAGE PROD

Page 16: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

1+ 1=2

Page 17: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

TEST STAGE PROD

Page 18: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

MAINFRAME

Page 19: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

TECH OPS

Page 20: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

TECH OPS

HANDOFFS = 6 WEEKS PLUS

Page 21: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

TECH OPS

HANDOFFS = 6 WEEKS PLUS 70% WASTE

Page 22: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

PROOF OF CONCEPT

EXISTING = 3 WEEKS

OPENSTACK = 3 HOURS

Page 23: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

DECLARATIVE TEMPLATING

Page 24: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

DECLARATIVE TEMPLATING

= INFRA AS CODE

Page 25: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

WE ARE GO FOR OPENSTACK…

Page 26: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

WE ARE GO FOR OPENSTACK…

BUT…

Page 27: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

CHALLENGES?

▸ Change - Windows and VMWare

▸ Skills Base - Ops mainly GUI First

▸ Supportability - Linux?

▸ Complexity - Transparency shows moving parts

Page 28: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

BENEFITS?

▸ Hardware is cheap

▸ Limited data for key drivers - consistent automated environments = speed to market for strategic applications

Page 29: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

STAKEHOLDERS?

▸ .NET developers liked the look of Azure

▸ Java developers liked the openness of Openstack

▸ Developers get infrastructure as code

Page 30: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

CLOUD IS WHERE THINGS ARE MOVING…

…APPS NEED TO BE READY

Page 31: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

TEST AND LEARN

▸ Online Application System (ACS)

▸ Some app changes - session state, logging

▸ … took a while

▸ Success

Page 32: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

TEST AND LEARN

▸ Online Application System

▸ Some app changes - session state, logging

▸ … took a while

▸ Success

PROMO CODE: GEOFF STEWART

Page 33: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

TEST AND LEARN

▸ Online Application System

▸ Some app changes - session state, logging

▸ … took a while

▸ Success

Page 34: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

15 DAY CHALLENGE

▸ 15 apps in 15 days

▸ Engaged teams

▸ … 9 DAYS

Page 35: Banking on OpenStack: Geoff Stewart, Bankwest

OUR JOURNEY

NOW▸ Confirmed benefits

▸ Preferred by developers

▸ Developing skills

▸ Continue to evaluate

Page 36: Banking on OpenStack: Geoff Stewart, Bankwest

BANKING ON OPENSTACK

OUR STACK

Page 37: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

▸ Guaranteed production like environments

▸ No outage deployments

▸ Rapid feedback

▸ Room to innovate

▸ Density

GOALS

Page 38: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

▸ RHEL OSP6, KVM, RHEL 7

▸ Separated instance per DC load balanced by a F5 HA Pair

▸ 3 Controllers (HA) & 2 Hosts Per DC

▸ NetApp with ‘Fast Copy Offload’ drivers

OUR STACK

Page 39: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

V1.0

Data Center A Data Center B

Page 40: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

V2.0

Data Center A Data Center B

F5 LBaaS F5 LBaaS

Page 41: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

▸ Mostly Windows Workloads

▸ AD Connected

▸ Logstash

▸ Chocolatey

WORKLOADS

Page 42: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

OUR PIPELINE

CREATE NEW

VERSION

BUILD UNIT TEST CODE ANALYSIS PACKAGE

RAW SOE APP PLATFORM

DEPLOY TEST LIVE

TEST > STAGE > PROD

IMAGE PIPELINE

BUILD PIPELINE

DEPLOYMENT PIPELINE

Page 43: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

OUTCOMES

Page 44: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

GUARANTEED PRODUCTION LIKE ENVIRONMENTS

▸ Complete stack automation & version control

▸ One template for all environments

▸ Immutable machines

Page 45: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

NO OUTAGE DEPLOYMENTS

▸ ‘Swap In’ deployments

▸ F5 Orchestration

Page 46: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

RAPID FEEDBACK

▸ 5 - 10 minute deployments

▸ Developers don’t mind

Page 47: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

ROOM TO INNOVATE▸ Well Used

▸ Some Pets

▸ Grim Reaper

Page 48: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

DENSITY

▸ Not so great but V2.0 + Autoscale

▸ Grim Reaper

Page 49: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

COMING UP…

▸ Windows Isolation (PaaSify)

▸ Heat Template Abstraction - Versioning & Policy (Furnace)

▸ Containers (Docker)

Page 50: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

BESPOKE CODE…▸ CloudCAT-Init

▸ Machine De-registration

▸ Certificate Services

▸ F5 Powershell Module

▸ Cross Site F5 LBaaS Driver

▸ Credentials Management

▸ Deployment Scripts

▸ Log stash Appenders (NLog, log4j, log4Net)

▸ Certificate Services

▸ DNS Heat Resource

▸ Openstack Powershell Module

▸ OS::Heat::SoftwareDeployment support for Windows

Page 51: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

WE INTEND TO OPEN SOURCE

Page 52: Banking on OpenStack: Geoff Stewart, Bankwest

OUR STACK

WE INTEND TO OPEN SOURCE

[email protected]