SlideShare una empresa de Scribd logo
1 de 43
Marco Parenzan
Call for Pizza (call4pizza.it)
   call4pizza.it è un sito web in cui ordinare una pizza on
    line
   Il sito vale per l’intero territorio italiano
   La pizza arriva dalla più vicina pizzeria al cliente
    (vicinanza /geolocalizzazione – calendario/chiusura)
   L’ordine viene acquisito via Web
   Ricezione ordini (dalle 18 alle 22)
   Picco di ordini (dalle 19 alle 21)
   L’ordine viene recapitato alla pizzeria più vicina al
    cliente
   L’ordine verrà consegnato a casa
Il ruolo dell’azienda «call4pizza»

• Azione di marketing
• Strumento web per la
  composizione, ricezione dispatching
  dell’ordine
• Pagamento unificato con carta di credito
Revenue
sharing
Nuovo
canale di
 vendita
Esperimento
Two era
Call for Pizza - Status
• 1 imprenditore
• N commerciali marketing sul territorio
  nazionale
• Una sede operativa
• Call Center
• 6 mesi di prova – o va, o si chiude
Progetto
 pilota
  Test
Azione di
marketing
Azione
commerciale
Sviluppo
software
Applicazione web via browser
Lo sviluppo originale

  Presentation

  • HTML5, CSS3, Javascript

  Business Logic

  • Carrello
  • Pagamento
  • Dispatch dell’Ordine

  Data Access

  • Entity Model
  • ORM
On Premise
Deployment
Il servizio
 ha avuto
successo
     …
Concentrati dalle 19.00 alle 21.00
2000 ordini il venerdì e il sabato
50 ordini nel resto della giornata (11.0014.00)
Ma
cominciano
  anche i
 problemi
Errori
software
Errori Software

 Manutenzione Correttiva
 Manutenzione Evolutiva
 Staging Environment
Il codice è
  difficile
da gestire
Maintainability
 Design Pattern usage
     IoC
     Factory
 Domain Driven Design
 Separation Of Concerns (SOC)
 Keep It Simple Stupid (KISS)

 Due belle presentazioni su
  Slideshare
     http://www.slideshare.net/klucrab
Performance
 Problems
Performance Problems

 Memory Consumption
 Resource Consumption
   RDBMS
 Server Affinity
2 main issues
Performances        Maintainability
Problemi
hardware
Problemi Hardware

 Alimentazione elettrica
   Gruppi di continuità
   Cavo scollegato (pulizie !)
 Raffreddamento
   Impianto di condizionamento
 Hardware failure
     Alimentatore/i
     Hard disk
     Scheda di rete
     Scheda madre
Presidio

 Assistenza Tecnica
 In-House
   Personale
   Spare parts
 Esterni
   Tempo di intervento
   Contratto di assistenza (forfait)
Problemi
Sistemistici
Problemi sistemistici

 Updates
   Drivers
   Patches
 Security concerns
   Patches
 Test environment
 Context change
   Network
   Connectivity
 Backup strategy
Utilities
issues
Services Issues

 Power outage
   Long time power outage
 Connectivity outage
   No connection
   Authentication failure
Lost Opportunities
Lost opportunities

 Access to specific competences
Acquired Problems
Acquired Problems

 Gestire strumenti non noti
 Non avere adeguate
  competenze
 Strategia?!?!?!?
Cost Effectiveness
Money Waste
Uno scenario per il cloud computing

Más contenido relacionado

Similar a Uno scenario per il cloud computing

Sala generale -_help_systems__testimonials_002
Sala generale -_help_systems__testimonials_002Sala generale -_help_systems__testimonials_002
Sala generale -_help_systems__testimonials_002Massimo Raffaldi
 
Chi modifica i dati personali su IBMi
Chi modifica i dati personali su IBMiChi modifica i dati personali su IBMi
Chi modifica i dati personali su IBMiDaniele Fittabile
 
Km6 help systems_sala generale
Km6 help systems_sala generaleKm6 help systems_sala generale
Km6 help systems_sala generaleAndrea Colombetti
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLPar-Tec S.p.A.
 
EtnaDev 2016 - Application Insights
EtnaDev 2016 - Application InsightsEtnaDev 2016 - Application Insights
EtnaDev 2016 - Application InsightsRoberto Albano
 
Cloud for sap evento15.4
Cloud for sap evento15.4Cloud for sap evento15.4
Cloud for sap evento15.4Otello Costa
 
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQLMySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQLPar-Tec S.p.A.
 
Vincenzo cocciolo doc flow
Vincenzo cocciolo doc flowVincenzo cocciolo doc flow
Vincenzo cocciolo doc flowDOCFLOW
 
