SlideShare a Scribd company logo
1 of 41
THE MONSTER UNDER THE BED
OVERENGINEERING THE CLOUD
Session Subtitle 26pt
RADU VUNVULEA
GROUP HEAD OF CLOUD
ENDAVA
Radu Vunvulea
Endava
Microsoft Azure MPV
Microsoft Regional Director
2010: 1st cloud commercial
cloud project
4
Agenda
1. WHY WE ARE DOING IT
2. WHAT WE DON’T TAKE INTO ACCOUNT
3. WHAT WE NEED TO BE AWARE OF
CAUSES OF PROJECT FAILURE
28% INACCURATE COST ESTIMATIONS
25% INACCURATE TIME ESTIMATIONS
COST OPTIMIZATION IS THE
PRIMARY REASON FOR 47% OF
ENTERPRISES’ CLOUD
MIGRATION.
60% OF CLOUD BASED
SOLUTION ARE
OVERENGINEERED WITH AT
LEAST 30%
MISSION
HAVE YOU EVER
DONE IT?
HAVE YOU EVER
DONE IT?
h t t p s: / / st a cko ve rf low. co m / users/ 1 11 647/ 0sca r
212 SERVICES
CLOUD SERVICES
13 SERVICES
7 SERVICES
9 SERVICES
263 SERVICES
20 SERVICES
17 SERVICES
13 SERVICES
183 SERVICES
10 SERVICES
5 SERVICES
6 SERVICES
212 SERVICES
CLOUD SERVICES
17 SERVICES
7 SERVICES
9 SERVICES
263 SERVICES
30 SERVICES
17 SERVICES
13 SERVICES
183 SERVICES
22 SERVICES
5 SERVICES
6 SERVICES
INCLUDING SERVERLESS AND CONTAINERS SERVICES
CASE STUDY
15
API to track user
activity on their
corporate devices
Total number of users: 1000
Number of active users: 300, 600 (avg, max)
Users location: UK
Number of calls per active user: 4, 10 / hour (avg, max)
Go live: 8 weeks
Budget: 1 team
16
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
17
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
AUTOMATION | CI / CD | IAC
TIME EFFORT
5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING
App Insights
Azure Monitoring
Networking
Security
AA
Access Policies
18
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
AUTOMATION | CI / CD | IAC
5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING
App Insights
Azure Monitoring
Networking
Security
AA
Access Policies
19
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
AUTOMATION | CI / CD | IAC
5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING
App Insights
Azure Monitoring
Networking
Security
AA
Access Policies
EFFORT
20
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
BACK TO REALITY
21
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
22
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
23
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
24
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
Deployed in one Azure
Region
25
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
Deployed in one Azure
Region
Time and budget
constrains
26
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
Deployed in one Azure
Region
Time and budget
constrains
No security &
infrastructure design
27
API to track user
activity on their
corporate devices
API
Management
Azure Web App
Azure Database
for PostgreSQL
AzureDevOps
Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure
Monitor | Azure App Insights | Automation | …
Azure Storage
28
API to track user
activity on their
corporate devices
API
Management
Azure Web App
Azure Database
for PostgreSQL
AzureDevOps
Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure
Monitor | Azure App Insights | Automation | …
Azure Storage
EFFORT
RHETORICAL QUESTIONS
30
PAASIAAS SAAS
CAAS FAAS
DON’T GO BEYOND OR ABOVE WHAT YOU REALLY NEED
VM
Cluster
Containers
Serverless
Platform-host
Self-host
Web-host
Communication
CRM
Accounting
Payment gateway
…
AUTOMATION
& SELF SERVICE
8 Week
3 Developers
1 Tester
0.5 Design Lead
56 Week
20 Developers
5 Testers
4 Design Leads
A local file repository is
used to share and save
the truck insurance
purchased by the drivers
Blob Storage
Cosmos DBAzure Functions
Web AppCDN
Archive Storage
A local file repository is
used to share and save
the truck insurance
purchased by the drivers
Azure Files
DO YOU REUSE YOUR TEMPLATES?
DO YOU REUSE YOUR TEMPLATES?
REFACTOR
CLEAN
OPEN SOURCE
GENERIC
FINAL THOUGHTS
WE DON’T GIVE OURSELVES ENOUGH TIME TO THINK
WE GIVE OURSELVES TOO MUCH TIME TO THINK
THINK TWICE ON HOW YOU MATCH
THE CUSTOMER NEEDS TO CLOUD SERVICES
Special Thanks To
for supporting
DataPlatformGeeks & SQLServerGeeks
Community Initiatives
THREE WAYS TO WIN PRIZES
POST YOUR SELFIE WITH HASH TAG #DPS2020
GIVE SESSION & CONFERENCE FEEDBACK
VISIT OUR SPONSORS & EXHIBITORS
THANK YOU
FOLLOW US ON TWITTER @THEDATAGEEKS @DATAAISUMMIT
F

