Download - Bbva bank on Open Stack

Transcript
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