Uno scenario per il cloud computing

Post on 05-Dec-2014

1.097 views 1 download

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

Uno scenario per il

Cloud ComputingEdizione 2012

Marco Parenzan

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)

Call for Pizza - Obiettivo

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

Call 4

• Azione di marketing• Strumento web per la composizione,

ricezione dispatching dell’ordine• Pagamento unificato con carta di

credito

Il ruolo dell’azienda «call4pizza»

Revenue

sharing

Nuovo canale di vendita

Esperimento

Two era

InternetWorld

Cloud World

Internet World

«L’era del cespite»

IT come «valore»

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 pilotaTest

Azione di marketin

g

Azione commercia

le

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 Deploymen

t

L’applicazione originale

DEMO

…sei mesi dopo…

Il servizio ha avuto

successo…

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)

Ma cominciano anche i problemi

Errori softwar

e

Manutenzione Correttiva Manutenzione Evolutiva Staging Environment

Errori Software

Il codice è difficile

da gestire

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

Performance Problems

Memory Consumption Resource Consumption

RDBMS Server Affinity

Performance Problems

2 main issuesPerformances Maintainability

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

Problemi Hardware

Assistenza Tecnica In-House

Personale Spare parts

Esterni Tempo di intervento Contratto di assistenza

(forfait)

Presidio

Problemi Sistemisti

ci

Updates Drivers Patches

Security concerns Patches

Test environment Context change

Network Connectivity

Backup strategy

Problemi sistemistici

Utilitiesissues

Power outage Long time power outage

Connectivity outage No connection Authentication failure

Services Issues

Lost Opportunities

Access to specific competences

Lost opportunities

Acquired Problems

Gestire strumenti non noti Non avere adeguate

competenze Strategia?!?!?!?

Acquired Problems

Cost Effectiveness

Money Waste

Uno scenario per il

Cloud ComputingEdizione 2012