More Related Content

What's hot

The Open PaaS Stack
The Open PaaS StackThe Open PaaS Stack
The Open PaaS StackGuy Korland
 
Making Microservices work at Netflix
Making Microservices  work at NetflixMaking Microservices  work at Netflix
Making Microservices work at NetflixSangeeta Narayanan
 
Open stack bigdata NY cloudcamp
Open stack bigdata NY cloudcampOpen stack bigdata NY cloudcamp
Open stack bigdata NY cloudcampGuy Korland
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?3scale
 
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)3scale
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleApigee | Google Cloud
 
GraphQL Manchester #3 - AppSync
GraphQL Manchester #3 - AppSyncGraphQL Manchester #3 - AppSync
GraphQL Manchester #3 - AppSyncChris Grice
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
 
Axway's Journey to the Cloud
Axway's Journey to the CloudAxway's Journey to the Cloud
Axway's Journey to the CloudAxway
 
Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...
Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...
Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...VMware Tanzu
 
Engineering Manager, Edge Insights @Netflix
Engineering Manager, Edge Insights @NetflixEngineering Manager, Edge Insights @Netflix
Engineering Manager, Edge Insights @NetflixSangeeta Narayanan
 
UShareSoft Image Management for CloudStack
UShareSoft Image Management for CloudStackUShareSoft Image Management for CloudStack
UShareSoft Image Management for CloudStackbuildacloud
 
Better Software is Better than Worse Software - Vince Russo
Better Software is  Better than Worse Software - Vince RussoBetter Software is  Better than Worse Software - Vince Russo
Better Software is Better than Worse Software - Vince RussoVMware Tanzu
 
Azure functions - Build apps faster with serverless architecture
Azure functions - Build apps faster with serverless architectureAzure functions - Build apps faster with serverless architecture
Azure functions - Build apps faster with serverless architectureCallon Campbell
 
AppSphere 15 - Monitoring Cloud & Asynchronous Applications
AppSphere 15 - Monitoring Cloud & Asynchronous ApplicationsAppSphere 15 - Monitoring Cloud & Asynchronous Applications
AppSphere 15 - Monitoring Cloud & Asynchronous ApplicationsAppDynamics
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBizTalk360
 
Apalia/Amysta Cloud Usage Metering and Billing
Apalia/Amysta Cloud Usage Metering and BillingApalia/Amysta Cloud Usage Metering and Billing
Apalia/Amysta Cloud Usage Metering and Billingbuildacloud
 
Move Fast;Stay Safe:Developing & Deploying the Netflix API
Move Fast;Stay Safe:Developing & Deploying the Netflix APIMove Fast;Stay Safe:Developing & Deploying the Netflix API
Move Fast;Stay Safe:Developing & Deploying the Netflix APISangeeta Narayanan
 
Pivotal Cloud Foundry: Cloud Native Architecture
Pivotal Cloud Foundry: Cloud Native ArchitecturePivotal Cloud Foundry: Cloud Native Architecture
Pivotal Cloud Foundry: Cloud Native ArchitectureApigee | Google Cloud
 

What's hot (20)

The Open PaaS Stack
The Open PaaS StackThe Open PaaS Stack
The Open PaaS Stack
 
Making Microservices work at Netflix
Making Microservices  work at NetflixMaking Microservices  work at Netflix
Making Microservices work at Netflix
 
Open stack bigdata NY cloudcamp
Open stack bigdata NY cloudcampOpen stack bigdata NY cloudcamp
Open stack bigdata NY cloudcamp
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
 
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at Google
 
GraphQL Manchester #3 - AppSync
GraphQL Manchester #3 - AppSyncGraphQL Manchester #3 - AppSync
GraphQL Manchester #3 - AppSync
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Axway's Journey to the Cloud
Axway's Journey to the CloudAxway's Journey to the Cloud
Axway's Journey to the Cloud
 
Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...
Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...
Deploying Applications Using Pivotal Cloud Foundry - Lars Rosenquist & David ...
 
10 things you can do at the edge
10 things you can do at the edge10 things you can do at the edge
10 things you can do at the edge
 
Engineering Manager, Edge Insights @Netflix
Engineering Manager, Edge Insights @NetflixEngineering Manager, Edge Insights @Netflix
Engineering Manager, Edge Insights @Netflix
 
UShareSoft Image Management for CloudStack
UShareSoft Image Management for CloudStackUShareSoft Image Management for CloudStack
UShareSoft Image Management for CloudStack
 
Better Software is Better than Worse Software - Vince Russo
Better Software is  Better than Worse Software - Vince RussoBetter Software is  Better than Worse Software - Vince Russo
Better Software is Better than Worse Software - Vince Russo
 
Azure functions - Build apps faster with serverless architecture
Azure functions - Build apps faster with serverless architectureAzure functions - Build apps faster with serverless architecture
Azure functions - Build apps faster with serverless architecture
 
AppSphere 15 - Monitoring Cloud & Asynchronous Applications
AppSphere 15 - Monitoring Cloud & Asynchronous ApplicationsAppSphere 15 - Monitoring Cloud & Asynchronous Applications
AppSphere 15 - Monitoring Cloud & Asynchronous Applications
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft Azure
 
Apalia/Amysta Cloud Usage Metering and Billing
Apalia/Amysta Cloud Usage Metering and BillingApalia/Amysta Cloud Usage Metering and Billing
Apalia/Amysta Cloud Usage Metering and Billing
 
Move Fast;Stay Safe:Developing & Deploying the Netflix API
Move Fast;Stay Safe:Developing & Deploying the Netflix APIMove Fast;Stay Safe:Developing & Deploying the Netflix API
Move Fast;Stay Safe:Developing & Deploying the Netflix API
 
Pivotal Cloud Foundry: Cloud Native Architecture
Pivotal Cloud Foundry: Cloud Native ArchitecturePivotal Cloud Foundry: Cloud Native Architecture
Pivotal Cloud Foundry: Cloud Native Architecture
 

Similar to THE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUD

The monster under the bed - Overengineering the cloud
 The monster under the bed - Overengineering the cloud The monster under the bed - Overengineering the cloud
The monster under the bed - Overengineering the cloudRadu Vunvulea
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarKellton Tech Solutions Ltd
 
App modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu VunvuleaApp modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu VunvuleaRadu Vunvulea
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowKellton Tech Solutions Ltd
 
Why and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureWhy and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureRiverbed Technology
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureIan Downard
 
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...HostedbyConfluent
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAmazon Web Services
 
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdfrobsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdfAWS Chicago
 
Software Architecture in The Multi-Cloud Era AZ
Software Architecture in The Multi-Cloud Era AZSoftware Architecture in The Multi-Cloud Era AZ
Software Architecture in The Multi-Cloud Era AZAmir Zuker
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_aprSantosh Ojha
 
Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16AppDynamics
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka EcosystemGuido Schmutz
 
C&CNR2019 - Cloud-Native Landscape Review
C&CNR2019 - Cloud-Native Landscape ReviewC&CNR2019 - Cloud-Native Landscape Review
C&CNR2019 - Cloud-Native Landscape ReviewPar-Tec S.p.A.
 
Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)Yan Cui
 
Serverless Design Patterns
Serverless Design PatternsServerless Design Patterns
Serverless Design PatternsYan Cui
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 

Similar to THE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUD (20)

The monster under the bed - Overengineering the cloud
 The monster under the bed - Overengineering the cloud The monster under the bed - Overengineering the cloud
The monster under the bed - Overengineering the cloud
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech Webinar
 
App modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu VunvuleaApp modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu Vunvulea
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
 
Why and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureWhy and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in Azure
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in Azure
 
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala Lumpur
 
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdfrobsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
robsable_Enhancing DevOps Practices with CloudWatch APM FINAL.pdf
 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights Singapore
 
Software Architecture in The Multi-Cloud Era AZ
Software Architecture in The Multi-Cloud Era AZSoftware Architecture in The Multi-Cloud Era AZ
Software Architecture in The Multi-Cloud Era AZ
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_apr
 
Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16Under the Hood: Monitoring Azure and .NET - AppSphere16
Under the Hood: Monitoring Azure and .NET - AppSphere16
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka Ecosystem
 
C&CNR2019 - Cloud-Native Landscape Review
C&CNR2019 - Cloud-Native Landscape ReviewC&CNR2019 - Cloud-Native Landscape Review
C&CNR2019 - Cloud-Native Landscape Review
 
Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)
 
Serverless Design Patterns
Serverless Design PatternsServerless Design Patterns
Serverless Design Patterns
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

