21
Val Bercovici Cloud Czar NetApp Top 10 Things We Learned Implementing OpenStack

Top 10 Things We Learned Implementing OpenStack

Embed Size (px)

Citation preview

Page 1: Top 10 Things We Learned Implementing OpenStack

Val Bercovici Cloud Czar

NetApp

Top 10 Things We Learned Implementing OpenStack

Page 2: Top 10 Things We Learned Implementing OpenStack

Val Bercovici @valb00

Page 3: Top 10 Things We Learned Implementing OpenStack

What I hope to accomplish today...

& Help gain perspective

beyond current hype cycle

Make OpenStack mainstream via Biz & Tech Context

Page 4: Top 10 Things We Learned Implementing OpenStack

Inspiration à 360o Perspective

Page 5: Top 10 Things We Learned Implementing OpenStack

#10 Cloud Geography ¡ Silicon Valley(s) ¡ USA (Middle) ¡ The rest of the world ¡ http://it20.info/2012/09/

cloud-and-the-three-it-geographies-silicon-valley-us-and-rest-of-the-world/

Page 6: Top 10 Things We Learned Implementing OpenStack

#9 Petri Dish

6

Public Cloud

App Cloud

SaaS

Dev Cloud

IaaS PaaS

Google Docs

SFDC

Radian6

Apptus

Twitter Facebook

LinkedIn

Chatter

Box ShareFile WebTrends Brassring

e2Open

Boldchat

Vartopia

Service Now Hoovers

OrgChart Plus

Discover Org

Walker

EchoSign

RedAlert

Cloud9

Drawloop

Dropbox

Aprimo

Treehouse

Net Prospex

Autonomy

Briefing Edge

Omniture

Eloqua Bunch

ball

Campaign Express

Jive

iPerception

Boulder Logic Lattice

Engines Sales Quest Briefing

Edge Qvidian

Omniture Indicee

IT Calculator The

Vault IT Front

Door Traceability NetApp Benefits Legal

Portal Project Delivery Q2I

Portal Solution Builder

nSurvey Linux

Community

System Perf.

Modeler

Choice

DMM Qubes

HR Web Portal Snap

Creator NGS Case Mgmt N3KUAT Evidence

Bank SSO

Email

Commerce HRM

Supply Chain

Support

ERP SAP PLM

ASUP BI

DRM

Sharepoint

DW

MDM

TrueComp

Page 7: Top 10 Things We Learned Implementing OpenStack

#8 Industry Diversity: Biz à R&D Strategy

Page 8: Top 10 Things We Learned Implementing OpenStack

#7 Tech Diversity: Countervailing Forces

Variety of Consumption Models

Rack – Appliance – Controller – Software – Instance

Page 9: Top 10 Things We Learned Implementing OpenStack

#6 Hybrid Cloud: Storage-Centric

Data Sovereignty Regulations (EU, US, BRIC) SP Aggregated, Multi-Tenant

Customer ¡  Owns storage in SP infrastructure ¡  Rents compute from SP web services ¡  SAN/NAS Redux?

Page 10: Top 10 Things We Learned Implementing OpenStack

#5 Integration: Continuous vs Staged

¡  Sushi Fail Whale vs Gourmet Cooking

¡  Surgery ¡  Air{Plane|Traffic} ¡  Automotive Ctrl ¡  Military ¡  Nuclear Power ¡  Wall St

Page 11: Top 10 Things We Learned Implementing OpenStack

#4 OpenStack Storage Duality

COMPUTE (Apps)

Abstraction

OBJECT (Data)

Interface & Implementation

Page 12: Top 10 Things We Learned Implementing OpenStack

Data models originating from App Svcs offer in-built data mgnt features & granular SLAs

Physical Infrastructure

#3 – Diversity of Dev & Ops

12

Application Development/Deployment (PaaS) Devel

Services Versioning Messaging Security/Identity

Runtime Data Services

PaaS platforms bundle wide range of data services with pure app middleware features

File/Block Object Key-Value Columnar Relational Document Batch

Unified Infrastructure Orchestration Security | Provisioning | SLA Monitoring | Logging

Infra as a Service platforms offer storage management for free/fee

Storage (Disk/Flash) Server

Network

METADATA = Volumes DATABASE = Volumes OBJECT / RING = Containers

VMWare

VMWare App Platforms

Data Services

Infra Services

Infra

Dedicated

VMWare App Stack Amazon

App Stack New app platforms are offering flexible data models for: §  Operational Efficiency §  Performance at scale

Page 13: Top 10 Things We Learned Implementing OpenStack

#2 Distributed vs Centralized Control

Paul Baran, RAND Corporation (1962)

Net

wor

king

Storage

Page 14: Top 10 Things We Learned Implementing OpenStack

#1 Resiliency: Erasure Coding vs? RAID

Ideal for Cross-Node Resiliency

Ideal for Disk-shelf Resiliency

https://communities.netapp.com/community/netapp-blogs/exposed/blog/2012/12/11/erasing-misconceptions-around-raid-erasure-codes

Page 15: Top 10 Things We Learned Implementing OpenStack

#0 Shares Service Proposal / Blueprint

Nova

Compute Node

File Share Service

Shares Provider

Fin R&D Mktg

Share R&D between Guests 1 & 8

1 3 4 2 5 7 8 6

https://wiki.openstack.org/wiki/Shares_Service

Block

File

IDC 27 ExB (2012)

Page 16: Top 10 Things We Learned Implementing OpenStack

Look Forward! Looking Back in order to

Page 17: Top 10 Things We Learned Implementing OpenStack

Science (Fiction?) http://www.singularity.com/charts/page70.html

Page 18: Top 10 Things We Learned Implementing OpenStack

A B C D E F G H ... I?

¡  Only 17 more letters to go!? –  We just started the journey... time to consider Khmer

¡  it has 74 ¡  What does OpenStack look like in 2 years?

–  Are we building / planning for it? –  6 months is a long sprint, but how do we

contemplate / incent the projects that take 18?

Page 19: Top 10 Things We Learned Implementing OpenStack

Wither Disk ? and later Wither Flash ??

19

1M

100K

10K

1K

100

10

1

Page 20: Top 10 Things We Learned Implementing OpenStack
Page 21: Top 10 Things We Learned Implementing OpenStack

¡  Austin: The first design summit took place in Austin, TX ¡  Bexar: The second design summit took place in San Antonio, TX

(Bexar county). ¡  Cactus: Cactus is a city in Texas ¡  Diablo: Diablo is a city in the bay area near Santa Clara, CA ¡  Essex: Essex is a city near Boston, MA ¡  Folsom: Folsom is a city near San Francisco, CA ¡  Grizzly: Grizzly is an element of the state flag of California (design

summit takes place in San Diego, CA) ¡  Havana: Havana is an unincorporated community in Oregon