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

Post on 27-Jan-2015

106 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

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?

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.

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

THE BASELINEWHAT WE ARE…

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

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

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

cards;

Image: Marcin Wichary // creative commons

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

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

datalines;

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

SAS SOFTWARE HISTORY

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

SAS SOFTWARE

• IBM Assembler + PL/1

HISTORY

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

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

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

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

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

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

Typical SAS Solution Architecture

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

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

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

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

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

THE PURPOSEWHAT WE WANT…

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

developers

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

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

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

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

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

Plus ça change

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

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

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

THE INVESTIGATIONWHAT WE DID AND FOUND…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Hoisting helps…

// creative commonsImage: Contando Estrelas

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

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

THE FUTUREWHAT IS NEXT…

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

NEAR TERM

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

NEAR TERM

• Socialization

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

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

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

SAS Cloud Analytics

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

SAS Cloud AnalyticsEnabled by Cloud Foundry?

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

BINDABLE SAS ANALYTICS

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

SAS products

within

Cloud Foundry

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

THE END

© 2014

CoreLogic InnovationFueled by Cloud FoundryRichard Leurig, Senior Vice President

Innovation Development Center

59

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

■ 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

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

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

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

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”

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

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

68

CoreLogic & Pivotal Collaboration

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…

Questions and CommentsRichard Leurig, Senior Vice President

CoreLogic Innovation Development Center

rleurig@corelogic.com

70

© 2014

top related