36
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Jens Greiner – Global Manager IoT Development 2017-05-18 SKF Digitalization Building a Digital Platform for an Enterprise Company

NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Jens Greiner – Global Manager IoT Development

2017-05-18

SKF DigitalizationBuilding a Digital Platform for an Enterprise Company

Page 2: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

SKF Abstract

SKF started in 2004 with cloud technology, home grown and business need driven. We learned soon, that adopting cloud services in an Enterprise company on a larger scale is quite different than a Start Up would do it. In this presentation we explain the journey for an Enterprise company like SKF to change the culture, technology and processes. Also how to showcase the benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture. For an Enterprise integration we developed a functional reference architecture to support the Digitalization of SKF which defines the principles and guidelines to ensure fast and consistent development.

Page 3: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

SKF Company

Page 4: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

SKF – a truly global company• Established 1907• Sales 2015 SEK 75,997 million• Employees 46,635• Production sites around 115 in 29 countries • SKF presence in over 130 countries• Distributors/dealers 17,000 locations• Global certificates ISO 14001

OHSAS 18001 certificationISO 50001

Page 5: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Two value propositions

Rotating equipment performance

Product

Page 6: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

Digitalization

Cloud Adoption in an Enterprise – Meaning, Benefit, Challenges

Page 7: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Digital BusinessUser Value• Smart Services

Service Layer• Scalable , Reliable• Secure• Cost Efficient

Asset Layer• Smart Products $

$$

Digital Platform

Page 8: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Current Software Cloud Native

Data Lake

Machine Learning

IoT

Speech to Text

Decision Tree

Mobile App

WebApp

Web AppDatabase

Machine LearningIoT

Mobile AppDatabase

Speech to TextIoT

Page 9: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Digital Platform - Service Catalog

Machine Learning

Big Data Management

Internet of Things

Cloud Native Consultancy

Cloud Services

Web Development

Ad Hoc Analytics

Advanced Analytics

IoT Connectivity

Page 10: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

• DevOps teams

• SKF domain

experts

• Partnerships

Digital Platform Consultancy

SKF Project Spin Off

Idea

RapidPrototyping

Business Evaluation

Scale 6 weeks

Page 11: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

SKF Digital Platform

How to build a technology stack to enable Digitalization in an Enterprise?

4.0

Page 12: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

Digital Platform

Applications

Data

IoT

Digital Platform Value Stream

Improved Planning

Expert Systems

RecommenderLead generation

Advanced AnalyticsSecurity

Machine Learning

Data Lake

Batch Analytics

Dashboards

Stream Analytics

User Mgmt.

IaaC

IaaS RDSData

CatalogAPI Value

Predictive Maintenance

Device Mgmt.

Reports

Data IndexNew Business Models

Page 13: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Designed for continuous delivery of value!

Page 14: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

Digital Platform Reference Architecture Domain Functions

Deliver Service

Store, Distribute and Process Data

Deliver Infrastructure

Provision Data

Analyze Data

Manage Information

Develop, Deploy, & Maintain Solutions

Secure Data Expose Information

Hardware, Networkand OS

Infrastructure / Network/ Encryption

Security

SystemConfiguration/ Deployment

Management/Administration,

Authentication, Authorization

Administration, Auditing

Data Encryption MachineLearning Traditional BI

Analytic Scripts and

Models

Social Mediaand TextAnalytics

StatisticalMethods

MediaAnalytics

SpeechAnalytics

GISAnalytics

Analytics Databases

In-MemoryCompute

Data Warehouse, Data Marts

Load Landing Areas

File Systems DataFederation

Data Index

Ingestion ofSynchronous

Streams

Data Access Services/APIs

SKF Enterprise Methods

Design Tools

DBA Tools

Software and Model Management

Data Classification, Data Quality,

Data Stewardship

Mobile AppWeb Portal Publish Queue

Services / APIs

Master Data Mgmt, Reference Data, Meta Data Mgmt

Records Mgmt, Archive Strategy,

Info Lifecycle Mgmt

Data Governance,Compliance

Ingestion ofAsynchronous Streams and

Batch Loads

System Monitoring

Job Scheduler, Process Audit

Balance Control

PaaSIaaSOn-PremiseEdge

Extracts

Data Lake

Data Archive, Backup, Disaster Recovery

Extract-Load -Transform-Data integration

IOT Device and Asset

Management

Communication MGT and delivery

Handling

Group Management

IOT Data MGT and repository

Mediation and Rating

Network ConnectivityAbstraction layer

