vishwas lele @vlele€¦ · cloud computing vs. on premise. service offerings (on-premises) storage...

6
Vishwas Lele @vlele CLOUD COMPUTING VS. ON PREMISE

Upload: others

Post on 20-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vishwas Lele @vlele€¦ · CLOUD COMPUTING VS. ON PREMISE. SERVICE OFFERINGS (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime nage

Vishwas Lele @vlele

CLOUD COMPUTING VS. ON PREMISE

Page 2: Vishwas Lele @vlele€¦ · CLOUD COMPUTING VS. ON PREMISE. SERVICE OFFERINGS (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime nage

SERVICE OFFERINGS

(On-Premises)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Yo

u m

an

ag

e

Infrastructure (as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Oth

ers M

an

ag

e

Yo

u m

an

ag

e

Platform (as a Service)

Oth

ers M

an

ag

e

Yo

u m

an

ag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software (as a Service)

Oth

ers M

an

ag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 3: Vishwas Lele @vlele€¦ · CLOUD COMPUTING VS. ON PREMISE. SERVICE OFFERINGS (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime nage

ON-PREMISE ARCHITECTURE

MVC3

Community

Portal

Task

Assignment

Rules

Membershi

p Tasks

Images

Database

Queue

Reporting

Services

Membership

Provider

Filestream

Entity

Framework

Workflow

Runtime

ASP.NET Cache

Page 4: Vishwas Lele @vlele€¦ · CLOUD COMPUTING VS. ON PREMISE. SERVICE OFFERINGS (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime nage

ON-PREMISES APP IS BASED ON:

• MVC 3

• In-Proc Session State

• Membership provider

• WCF Workflow

• EF (code first)

• SSRS Reports

• FileStream datatype for storing images

Page 5: Vishwas Lele @vlele€¦ · CLOUD COMPUTING VS. ON PREMISE. SERVICE OFFERINGS (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime nage

AZURE BASED ARCHITECTURE

MVC3

Community

Portal

Task

Assignment

Rules

Queue

Reporting

Services

Membership

Provider

Filestream

Entity

Framework

Web Role

Worker Role

SQL Azure

Blob Storage

SQL Azure

ACS

ASP.NET

Caching

AppFabric

Caching

Page 6: Vishwas Lele @vlele€¦ · CLOUD COMPUTING VS. ON PREMISE. SERVICE OFFERINGS (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime nage

MOVING THE ON-PREMISE APP TO AZURE

• Move MVC 3 portion to Web role

• Move the Task Assignment algorithm to the Worker Role

• SQL to SQL Azure

• Store the images in Azure Blob Storage

• Deliver the images from the edge use CDN

• SSRS to SQL Azure Reporting

• Session State to Azure AppFabric Caching

• Membership provider to AppFabric ACS