You are on page 1of 18

Gabriel Barbu

Mihnea Ilicevici
15th of November 2018
App UI

App Business Logic

Data and file storage

Users, Roles & Auth

Middleware/Web Server

Operating System

Virtualization

Server Management
Infrastructure as-a-service Storage Media

Networking
App UI

App Business Logic

Data and file storage

Users, Roles & Auth

Middleware/Web Server

Operating System

Virtualization
Platform as-a-service
Server Management

Storage Media

Networking
App UI

App Business Logic

Data and file storage

Users, Roles & Auth

Middleware/Web Server

Operating System
Backend as-a-service
Virtualization

Server Management

Storage Media

Networking
… and others
Azure Cosmos DB Service Bus Azure Active Directory Azure Storage Account SignalR

… and others
Server layer

App Layer

Operation 1

Operation 2

Operation 3
Operation 1

Operation 2

Operation 3
(user)
Operation 1

Operation 2 Operation 2

Operation 3
Timer Trigger HTTP Trigger Cosmos DB Trigger Blob Trigger

… and others
Reduce costs
• reduce labor cost - no need to manage virtual machines
• reduce infrastructure cost - pay only for what you use
• increase scaling flexibility - you don't need to prepare
in advance (buy/rent hardware)

Reduce lead time


• Agile way to go-to-market
• Fast development
• Infrastructural outsource = loss of control
• Vendor lock-in
• Security concerns
• Start-up latency
• Debugging
… and many others
Gabriel Barbu
gabriel.barbu@iquestgroup.com

Mihnea Ilicevici
mihnea.Ilicevici@iquesgroup.com