15
Architecting for scale: Building and maintaining large OpenShift deployments OCP Architecture Simon Cashmore (Distinguished Engineer) Head of Middleware Product Management May 2018

Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

Architecting for scale: Building and maintaining large OpenShift deploymentsOCP Architecture

Simon Cashmore (Distinguished Engineer)Head of Middleware Product ManagementMay 2018

Page 2: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

AGENDA Introductions

Barclays

What is aPaaS

Barclays aPaaS Journey

Barclays Infrastructure

Influencing Change

Challenges and Benefits

Q&A

Page 3: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

Barclays Bank plc

327 years old, founded 1690

80,000 employees in 40 countries, 29,000 in Technology

Annual revenue ~£20bn (US$26bn)

48m customers

30% of the annual UK GDP processed every day, ~£600 billion per day

Meet a financial need for almost 50% of adults in the UK

£1 in every £3 spent is through Barclaycard

Operating in the most regulated industry

Barclays moves, lends, invests and protects money for customers and clients worldwide

Page 4: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

What is aPaaS?

TECHNOLOGY PLATFORM

ACCOUNTABILITY

SUPPORT MODEL

COLLABORATION

CHARGING

Page 5: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

aPaaS: The journey so far...

Page 6: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

Data Centre architecture

Page 7: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

DMZ Architecture

Page 8: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

ACCOUNTABILITY

Service Focus Introducing Self-Service Roles and Responsibilities Terms and Conditions Introducing Choice e.g. BYOI

Page 9: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

SUPPORT MODEL New RTB Team ‘One Team’ multiskilled New Roles

Release MGR Capacity MGR Commercial MGR Service Owner Product Owner

Consultancy/Pre-sales Extensive customer documentation 24*7*365 TEST and PROD Reduced ticketing

BCHAT channels chat

Page 10: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

COLLABORATION

Launches Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages Stakeholder meetings

Page 11: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

CHARGING

Aim for PAYG Fixed and variable 2015/16/17 project charging 2018 OPEX Funding for continual growth

Page 12: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

aPaaS CHALLENGES

Readiness for cloud and self service Developers Designers Architects Security

Cultural change Multi-tenancy challenge Steep learning curve initially Trust to manage capacity Application resilience – draining De-commissioning Finance processes

Page 13: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

aPaaS BENEFITS

DEVOPS enablement CI/CD pipelines Speed-to-market for environment

provision Cost – multi-tenancy Redeployment of staff to high value

roles Zero downtime releases Capacity re-use Auto scaling (V2) Collaboration PAYG

Page 14: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

Q & A

Page 15: Architecting for scale: Building and maintaining large ... · Extensive marketing Drop-ins 2-day developer Labs Hackathons Co-location Cloud Adoption Working Group Voting pages

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHat