the fantastic voyage to paas - are we there yet? (cloud foundry summit 2014)

70
Copyright © 2014, SAS Institute Inc. All rights reserved. THE FANTASTIC VOYAGE TO PAAS ARE WE THERE YET?

Upload: pivotal

Post on 27-Jan-2015

106 views

Category:

Technology


0 download

DESCRIPTION

Keynote delivered by Casey Hadden, Software Developer and Architect at SAS. SAS is a software vendor with 35+ years of industry history (and 35+ years of software decisions). From mainframes, Unix workstations, and client-server to web applications, big data, and cloud; one constant has been the changing computing environment. Throughout these eras, SAS software and the SAS business has adapted to each change in order to deliver valuable analytics to our customers. With cloud environments firmly ensconced and PaaS gaining traction every day, how does SAS rework its software and business again to compete and thrive in this environment? How can SAS help to fill in the 'Analytics' portion of an enterprise PaaS strategy?

TRANSCRIPT

Page 1: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

THE FANTASTIC VOYAGE TO PAASARE WE THERE YET?

Page 2: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

DISCLAIMER

• The delivery and timing of any future functionality described for our

products is subject to change without prior notification. • Information regarding potential future products is not a commitment

or obligation to deliver any code or functionality, and in no way

represents contractual obligation by SAS.

Page 3: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

THE BASELINEWHAT WE ARE…

Page 4: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

ABOUT SAS INSTITUTE INC.

• Independent software vendor• Leader in analytics• 70K+ customers, 91% of Fortune 100• 150+ products, $3.08 billion revenue• 25% of revenue back into R&D

Page 5: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.Image: Marcin Wichary // creative commons

Page 6: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

cards;

Image: Marcin Wichary // creative commons

Page 7: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Page 8: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

datalines;

Page 9: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS SOFTWARE HISTORY

Page 10: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS SOFTWARE

• IBM Assembler + PL/1

HISTORY

Page 11: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS SOFTWARE

• IBM Assembler + PL/1• UNIX / PC C

HISTORY

Page 12: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS SOFTWARE

• IBM Assembler + PL/1• UNIX / PC C• C ported back to MVS MVA

HISTORY

Page 13: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS SOFTWARE

• IBM Assembler + PL/1• UNIX / PC C• C ported back to MVS MVA• Client-server Java

HISTORY

Page 14: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS SOFTWARE

• IBM Assembler + PL/1• UNIX / PC C• C ported back to MVS MVA• Client-server Java• Web applications Middle tier

HISTORY

Page 15: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS SOFTWARE

• IBM Assembler + PL/1• UNIX / PC C• C ported back to MVS MVA• Client-server Java• Web applications Middle tier• Integration, independent evolution SOA

HISTORY

Page 16: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Typical SAS Solution Architecture

Page 17: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Typical SAS Solution Architecture

JVM, Spring, tc Server

Page 18: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Typical SAS Solution Architecture

JVM, Spring, tc Server

Page 19: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Typical SAS Solution Architecture

JVM, Spring, tc Server

Page 20: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Typical SAS Solution Architecture

JVM, Spring, tc Server

C & C++ servers

Page 21: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

THE PURPOSEWHAT WE WANT…

Page 22: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

developers

Page 23: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

APIs are a force multiplier

(lever, fulcrum, pulley)

Developers are a force multiplier

Image: Didier Baertschiger // creative commons

Page 24: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Image: lowjumpingfrog // creative commonsImage: Beverley Goodwin // creative commons

Architectural Hoisting

Image: Koshy Koshy // creative commons

Page 25: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

PORTABILITY MULTI-VENDOR ARCHITECTURE

MVS

Windows

AIXHP-UX

Solaris

SunOS Linux

Tru64

IRIXOS/2

Page 26: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

PORTABILITY MULTI-CLOUD ARCHITECTURE

MVS

Windows

AIXHP-UX

Solaris

SunOS Linux

Tru64

IRIXOS/2 GCE

Page 27: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Plus ça change

Page 28: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Dynamic Router

Cloud Controller

UAA/Login Servers Health Manager

DEA PoolService Broker Node(s)

User ProvidedService Instances

Messaging (NATS)

Apps

Cloud Foundry BOSH

Build Packs

Logging

Internet

UnderlyingInfrastructure

PaaS

Apps

Plus ça change

Page 29: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Dynamic Router

Cloud Controller

UAA/Login Servers Health Manager

DEA PoolService Broker Node(s)

User ProvidedService Instances

Messaging (NATS)

Apps

Cloud Foundry BOSH

Build Packs

Logging

Internet

UnderlyingInfrastructure

PaaS

vFabric Web Server

SAS Logon Manager

MetadataWorkspaceAnalytics

3rd Party Database

vFabric tc Server(s)

SAS APM

Apps

SAS Deployment Wizard / vAppsOn-premise,

Physical hardware

Plus ça change

Page 30: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

THE INVESTIGATIONWHAT WE DID AND FOUND…

Page 31: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Visual AnalyticsArchitecture

C & C++ servers

JVM, Spring, tc Server

Page 32: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Visual AnalyticsArchitecture

JVM, Spring, tc Server

C & C++ servers

• Concentrate on Java middle tier

Page 33: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Visual AnalyticsArchitecture

JVM, Spring, tc Server

C & C++ servers

• Concentrate on Java middle tier• User provided services for dependencies

Page 34: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Visual AnalyticsArchitecture

JVM, Spring, tc Server

C & C++ servers

• Concentrate on Java middle tier• User provided services for dependencies• 8 Web applications

Page 35: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Visual AnalyticsArchitecture

JVM, Spring, tc Server

C & C++ servers

• Concentrate on Java middle tier• User provided services for dependencies• 8 Web applications• 1 person, 2 weeks of effort

Page 36: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Visual AnalyticsArchitecture

JVM, Spring, tc Server

C & C++ servers

• Concentrate on Java middle tier• User provided services for dependencies• 8 Web applications• 1 person, 2 weeks of effort• Informs architecture even without CF

Page 37: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS StudioArchitecture

JVM, Spring, tc Server

C & C++ servers

Page 38: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS StudioArchitecture

JVM, Spring, tc Server

C & C++ servers

• Smaller, collapsed architecture

Page 39: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS StudioArchitecture

JVM, Spring, tc Server

C & C++ servers

• Smaller, collapsed architecture• Service brokers instead of UPS

Page 40: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS StudioArchitecture

JVM, Spring, tc Server

C & C++ servers

• Smaller, collapsed architecture• Service brokers instead of UPS• 1 web application

Page 41: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS StudioArchitecture

JVM, Spring, tc Server

C & C++ servers

• Smaller, collapsed architecture• Service brokers instead of UPS• 1 web application• 1 service broker for SAS Workspace

Page 42: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS StudioArchitecture

JVM, Spring, tc Server

C & C++ servers

• Smaller, collapsed architecture• Service brokers instead of UPS• 1 web application• 1 service broker for SAS Workspace• 1 person, 1 week of effort

Page 43: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Here be dragons

Image: Lars Kasper// creative commons

Page 44: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Hoisting helps…

// creative commonsImage: Contando Estrelas

Page 45: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

Image: Official U.S. Navy Page // creative commons

Given the drivers -- PaaS can be the enforcer

Page 46: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

THE FUTUREWHAT IS NEXT…

Page 47: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

NEAR TERM

Page 48: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

NEAR TERM

• Socialization

Page 49: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

NEAR TERM

• Socialization• Decision making - what is it?

• another platform• preferred platform• THE platform

Page 50: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

NEAR TERM

• Socialization• Decision making - what is it?

• another platform• preferred platform• THE platform

• Analytic servers

Page 51: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS Cloud Analytics

Page 52: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS Cloud AnalyticsEnabled by Cloud Foundry?

Page 53: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

BINDABLE SAS ANALYTICS

Page 54: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.

SAS products

within

Cloud Foundry

Page 55: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Copy r ight © 2014, SAS Ins t i tu te Inc . A l l r ights reserved.sas.com

THE END

Page 56: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

© 2014

Page 57: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

CoreLogic InnovationFueled by Cloud FoundryRichard Leurig, Senior Vice President