Visual Analytics

Dashboard

Enterprise Search

Real time reporting

DeepLearning

Page 15: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Asynchronous Data Ingest Pattern

15

Batch File

Change DataCapture

Events & Messages

Connectors toRDBMS & Dist.File System

Connectors to APIs

Page 16: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Reusability toincrease efficiency!

Page 17: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

DevOps – Culture Change

SKF Developer

& Architects &SKF

OperationsPartnership

+ Operations

Scalabilitywith Security

Valuewith Speed

Page 18: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

Example – Feedback App

How fast could a scalable software be developed?

4.0

Page 19: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

Application Example

Page 20: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

Requirements

EpicEasy feedback for any product with a rating and free text including the possibility to attach 1-n photos. This needs to be available in the data lake for further analytics.

User StoryThe user should use a smartphone, typing the first letters in and get a pre-filtered list of products. Selecting a product, putting a simple 1-5 star rating, optional add free text and / or photos

Features• Admin console• Native App• Database solution• Self service

registration• Search and filter

for products / ratings

• Export of results• Scalable & secure

Page 21: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Deliver Service

Store, Distribute and Process Data

Deliver Infrastructure

Provision Data

Analyze Data

Manage Information

Develop, Deploy, & Maintain Solutions

Secure Data Expose Information

SystemConfiguration

/ Administratio

n,

Authentication, Authorization

Administration, Auditing

Data Encryption

Statistic

GISAnalyt

ic

Analytics Databas

esLoad

Landing Areas

File Systems

Data Index

Data Access

SKF Enterprise MethodsDesign Tools

Data Stewardship

Mobile App

Web Portal

Services / APIs Meta Data

MgmtRecords Lifecycle

Mgmt

Data Governance

System Monitoring

Job Scheduler,

Balance Control

PaaS

Extracts

Data Lake

Data Archive, Recovery

Extract-Load -Transform-Data

IOT

Batch File

Change DataCapture

Events & Messages

Connectors toRDBMS & Dist.File System

Connectors to APIs

Idea Workshop

Reference Architecture Sprints Deploy

Ensure re-usability & highest speed

Page 22: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Idea Workshop

Reference Architecture Sprints Deploy

Ensure re-usability & highest speed

Page 23: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Services – backend

• AWS Lambda

• AWS DynamoDB

• AWS S3

• AWS API Gateway

• Custom authorizer

• AWS Cognito

• AWS Cloudformation

• AWS IAM

Page 24: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Services – frontend

• AWS Cognito

• AWS SDK JS

Page 25: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Backend• Java• Maven• YAML• JSON• Bash

Technologies

Frontend• JavaScript• HTML• CSS

Page 26: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Feedback – Overview

Page 27: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Admin web app – Overview

Page 28: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

If it‘s not automated,it‘s not finished!

Page 29: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Cloudformation – Complete template

Page 30: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

• Structure• Script• Dynamic parameters

Cloudformation – Usage

AWSCloudFormation

Page 31: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Cloudformation – Structure

• api

• RestApi.yaml

• authorizer

• ApiKeyAuthorizer.yaml

• ApiUserAuthorizer.yaml

• function

• AddApplicationUser.yaml

• CreateApplication.yaml

• DeleteApplicationUser.yaml

• GetApplications.yaml

• GetApplicationSettings.yaml

• GetDesignations.yaml

• GetFeedbacks.yaml

• table

• ApplicationTable.yaml

• DesignationTable.yaml

• FeedbackTable.yaml

• Parameters.yaml

• KeyAuthorizer.yaml

• PutDesignations.yaml

• PutFeedback.yaml

• S3ImageUploaded.yaml

• S3ResizeImage.yaml

• UpdateApplicationName.yaml

• UpdateApplicationState.yaml

• UpdateApplicationUser.yaml

• UserAuthorizer.yaml

• storage

• FeedbackBucket.yaml

• FeedbackWebBucket.yaml

Page 32: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Cloudformation – Structure

Page 33: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

© SKF Group

Cloudformation – Script

Merge micro templates

Upload template Update stack Deploy

Bash S3 Cloudformation API Gateway

Create package

Upload package

Maven S3

Deployment

Code

Sync web folder

S3

Web

Page 34: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture
Page 35: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture
Page 36: NGA2-9 SKF Greiner Leverage-the-Use-of-Data-to-Transform ......benefit of AWS technology with rapid prototyping. In this showcase we use AWS services with a pure server less architecture

Thank you!… and my Team!