Bbva bank on Open Stack

42
BBVA Bank on OpenStack OpenStack Summit Paris, November 2014 Jose Maria San José, Jose Luis Lucas, Daniel Chavero,

description

BBVA Bank on OpenStack Due to unproven scalability and security concerns, enterprises take a ‘wait and see’ approach to Open Source deployments much less OpenStack. Yet, not only are these deployments feasible but also can yield substantial multi tenant efficiency, agility, speed, dynamic and security advantages over legacy frameworks. While a hybrid cloud approach is quite popular for agile services delivery, for some enterprise segments a private cloud is essential in order to comply with regulations. In this session, we will explore how Banco Bilbao Vizcaya Argentaria SA (BBVA), a Spain-based global financial group, banks on OpenStack. BBVA has designed an automated, multi tenant service Cloud that provides: Efficient, granular security: Via a global policy framework from Nuage Networks Agility: Via utilization of KVM as a virtualization hypervisor Speed: Provisioning and delivery of services in near real-time via the RedHat OpenStack distribution Moreover, we show the integration of Neutron based on external SDN overlay solutions in order to improve the networking and security functionalities. This will be an eye-opening session – you can bank on it! (Seguro que si!)

Transcript of Bbva bank on Open Stack

Page 1: Bbva bank on Open Stack

BBVA Bank on OpenStackOpenStack SummitParis, November 2014

Jose Maria San José,Jose Luis Lucas,Daniel Chavero,

Page 2: Bbva bank on Open Stack

1 Introduction

Page 3: Bbva bank on Open Stack
Page 4: Bbva bank on Open Stack

Vision

Why hasn’t a bank 1B customers?

Because we can’t

Page 5: Bbva bank on Open Stack

2 Vision

Page 6: Bbva bank on Open Stack

Vision: Let’s go Cloud!● Cloud sets up self provisioning infrastructure

● Hybrid Cloud allows unlimited elasticity (no constraints)

● Active-Active Hybrid Cloud boosts resilience

● Hybrid data model (sensitive aware) ensures privacy

● Programmable automation simplifies management

Page 7: Bbva bank on Open Stack

BBVA BBVA

It's a Cloud World

BBVA Datacenter

BBVA DMZ

physical constraints

ZLong term

transfer

ES MX US

Amazon

Google

Manage-ment

&Support

no constraints

busi

ness

m

odel

co

nstr

aint

s

Page 8: Bbva bank on Open Stack

SecDevOpsCooperation

New lifecycle

Development Testing Production Maintenance

Cloud Catalog (Virtual Machines, SW packages, SW Developments)

DeploymentPackage

TestedDeployment

Package

EvolvedDeployment

Package

Page 9: Bbva bank on Open Stack

Strategic Roadmap

Private CloudCultural engagement.

DevOps AdoptionImprove speed of development and deployment without flaws.

Hybrid CloudInternet-scale infrastructure.

High Value ApplicationsWeb-scale applications on top of Liberty and Hydra.

Assure sustainability of IT

Cloud ConsolidationMigrate internal process and applications to internal cloud.

Page 10: Bbva bank on Open Stack

3 OpenStack

Page 11: Bbva bank on Open Stack

3 - OpenStack: the beginnings.

● Our goals.

● Previous experience in public clouds.

● Why OpenStack?

● Why RedHat?

● How are we planning to use it?

Page 12: Bbva bank on Open Stack

3 - OpenStack: there we go!

● Environments: PRE and PRO.

● Enclosures with Virtual Connectso HP Blades, Proliant BL 660co Intel Xeon E5-2660

● Cloud Controller & Compute & Admin:o 256Gb RAM

● Swift:o 64Gb RAM & 12 HDD 1,2Tb

● Cinder & Glance:o NetApp NFS

Page 13: Bbva bank on Open Stack

3 - OpenStack: there we go! ● Infrastructure deployment: Foreman + Puppet (Staypuft)

