Uno scenario per il cloud computing

43
Uno scenario per il Cloud Computing Edizione 2012 Marco Parenzan

description

Uno scenario per il Cloud Computing. Un modello di business presentato prima di tutto come verrebbe implementato in un modello pre-Cloud Computing,con tutte le "semplicità" del caso, il successo, ma anche tutti i problemi che sorgeranno durante la messa in opera del software.

Transcript of Uno scenario per il cloud computing

Page 1: Uno scenario per il cloud computing

Uno scenario per il

Cloud ComputingEdizione 2012

Marco Parenzan

Page 2: Uno scenario per il cloud computing

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

Call for Pizza (call4pizza.it)

Page 3: Uno scenario per il cloud computing

Call for Pizza - Obiettivo

Creare un brand/canale per le tante pizzerie/pizze al taglio

Call 4

Page 4: Uno scenario per il cloud computing

• Azione di marketing• Strumento web per la composizione,

ricezione dispatching dell’ordine• Pagamento unificato con carta di

credito

Il ruolo dell’azienda «call4pizza»

Page 5: Uno scenario per il cloud computing

Revenue

sharing

Page 6: Uno scenario per il cloud computing

Nuovo canale di vendita

Page 7: Uno scenario per il cloud computing

Esperimento

Page 8: Uno scenario per il cloud computing

Two era

InternetWorld

Cloud World

Page 9: Uno scenario per il cloud computing

Internet World

«L’era del cespite»

IT come «valore»

Page 10: Uno scenario per il cloud computing

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

Page 11: Uno scenario per il cloud computing

Progetto pilotaTest

Page 12: Uno scenario per il cloud computing

Azione di marketin

g

Page 13: Uno scenario per il cloud computing

Azione commercia

le

Page 14: Uno scenario per il cloud computing

Sviluppo

software

Page 15: Uno scenario per il cloud computing

Applicazione web via browser

Page 16: Uno scenario per il cloud computing

Lo sviluppo originale

Presentation

• HTML5, CSS3, Javascript

Business Logic

• Carrello• Pagamento• Dispatch dell’Ordine

Data Access

• Entity Model• ORM

Page 17: Uno scenario per il cloud computing

On Premise Deploymen

t

Page 18: Uno scenario per il cloud computing

L’applicazione originale

DEMO

Page 19: Uno scenario per il cloud computing

…sei mesi dopo…

Page 20: Uno scenario per il cloud computing

Il servizio ha avuto

successo…

Page 21: Uno scenario per il cloud computing

Il successo…

10000 clienti consolidati1000 ordini a seraConcentrati dalle 19.00 alle 21.002000 ordini il venerdì e il sabato50 ordini nel resto della giornata (11.0014.00)

Page 22: Uno scenario per il cloud computing

Ma cominciano anche i problemi

Page 23: Uno scenario per il cloud computing

Errori softwar

e

Page 24: Uno scenario per il cloud computing

Manutenzione Correttiva Manutenzione Evolutiva Staging Environment

Errori Software

Page 25: Uno scenario per il cloud computing

Il codice è difficile

da gestire

Page 26: Uno scenario per il cloud computing

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

Maintainability

Page 27: Uno scenario per il cloud computing

Performance Problems

Page 28: Uno scenario per il cloud computing

Memory Consumption Resource Consumption

RDBMS Server Affinity

Performance Problems

Page 29: Uno scenario per il cloud computing

2 main issuesPerformances Maintainability

Page 30: Uno scenario per il cloud computing

Problemi hardware

Page 31: Uno scenario per il cloud computing

Alimentazione elettrica Gruppi di continuità Cavo scollegato (pulizie !)

Raffreddamento Impianto di condizionamento

Hardware failure Alimentatore/i Hard disk Scheda di rete Scheda madre

Problemi Hardware

Page 32: Uno scenario per il cloud computing

Assistenza Tecnica In-House

Personale Spare parts

Esterni Tempo di intervento Contratto di assistenza

(forfait)

Presidio

Page 33: Uno scenario per il cloud computing

Problemi Sistemisti

ci

Page 34: Uno scenario per il cloud computing

Updates Drivers Patches

Security concerns Patches

Test environment Context change

Network Connectivity

Backup strategy

Problemi sistemistici

Page 35: Uno scenario per il cloud computing

Utilitiesissues

Page 36: Uno scenario per il cloud computing

Power outage Long time power outage

Connectivity outage No connection Authentication failure

Services Issues

Page 37: Uno scenario per il cloud computing

Lost Opportunities

Page 38: Uno scenario per il cloud computing

Access to specific competences

Lost opportunities

Page 39: Uno scenario per il cloud computing

Acquired Problems

Page 40: Uno scenario per il cloud computing

Gestire strumenti non noti Non avere adeguate

competenze Strategia?!?!?!?

Acquired Problems

Page 41: Uno scenario per il cloud computing

Cost Effectiveness

Page 42: Uno scenario per il cloud computing

Money Waste

Page 43: Uno scenario per il cloud computing

Uno scenario per il

Cloud ComputingEdizione 2012