OpenStack at Bloomberg

16
OPENSTACK @ BLOOMBERG Openstack East // August 24, 2016 Jacob Rosenberg // @jrosenberg // Head of Infrastructure Engineering Copyright 2016 Bloomberg Fina Licensed under the CC BY-ND 4.0 license. See https://creativecommons.org/licenses/by-nd/4.0/

Transcript of OpenStack at Bloomberg

Page 1: OpenStack at Bloomberg

OPENSTACK @ BLOOMBERGOpenstack East // August 24, 2016

Jacob Rosenberg // @jrosenberg // Head of Infrastructure Engineering

Copyright 2016 Bloomberg Finance L.P. Licensed under the CC BY-ND 4.0 license. See https://creativecommons.org/licenses/by-nd/4.0/legalcode

Page 2: OpenStack at Bloomberg

2

SESSION PROMISES:

• Gratuitous use of cloud imagery• You can use this, it’s all OSS• Yes, we’re hiring!

• Ceph, Neutron, Containers & more!

• DM @jrosenberg for more info!

Page 3: OpenStack at Bloomberg

WHY DO WE CLOUD?

3

Page 4: OpenStack at Bloomberg

WHY A CLOUD?

• Freedom & agility for our developers• Flexable operational models• Efficient use of resources

Page 5: OpenStack at Bloomberg

WHY PRIVATE?

• Proximity to Bloomberg data• Security and compliance obligations• Ability to tailor capabilities to our

market• Unique network design and

protocols

Page 6: OpenStack at Bloomberg

WHY OPENSTACK?

6

Page 7: OpenStack at Bloomberg

COMMUNITY AND CONTROL

• Openstack clearly had the most established community

• “Distributions” were many and often very opinionated

• We wanted to make our own technology choices

Page 8: OpenStack at Bloomberg

BUILDING OUR OWN PATH• Bloomberg Clustered Private Cloud (BCPC)

• First commit circa Folsom era (2013)• Currently migrating Kilo (5.x) to Liberty (6.x)• Open Source: https://github.com/bloomberg/chef-bcpc

Page 9: OpenStack at Bloomberg

HOW DID WE DO?

9

Page 10: OpenStack at Bloomberg

SIGNIFICANT ADOPTION

• 11 clusters across 3 data centers• 3000+ instances, 8000+ vCPUs

• Monthly growth rate of ~8%

Page 11: OpenStack at Bloomberg

SIGNIFICANT CHALLENGES

• Bloomberg standard application frameworks needed modification to operate with Cloud

• Ephemerality of instances challenged for management, monitoring, and deployment tooling assumptions

• Infrastructure-as-a-Service is good, but most engineering groups wanted more

Page 12: OpenStack at Bloomberg

WHAT’S NEXT?

12

Page 13: OpenStack at Bloomberg

DRIVING ADOPTION

• Finish updating process and tooling to be Cloud-aware and friendly

• Focused training and evangelism for production application use cases

• Pre-built images which minimize tool chain and workflow changes

Page 14: OpenStack at Bloomberg

TECHNOLOGY GOODNESS

• Neutron (gulp) and Calico / Layer 3• Container hosting• Platform as a Service• Fancy new hardware

Page 15: OpenStack at Bloomberg

15

TIME TO FLY…THANKS!

Page 16: OpenStack at Bloomberg

16

PHOTO CREDITS

Slide 1: “New York City, by day” CC-BY-2.0 by Kenny Louie LinkSlide 3: “Sunrise” CC-BY-2.0 by Sean MacEntee LinkSlide 4: “Sunrise” CC-BY-2.0 by Bhaskara Rao S LinkSlide 6: “Maverick Moon” CC-BY-2.0 by Steve Jurvetson LinkSlide 7: “The Open Road” CC-BY-2.0 by Ron Cogswell LinkSlide 9: “Golden Sunset” CC-BY-2.0 by lady_lbrty LinkSlide 10: “crepuscular rays” CC-BY-2.0 by Mark Freeth LinkSlide 12: “Little Fluffy Cloud” CC-BY-2.0 by Steve Garry LinkSlide 13: “Fluffy” CC-BY-2.0 by rjp LinkSlide 14: “Airplane” CC-BY-2.0 by Sean MacEntee Link