Page 14: Bbva bank on Open Stack

3 - OpenStack: there we go! ● Infrastructure deployment: Foreman + Puppet

Page 15: Bbva bank on Open Stack

3 - OpenStack: technical details

Router Inet B

Router Inet A

OpenStack

Internet

Page 16: Bbva bank on Open Stack

Foreman

Firewall

BBVA

Internal Management

NFS Storage

RHEV - NFS

Migration

Nagios

Internet

Security stuff

DMZ/Endpoint

Log collector

Firewall

Management OpenStack

Router

Service subnet

RHEV

DNS/NTP

Page 17: Bbva bank on Open Stack

Foreman

Firewall

SwiftBBVA

Internal Management

NFS Storage

RHEV - NFS

Nagios

Internet

Security stuff

Swift

DMZ/Endpoint

Log collector

Firewall

Management OpenStack

Router

Service subnet

RHEV

OpenStack components:● Cinder● Glance● Swift

DNS/NTP

Migration

Page 18: Bbva bank on Open Stack

Foreman

Firewall

SwiftBBVA

Internal Management

WAF

NFS Storage

RHEV - NFS

Nagios

Internet

Security stuff

CloudControllerEndpoint API

Swift

Horizon

DMZ/Endpoint

Load Balancer

Log collector

Firewall

Management OpenStack

Router

Load Balancer

Service subnet

OpenStack components:● Cinder● Glance● Swift● Horizon● Keystone● Cloud Controller

DNS/NTPMySQLRabbitMQ

RHEV

Migration

Page 19: Bbva bank on Open Stack

Foreman

Firewall

SwiftBBVA

Internal Management

WAF

NFS Storage

RHEV - NFS

Nagios

Internet

Security stuff

CloudControllerEndpoint API

Swift

Horizon

DMZ/Endpoint

Load Balancer

Log collector

Firewall

Management OpenStack

Router

Load Balancer

Service subnet

RHEV

Hey!… what about Neutron?

OpenStack components:● Cinder● Glance● Swift● Horizon● Keystone● Cloud Controller● Nova● Neutron???

DNS/NTPNova Compute + KVM + VRS

MySQLRabbitMQ

Migration

Page 20: Bbva bank on Open Stack

4 SDN

Page 21: Bbva bank on Open Stack

4 - SDN: Motivation

● Security Team needs to enforce security at all deployment stages automatically.

● Programmability of network functions to automate deployments.

● Growth capabilities between data centers.● It’s a good point to introduce SDN into the organization.

Page 22: Bbva bank on Open Stack

4 - SDN: Why Nuage?

● Domain Templates.● Users roles.● Automation.● Consumable via REST API.● Openstack integration via neutron plugin.● dVRS (Distributed Routing and Switching).● Hypervisor agnostic solution.

Page 23: Bbva bank on Open Stack

4 - SDN: Openstack integration ● Virtualized Services Platform (VSP):

○ Virtualized Services Directory (VSD).○ Virtualized Services Controller (VSC).○ Virtual Routing and Switching (VRS).○ Virtualized Services Gateway (VSG).

● Neutron plugin.● Basic vs. Advanced mode integration.● Floating-IPs.● Horizon customization.

Page 24: Bbva bank on Open Stack

Firewall

VSG

Internet

Data

Nova Compute Cloud Controller

DMZ

VSC

Management OpenStack

Router

Transit network

VSD

4 - SDN: Openstack integration.

Load Balancer+WAF

VRS

Nova Compute

VRS

...

Neutron Plugin

Page 25: Bbva bank on Open Stack

Firewall

VSG

Internet

Data

Nova Compute Cloud Controller

DMZ

VSC

Management OpenStack

Router

VSD

4 - SDN: Openstack integration (VSD).

Load Balancer+WAF

VRS

Nova Compute

VRS

REST API / WEB GUI

...

Neutron Plugin

Transit network

Page 26: Bbva bank on Open Stack

Firewall

VSG