10 Ascent Capture E Invoice
10  Ascent Capture E Invoice10  Ascent Capture E Invoice
10 Ascent Capture E InvoiceLuisella Fasano
 
Con Aruba, a lezione di cloud #lezione 2: 'Come organizzare l'infrastruttura ...
Con Aruba, a lezione di cloud #lezione 2: 'Come organizzare l'infrastruttura ...Con Aruba, a lezione di cloud #lezione 2: 'Come organizzare l'infrastruttura ...
Con Aruba, a lezione di cloud #lezione 2: 'Come organizzare l'infrastruttura ...Aruba S.p.A.
 
Link IT - Case History
Link IT - Case HistoryLink IT - Case History
Link IT - Case HistoryLink IT spa
 
Evento Aruba Milano
Evento Aruba Milano Evento Aruba Milano
Evento Aruba Milano Marco Russo
 
Evento Aruba Milano
Evento Aruba MilanoEvento Aruba Milano
Evento Aruba MilanoMarco Russo
 
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006Emanuele Della Valle
 
Presentazione hardwarepcjenny
Presentazione hardwarepcjennyPresentazione hardwarepcjenny
Presentazione hardwarepcjennyHardwarePcJenny
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application InsightsKlab
 
Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015 Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015 Manuel Furlotti
 

Similar a Uno scenario per il cloud computing (20)

Sala generale -_help_systems__testimonials_002
Sala generale -_help_systems__testimonials_002Sala generale -_help_systems__testimonials_002
Sala generale -_help_systems__testimonials_002
 
Chi modifica i dati personali su IBMi
Chi modifica i dati personali su IBMiChi modifica i dati personali su IBMi
Chi modifica i dati personali su IBMi
 
Km6 help systems_sala generale
Km6 help systems_sala generaleKm6 help systems_sala generale
Km6 help systems_sala generale
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
 
EtnaDev 2016 - Application Insights
EtnaDev 2016 - Application InsightsEtnaDev 2016 - Application Insights
EtnaDev 2016 - Application Insights
 
Cloud for sap evento15.4
Cloud for sap evento15.4Cloud for sap evento15.4
Cloud for sap evento15.4
 
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQLMySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
 
Cert02 70-410
Cert02   70-410Cert02   70-410
Cert02 70-410
 
Vincenzo cocciolo doc flow
Vincenzo cocciolo doc flowVincenzo cocciolo doc flow
Vincenzo cocciolo doc flow
 
10 Ascent Capture E Invoice
10  Ascent Capture E Invoice10  Ascent Capture E Invoice
10 Ascent Capture E Invoice
 
Con Aruba, a lezione di cloud #lezione 2: 'Come organizzare l'infrastruttura ...
Con Aruba, a lezione di cloud #lezione 2: 'Come organizzare l'infrastruttura ...Con Aruba, a lezione di cloud #lezione 2: 'Come organizzare l'infrastruttura ...
Con Aruba, a lezione di cloud #lezione 2: 'Come organizzare l'infrastruttura ...
 
Link IT - Case History
Link IT - Case HistoryLink IT - Case History
Link IT - Case History
 
Evento Aruba Milano
Evento Aruba Milano Evento Aruba Milano
Evento Aruba Milano
 
Evento Aruba Milano
Evento Aruba MilanoEvento Aruba Milano
Evento Aruba Milano
 
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
 
Presentazione hardwarepcjenny
Presentazione hardwarepcjennyPresentazione hardwarepcjenny
Presentazione hardwarepcjenny
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application Insights
 
Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015 Presentazione Frosmo in italiano Nov2015
Presentazione Frosmo in italiano Nov2015
 
MICROS
MICROSMICROS
MICROS
 
2015 CLOUD LOGIN - DR e BR
2015 CLOUD LOGIN - DR e BR2015 CLOUD LOGIN - DR e BR
2015 CLOUD LOGIN - DR e BR
 

Más de Marco Parenzan

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerMarco Parenzan
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxMarco Parenzan
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsMarco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Marco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .netMarco Parenzan
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and AzureMarco Parenzan
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralMarco Parenzan
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogameMarco Parenzan
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Marco Parenzan
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETMarco Parenzan
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsMarco Parenzan
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetMarco Parenzan
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .netMarco Parenzan
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .netMarco Parenzan
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicMarco Parenzan
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTMarco Parenzan
 

Más de Marco Parenzan (20)

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineer
 
Azure Hybrid @ Home
Azure Hybrid @ HomeAzure Hybrid @ Home
Azure Hybrid @ Home
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT Solutions
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .net
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and Azure
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT Central
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NET
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data Solutions
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnet
 
Azure IoT Central
Azure IoT CentralAzure IoT Central
Azure IoT Central
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .net
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .net
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETT
 

Uno scenario per il cloud computing