vishwas lele @vlele€¦ · cloud computing vs. on premise. service offerings (on-premises) storage...
TRANSCRIPT
Vishwas Lele @vlele
CLOUD COMPUTING VS. ON PREMISE
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
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
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
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
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