Internet

Data

Nova Compute Cloud Controller

DMZ

VSC

Management OpenStack

Router

VSD

4 - SDN: Openstack integration (VSD).

Load Balancer+WAF

VRS

Nova Compute

VRS

...

Neutron Plugin

XMPP

Transit network

Page 27: Bbva bank on Open Stack

Firewall

VSG

Internet

Data

Nova Compute Cloud Controller

DMZ

VSC

Management OpenStack

Router

VSD

4 - SDN: Openstack integration (VSC).

Load Balancer+WAF

VRS

Nova Compute

VRS

...

Neutron Plugin

Open Flow

Transit network

Page 28: Bbva bank on Open Stack

Firewall

VSG

Internet

Data

Nova Compute Cloud Controller

DMZ

VSC

Management OpenStack

Router

VSD

4 - SDN: Openstack integration (VSC).

Load Balancer+WAF

VRS

Nova Compute

VRS

...

Neutron Plugin

MP-BGP

Transit network

Page 29: Bbva bank on Open Stack

Firewall

VSG

Internet

Data

Nova Compute Cloud Controller

DMZ

VSC

Management OpenStack

Router

VSD

4 - SDN: Openstack integration (VRS).

Load Balancer+WAF

VRS

Nova Compute

VRS

...

Neutron Plugin

VXLAN

Transit network

Page 30: Bbva bank on Open Stack

Firewall

VSG

Internet

Data

Nova Compute Cloud Controller

DMZ

VSC

Management OpenStack

Router

VSD

4 - SDN: Openstack integration (VSG).

Load Balancer+WAF

VRS

Nova Compute

VRS

...

Neutron Plugin

VXLAN

Break out

Page 31: Bbva bank on Open Stack

Firewall

VSG

Internet

Data

Nova Compute Cloud Controller

DMZ

VSC

Management OpenStack

Router

VSD

4 - SDN: Openstack integration (Plugin)

Load Balancer+WAF

VRS

Nova Compute

VRS

...

Neutron Plugin

REST API

Transit network

Page 32: Bbva bank on Open Stack

4 - SDN: Openstack integration (Custom)

Page 33: Bbva bank on Open Stack

4 - SDN: Openstack integration (Custom)

Page 34: Bbva bank on Open Stack

4 - SDN: Openstack integration (Custom)

Page 35: Bbva bank on Open Stack

4 - SDN: Openstack integration (Custom)

Page 36: Bbva bank on Open Stack

4 - SDN Security based on Nuage

● ACL and policies applied on different network levels.● Service chaining.

Page 37: Bbva bank on Open Stack

5 Lesson Learned &Next Steps

Page 38: Bbva bank on Open Stack

5 - Lessons learned.

● Internal process to be adapted to consume the Openstack services.

● Difficult to deploy with department silos, is better a “one-team” approach, multi disciplinar.

Page 39: Bbva bank on Open Stack

5 - Next steps

● Icehouse > Juno or kilo● Dockers● Ceph ● ...

Page 40: Bbva bank on Open Stack

5 - One Team, SecDevOps Crew ;)● Alberto Morgante Medina (Security)● Leticia García Martín (Security)● Mariano Ruiz Muñoz (Storage)● German Moya Olmedo (IT)● Vicente Miranda Cagigas (IT)● Alberto Martín (IT)● Helena Cornic Giron (Networking)● Cesar Martinez Segura (Networking)● Enrique Garcia Pablos (Innovation)● Karim Boumedhel (RedHat)● Oscar Martin Vega (Nuage Networks)● Francisco Alcantara Hernandez (Nuage Networks)● Phillipe Jeurissen (Nuage Networks)

Page 41: Bbva bank on Open Stack

Thank you!

Page 42: Bbva bank on Open Stack

Full presentation in youtube:http://www.youtube.com/watch?v=PESWFDPbexs

Summary keynote:http://www.youtube.com/watch?v=Pp2TiOKjWLY