sas in the world of open source, cloud and devops · support cloud deployment patterns (e.g....

17
Copyright © SAS Institute Inc. All rights reserved. SAS in the World of Open Source, Cloud and DevOps Ray Greenwood #Road2AI

Upload: others

Post on 17-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.

SAS in the World of Open Source, Cloud and DevOpsRay Greenwood

#Road2AI

Page 2: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.

Empower your peersSAS in the World of Open Source, Cloud and DevOps

Page 3: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.

MonocultureDiverse

ecosystem

WILDTRAKAnalytics with

purpose

Page 4: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.

Understanding the EcosystemMODEL UI Where you write your code

LANGUAGE What syntax you use

FUNCTIONS Packages or functions used

EXECUTION Where the code executes

ORCHESTRATIONHow is it deployed

GOVERN What provides the governance

COMPUTEWhere is the processing taking place

Desktop

Scripting

Excel

DISCOVERY

DATA

DEPLOYMENT

Page 5: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

| Return to Personas

Enterprise Analytics Personas

Analytics LeaderSAS Model Developer

Open SourceModel Developer

IT Enterprise –Model Ops

Business Owner

Application Developer

End ConsumersData Engineer role

Page 6: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

| Return to Personas

Page 7: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.

Cloud deployed and Integrated with IT ecosystem

Hosted, Managed, Integrated and Governed

The SAS® Cloud combines software, infrastructure, and services that are designed and managed by SAS for

optimal performance and value.

SAS provides cloud-deployable options that allow our customers to run SAS on

almost any private, public, or hybrid cloud infrastructure.

SAS® on Cloud Providers

Page 8: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.

SAS® on the CloudDescriptions

Managed Services

Your software or infrastructure can be hosted or remotely managed by SAS experts 24/7.

Results-as-a-Service

Give us your data and problem, and we give you the answers on which you can take action.

Developer

Plug into our APIs from your applications to give your developers access to world-class analytic insights.

Software-as-a-Service

Off-the-shelf offerings designed to scale and fit for purpose. Sign up, log in, and get to work. Can be modified to your future needs.

Page 9: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.

SAS® on Cloud ProvidersDeployment Patterns and Cloud-Specific Offerings

SAS® on Cloud Providers

General Support for Cloud Providers

Support to run SAS Products on cloud infrastructures, if customers follow system requirements and policy on virtualized environments.

Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud infrastructures.

Cloud Deployment Patterns Cloud-Specific Offerings

Specific offerings and deployment best practice for cloud infrastructure providers as well as Managed Analytic Service Providers (MASPs).

Page 10: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

| Return to Personas

SAS Model Developer

Register the Model to a Central

Repository

Develop a Model in the Container

Build and Spin Up a Model

Development Container

Page 11: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

| Return to Personas

Open Source Model Developer

Register the Model to a Central

Repository

Develop a Model in the Container

Build and Spin Up a Model

Development Container

Page 12: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.

Python Integration in Decision Manager

Analytical Model

Condition

Rule Set

Code File (SAS/Python)

Page 13: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.

How to Develop and Deploy Complex Models Easily?SAS DLpy Package on GitHub

Page 14: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

| Return to Personas

Model Ops

Generate Model Performance Diagnostics

Score the Model in the Container

Build and Spin Up a Model

Development Container

Schedule to Spin up the Scoring

Container

Page 15: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

| Return to Personas

Analytics Leader

Generate Model Performance Diagnostics

Identify Necessary Techniques to

Answer Business Questions

Assess Modelling Results and Implement

Re-Train or Retire Models

Page 16: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

| Return to Personas

Application Developer

Which Application?

End UserApp

HTML Interface

Page 17: SAS in the World of Open Source, Cloud and DevOps · Support cloud deployment patterns (e.g. containers, orchestration) so that our customers can deploy SAS in a variety of cloud

Copy r i g ht © S A S I ns t i t ut e I nc. A l l r i g ht s r e se r v e d.