Innovation Development Center

Page 58: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

59

Page 59: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

60

Technologies

540+ Products and 5000+ applications, components, services, and tools identified across CoreLogic

Business Criticality

80% of Applications are Mission Critical or Important

Life Cycle Stage

48% of Applications in Maintain or in Maintainw/enhancements stage

Users & Use Cases

2M+ professional usersSub-second to multi-day

transactions

Technology

63% of Applications utilize JAVA (42%) or .NET (21%)

Mainframe

NATURAL

330 - Applications

GrowMaintainEnhance

3681 - Components

PhysicalLogicalTBD

1009 - Data StoresRDBMSObject StoreFlat FileTBD

■ 532 - Tools

■ 300 - Externals

832 - Other

The CoreLogic Landscape

Page 60: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

■ Multitude of technology platforms

■ Complex, hard-wired, fragile and expensive

■ Today’s technologies are radically different from the past

♦ Mobility, Voice & Social Networks – Engagement norm

♦ “Platform as a Service” – Operating System norm

♦ “Infrastructure as a Service” – Compute & Processing norm

♦ “Data as a Service” – emerging ways of handling “big data”

♦ “Development as a Service” – Application build and deploy

■ Real opportunity to change what we do & how we do it

61

Fundamentals

Page 61: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

CoreLogic Fabric

Engagement Services

CoreLogic Products & Solutions

CoreLogic Data Repository

Cloud Infrastructure as a Service

Ubiquitous Access

Single Sign-On

Solution Modules(integrated or separate)

Re-usable Services

Scalable, Flexible & Efficient

Data & Analytics Delivery

Common Components & Services

62

CoreLogic Vision

Page 62: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

DATA PROVISIONING

ARCHITECTURE

DA

TA L

AK

E

INFORMATION DELIVERY

ARCHITECTURE

Sources Production Ready Delivery to Applications

CoreLogic Data Repository

CoreLogicSolutions

&Services

63

CoreLogic Information Delivery

Page 63: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

1. Developers focused on developing products, not managing tech stacks

2. Standard UI frameworks & style guidelines to speed up development

3. Components separated from applications allowing independent upgrading

4. Reusable services with built-in high availability, DR & elastic scalability

5. Resource flexibility enabled by standard technologies

64

CoreLogic Design Principles

Page 64: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Foundational Services

Platform Fabric

Infrastructure as a Service

Platform as a Service

Data as a Service

Development as a Service

CoreLogic Applications

Engagement Services

Products & Solutions

Web, Mobile, Voice Services

65

“Everything as a Service”

Page 65: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Development as a Service capability Data as a Service capability Scalability & Resiliency Architectural agility Hybrid infrastructure support

SDLC integration Market adoption Support & Operations Ecosystem Vendor lock-in concerns (Open)

Evaluation Criteria: Results of mini-POC plus following considerations:

Pivotal

Cloud Foundry

Google

App Engine

Salesforce

Force.com

Amazon

AWS

Oracle

Fusion

Red Hat

OpenShift

■ Conducted mini-POCs to assess capabilities

Engaging Technology Experts

66

Page 66: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Pivotal provides ‘open’ PaaS + Big Data Suite + Development Lab

Pivotal Partnership

LABS

■ Open Source Standard

■ Hybrid IaaS Support

■ Technically Sound

■ Industry Adoption

■ Extreme Agile

■ Pair Programming

■ Test Driven Development

■ Experience

■ State-of-the-Art Data & Analytics Tools

■ Strong Data Science Team

BIG DATA SUITE

67

Page 67: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

68

CoreLogic & Pivotal Collaboration

Page 68: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

1. Exciting and rapidly changing times in the technology industry.

2. Capabilities available today weren’t around 2-3 years ago.

3. Enterprise organizations can now take advantage of the agility and capabilities of Silicon Valley startups.

4. Companies who adopt this “new norm” have a competitive advantage and can differentiate themselves in their markets.

69

Our Journey Begins…

Page 69: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

Questions and CommentsRichard Leurig, Senior Vice President

CoreLogic Innovation Development Center

[email protected]

70

Page 70: The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)

© 2014