THE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUD

  • 1. THE MONSTER UNDER THE BED OVERENGINEERING THE CLOUD Session Subtitle 26pt RADU VUNVULEA GROUP HEAD OF CLOUD ENDAVA
  • 2. Radu Vunvulea Endava Microsoft Azure MPV Microsoft Regional Director 2010: 1st cloud commercial cloud project
  • 3. 4 Agenda 1. WHY WE ARE DOING IT 2. WHAT WE DON’T TAKE INTO ACCOUNT 3. WHAT WE NEED TO BE AWARE OF
  • 4. CAUSES OF PROJECT FAILURE 28% INACCURATE COST ESTIMATIONS 25% INACCURATE TIME ESTIMATIONS
  • 5. COST OPTIMIZATION IS THE PRIMARY REASON FOR 47% OF ENTERPRISES’ CLOUD MIGRATION.
  • 6. 60% OF CLOUD BASED SOLUTION ARE OVERENGINEERED WITH AT LEAST 30%
  • 10. h t t p s: / / st a cko ve rf low. co m / users/ 1 11 647/ 0sca r
  • 11. 212 SERVICES CLOUD SERVICES 13 SERVICES 7 SERVICES 9 SERVICES 263 SERVICES 20 SERVICES 17 SERVICES 13 SERVICES 183 SERVICES 10 SERVICES 5 SERVICES 6 SERVICES
  • 12. 212 SERVICES CLOUD SERVICES 17 SERVICES 7 SERVICES 9 SERVICES 263 SERVICES 30 SERVICES 17 SERVICES 13 SERVICES 183 SERVICES 22 SERVICES 5 SERVICES 6 SERVICES INCLUDING SERVERLESS AND CONTAINERS SERVICES
  • 14. 15 API to track user activity on their corporate devices Total number of users: 1000 Number of active users: 300, 600 (avg, max) Users location: UK Number of calls per active user: 4, 10 / hour (avg, max) Go live: 8 weeks Budget: 1 team
  • 15. 16 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager
  • 16. 17 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager AUTOMATION | CI / CD | IAC TIME EFFORT 5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING App Insights Azure Monitoring Networking Security AA Access Policies
  • 17. 18 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager AUTOMATION | CI / CD | IAC 5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING App Insights Azure Monitoring Networking Security AA Access Policies
  • 18. 19 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager AUTOMATION | CI / CD | IAC 5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING App Insights Azure Monitoring Networking Security AA Access Policies EFFORT
  • 19. 20 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager BACK TO REALITY
  • 20. 21 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience
  • 21. 22 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions
  • 22. 23 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions PostgreSQL strong experience
  • 23. 24 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions PostgreSQL strong experience Deployed in one Azure Region
  • 24. 25 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions PostgreSQL strong experience Deployed in one Azure Region Time and budget constrains
  • 25. 26 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions PostgreSQL strong experience Deployed in one Azure Region Time and budget constrains No security & infrastructure design
  • 26. 27 API to track user activity on their corporate devices API Management Azure Web App Azure Database for PostgreSQL AzureDevOps Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure Monitor | Azure App Insights | Automation | … Azure Storage
  • 27. 28 API to track user activity on their corporate devices API Management Azure Web App Azure Database for PostgreSQL AzureDevOps Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure Monitor | Azure App Insights | Automation | … Azure Storage EFFORT
  • 29. 30 PAASIAAS SAAS CAAS FAAS DON’T GO BEYOND OR ABOVE WHAT YOU REALLY NEED
  • 31. AUTOMATION & SELF SERVICE 8 Week 3 Developers 1 Tester 0.5 Design Lead 56 Week 20 Developers 5 Testers 4 Design Leads
  • 32. A local file repository is used to share and save the truck insurance purchased by the drivers Blob Storage Cosmos DBAzure Functions Web AppCDN Archive Storage
  • 33. A local file repository is used to share and save the truck insurance purchased by the drivers Azure Files
  • 34. DO YOU REUSE YOUR TEMPLATES?
  • 35. DO YOU REUSE YOUR TEMPLATES? REFACTOR CLEAN OPEN SOURCE GENERIC
  • 37. WE DON’T GIVE OURSELVES ENOUGH TIME TO THINK WE GIVE OURSELVES TOO MUCH TIME TO THINK
  • 38. THINK TWICE ON HOW YOU MATCH THE CUSTOMER NEEDS TO CLOUD SERVICES
  • 39. Special Thanks To for supporting DataPlatformGeeks & SQLServerGeeks Community Initiatives
  • 40. THREE WAYS TO WIN PRIZES POST YOUR SELFIE WITH HASH TAG #DPS2020 GIVE SESSION & CONFERENCE FEEDBACK VISIT OUR SPONSORS & EXHIBITORS THANK YOU FOLLOW US ON TWITTER @THEDATAGEEKS @DATAAISUMMIT
  • 41. F

Editor's Notes

  1. Agenda Slide (version B) This slide should provide the audience with the “chapters” of the “story.” Change the header and footer in the master slides to reflect the client name and presentation name. These chapter titles should match the Chapter Intro Slides throughout the deck (see slide 4). There are two versions of this slide: black and white (see previous slide).
  2. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  3. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  4. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  5. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  6. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  7. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  8. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  9. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  10. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  11. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  12. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  13. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  14. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  15. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  16. Concept slide (version 1) Concept slides create “breathing room” in presentations by having white space and focusing on a few key details. They are intended to represent important information, quotes, or Endava marketing messages to the audience.