Date post: | 21-Oct-2014 |
Category: |
Technology |
View: | 3,170 times |
Download: | 0 times |
Come invecchiare in un giorno per colpa di Amazon... pur essendo Lean!
Nicola Junior VittoBlomming
Better Software - June 27, 2011 - Firenze@njvitto - @[email protected]
lunedì 27 giugno 2011
L’incubo
Immaginate una mattina (di lavoro) come tante altre...
lunedì 27 giugno 2011
Sveglia
Vi svegliate
lunedì 27 giugno 2011
Colazione
Fate tranquillamente colazione
lunedì 27 giugno 2011
Vi preparate
Vi preparate per andare a lavoro
lunedì 27 giugno 2011
Casa-Ufficio
Uscite di casa per andare in ufficiolunedì 27 giugno 2011
Ufficio
E finalmente vi mettete a lavorarelunedì 27 giugno 2011
Mattina diversa
Tutto come al solito quindi...
lunedì 27 giugno 2011
Mattina diversa
...ma prima ho detto una piccola bugia...
lunedì 27 giugno 2011
Mattina diversa
Questa mattina è diversa dal solito perchèattendete l’intervista sulla vostra startup che vi hanno fatto qualche giorno prima e che andrà in
onda al TG1 del pranzo
lunedì 27 giugno 2011
Mattina diversa
...ma sfortunatamente non sarà una giornata diversa dal solito solo per questo
lunedì 27 giugno 2011
Flashback
...tornando a noi facciamo un breve flashback sui giorni precedenti...
lunedì 27 giugno 2011
Flashback: Platform adjustments
Heroku e le leve del poterelunedì 27 giugno 2011
Flashback: database tuning
Tuning del database (dedicato)lunedì 27 giugno 2011
Flashback: scopo finale
Dormire sonni tranquillilunedì 27 giugno 2011
Flashback: scopo finale
Scusate... dicevamo: tranquilli!lunedì 27 giugno 2011
21 aprile
Torniamo al 21 aprile...
lunedì 27 giugno 2011
21 aprile
Esattamente alle 10:08 (italiane) il nostro servizio di monitoring (Ranger)
invia una prima mail che segnala...
DOWN: http://blomming.com
lunedì 27 giugno 2011
21 aprile
Ed ecco cosa mi scrive istantaneamente Andrea
lunedì 27 giugno 2011
21 aprile
Magari fossi io... :(
Vado subito a guardare lo status del nostro servizio (Heroku) e sembra tutto ok
lunedì 27 giugno 2011
21 aprile
Poco dopo arriva un barlume di speranza...Ranger ci scrive:
UP: http://blomming.com
lunedì 27 giugno 2011
21 aprile
E sono continuate battute in chat di questo tipo...lunedì 27 giugno 2011
21 aprile
Ma a un certo punto il peggio
lunedì 27 giugno 2011
21 aprile
Heroku dichiara di avere dei problemi di connettività e
il sito va infatti ad intermittenza
lunedì 27 giugno 2011
21 aprile
Ma sono ancora le 10:30 e noi continuiamo ad avere la speranza che per le 14 (ora del servizio
sul TG1) tutto si risolva per il meglioSO...
lunedì 27 giugno 2011
21 aprile
...Il peggio però non era ancora arrivato...
lunedì 27 giugno 2011
AWS down
Poco dopo si diffonde la notizia del vero problema: un’intera region Amazon Web Service
è down per problemi di networking.
E’ la region USA più grande: quella della Virginache è usata anche da Heroku!
lunedì 27 giugno 2011
AWS down
lunedì 27 giugno 2011
AWS down
Se usate alcuni di questi servizi forse vi ricorderete di quella data
lunedì 27 giugno 2011
AWS down
lunedì 27 giugno 2011
AWS down: re-mirroring storm
Tutto a causa di un errore, probabilmente umano, di aggiornamento dell’infrastruttura di rete
lunedì 27 giugno 2011
AWS down: re-mirroring storm
“Re-mirroring storm”: i server hanno “creduto” di non essere più collegati alle loro “copie specchio” (mirror) e hanno iniziato a cercare di “auto-ripararsi”. Così facendo hanno esaurito lo spazio disponibile nella loro rete locale e hanno messo in crisi anche i server di altre reti, che hanno cercato di “auto-ripararsi” anche loro. Il problema si è quindi amplificato e ha portato a un collasso del sistema.
lunedì 27 giugno 2011
AWS down
La region Amazon AWS della Virginia ed è tornata a pieno regime dopo quasi 3 giorni!!!
Blomming.com “fortunatamente” solo dopo poco più di 24 ore, grazie ad una migrazione in
un’altra region AWS effettuata da Heroku...
lunedì 27 giugno 2011
AWS down
...anche grazie alla priorità acquisita per aver attivato un database dedicato :)
Ecco la mail che mi ha fatto tirare un sospiro di sollievo dopo più di 24 ore di agonia:
lunedì 27 giugno 2011
Lesson Learned
Quindi: i sistemi di cloud computingnon sono così sicuri come sembrano?
lunedì 27 giugno 2011
Lesson Learned
Heroku ha affermato che: “Se non riescono a risolvere il problema i tecnici di AWS, probabilmente non ci può riuscire nessun altro al mondo”.
Quora ha scritto: “Senza AWS non esisteremmo”
lunedì 27 giugno 2011
Lesson Learned
Ed hanno ragione!
lunedì 27 giugno 2011
Lesson Learned
George Reese infatti scrive su un blog di O’Reilly (*): “it was the cloud’s shining moment, exposing the strength of cloud computing”
(*): http://broadcast.oreilly.com/2011/04/the-aws-outage-the-clouds-shining-moment.html
lunedì 27 giugno 2011
Cloud computing
• Affidabili e a disponibilità immediata
• Robusti e sicuri
• Scalabili
• Standard
• Con costi associati all’utilizzo
Il cloud computing è stato una rivoluzione che ha permesso l’accesso a sistemi:
lunedì 27 giugno 2011
Cloud computing
Il tutto a una frazione del costo di una infrastruttura tradizionale
Questo è particolarmente importante per una startup (lean) senza rinunciare alla sicurezza e affidabilità del servizio offerto
lunedì 27 giugno 2011
Cloud computing
Fino a qualche anno fa i servizi offerti dai sistemi di cloud erano nella maggior parte dei casi inaccessibili per una startup
lunedì 27 giugno 2011
Cloud computing
Quindi dov’è il problema?
lunedì 27 giugno 2011
Cloud computing: design for failure
“Design for failure”(*) (*): George Reese
lunedì 27 giugno 2011
Cloud computing: Redundancy
Modello tradizionale “n+1”
Physical
lunedì 27 giugno 2011
Cloud computing: Redundancy
Virtual Resource
Virtual Resource
Physical resource
lunedì 27 giugno 2011
Cloud computing: Redundancy
VR
VR
Physical resource 1
Availability Zone
VR
VR
Physical resource 2
lunedì 27 giugno 2011
Cloud computing: Redundancy
VRVR
VRVR
VRVR
VRVR
Availability Zone A Availability Zone B
Region
PH 1
PH 2
PH 3
PH 4
Modello “n-1”lunedì 27 giugno 2011
Cloud computing: Redundancy
Region A
Cloud
Region B
lunedì 27 giugno 2011
Cloud computing: Redundancy
Cloud redundancy
lunedì 27 giugno 2011
Design for failure
“The application is responsible for its own availability, regardless of the reliability of the underlying cloud infrastructure”
Cloud computing: design for failure
lunedì 27 giugno 2011
Cloud computing: design for failure
Design for failure
“The strength of cloud computing is that it puts control over application availability in the hands of the application developer and not in the hands of your IT staff, data center limitations, or a managed services provider”
lunedì 27 giugno 2011
Cloud computing: design for failure
“Design for failure”: si... può... fare!!!lunedì 27 giugno 2011
Cloud computing: design for failure
lunedì 27 giugno 2011
Startup
...avevo promesso di parlare anche di startup, vero?
lunedì 27 giugno 2011
What’s a startup?
A startup is first of all an experiment, it is a human institution designed to deliver a new product or service under conditions of extreme uncertainty
(From Lessons Learned blog By Eric Ries)
lunedì 27 giugno 2011
Ideas
How important are ideas?
lunedì 27 giugno 2011
Team
Team is the key
lunedì 27 giugno 2011
Passion
It’s very difficult to succeed without passionlunedì 27 giugno 2011
Bootstrapper
You can be a bootstrapper, too.lunedì 27 giugno 2011
Market research
lunedì 27 giugno 2011
Market: B2C
B2Clunedì 27 giugno 2011
Market: B2B
B2Blunedì 27 giugno 2011
Market: B2B2C
B2B2Clunedì 27 giugno 2011
Business Plan
lunedì 27 giugno 2011
Go Ahead
Having a good idea, a proved and experienced team,
market research and a good plan...
...last missing thing is...
lunedì 27 giugno 2011
Money
lunedì 27 giugno 2011
VC Funding
Venture Capitals or Angel Investors can give you money based on your plan
lunedì 27 giugno 2011
And then?
(Classic) Product Development
lunedì 27 giugno 2011
Development: Waterfall model
Waterfall
Problem: known Solution: known
lunedì 27 giugno 2011
What’s wrong?
9/10 Startups fail
66% of successful changed plans
58 ideas = 1 success
lunedì 27 giugno 2011
What’s the problem?
Lack of customers
lunedì 27 giugno 2011
What’s the problem?
Build a product no one wants
lunedì 27 giugno 2011
What about Business Plans?
No business plan survives
the first customer contact
lunedì 27 giugno 2011
What about Business Plans?
Plans are for a known futurenot for a startup context
So, plans fail in startups
lunedì 27 giugno 2011
Assumptions on Product Development
lunedì 27 giugno 2011
Business Models
It’s all about business models
lunedì 27 giugno 2011
What’s a Lean Startup?
Lean startup is a rigorous process for iterating from Plan A to a plan that works.
(by Ash Maurya)
lunedì 27 giugno 2011
Lean is not cheap
lunedì 27 giugno 2011
Lean Startup cycle
lunedì 27 giugno 2011
Open Source software
Lean startup is...
lunedì 27 giugno 2011
Open Source software
Cloud computing architectures
Lean startup is...
lunedì 27 giugno 2011
Open Source software
Agile methodologies
Cloud computing architectures
Lean startup is...
lunedì 27 giugno 2011
XP
“Product owner” or“in-house” customer
Problem: known Solution: unknown
Agile (XP)
lunedì 27 giugno 2011
...but in startups problem is unknown
“Problem” in startups
lunedì 27 giugno 2011
What can help me?
“Problem” in startups
lunedì 27 giugno 2011
Customer Development
lunedì 27 giugno 2011
Four Steps to the Epiphany
lunedì 27 giugno 2011
Business Plans
While the death of the business plan as a method to engage investors is a welcome development, it doesn’t eliminate the need to think through your business – a process aided by, ironically, the writing of a business plan.
lunedì 27 giugno 2011
Business Models
We said:“It’s all about business models”
lunedì 27 giugno 2011
Business Models Canvas
lunedì 27 giugno 2011
Many different business models
The same technology, product or servicecan have many different business models
lunedì 27 giugno 2011
OODA Loop
lunedì 27 giugno 2011
Sketch out your Business models
lunedì 27 giugno 2011
Iterate on guesses (set of hypotesis)
Iterate fast and often to find your business model
lunedì 27 giugno 2011
Business Models (examples)
Free/Adv Freemiumlunedì 27 giugno 2011
Customer Development: pivoting
lunedì 27 giugno 2011
Get out of the building (by Steve Blank)
Your business assumptions can be wrongGo out and speak with your customers
lunedì 27 giugno 2011
AARRR Metrics
By Dave McClureMore on: http://500hats.typepad.com/
Initial hypotesis must be precise to be measured
lunedì 27 giugno 2011
Product/Market fit
lunedì 27 giugno 2011
Customer Development: scaling
lunedì 27 giugno 2011
Scalable startup
lunedì 27 giugno 2011
Scalable startup
lunedì 27 giugno 2011
Scalable (lean) startup
lunedì 27 giugno 2011
What’s a Lean Startup?
Problem: unknown
Solution: unknown
lunedì 27 giugno 2011
A classic full-featured product
Yes...it can be well organized, but not all features are required to your lean startup.
lunedì 27 giugno 2011
Minimum Viable Product
MVP: A product with the fewest number of features needed to achieve a specific objective, for which users are willing to ‘pay’ in some form of a scarce resource.
lunedì 27 giugno 2011
Intermediate MVPs
Intermediate MVPs test high risk components of the business model.
Final MVPs test the business model
lunedì 27 giugno 2011
Early Adopters
The MVP is for your first customers: they are called Innovators and Early adopters.
lunedì 27 giugno 2011
Blomming experience
lunedì 27 giugno 2011
Search for Money
We had a plan and a (good?) idea
lunedì 27 giugno 2011
Search for Money
No money for ideas
lunedì 27 giugno 2011
Blog-Magazine: LikePicasso
lunedì 27 giugno 2011
MVP
on Facebook
On existing websites / community
on mobiles
on Blomming
API
Creating a Shopon Blomming a merchant can immediately sell...
on hisblogs/websites
lunedì 27 giugno 2011
YOU
lunedì 27 giugno 2011
MUST
YOU
lunedì 27 giugno 2011
MUST
YOU
SCALElunedì 27 giugno 2011
Lean Startup Meetup - Bologna
http://www.meetup.com/Lean-Startup-Bologna-Meetup
lunedì 27 giugno 2011
Useful on how to pitch investors
lunedì 27 giugno 2011
Work only from 9 to 5
Is it possible?lunedì 27 giugno 2011
An alternative?
Lifestyle business
lunedì 27 giugno 2011
Thanks
Blomming.comTwitter.com/Blomming
Facebook.com/BlommingMagazine.blomming.comPersonal blog: njvitto.com
lunedì 27 giugno 2011