3. Q What
does
The
Cloud
mean
to
you?
Somebody
else’s
capital
expenditure.
Somebody
else’s
hardware.
Somebody
else’s
so8ware.
Somebody
else
backs
it
up.
Somebody
else
upgrades
it.
Somebody
else
fixes
it
when
it
breaks.
...
4. Q What
does
Diagnosability
mean
to
you?
You
can
find
problems
efficiently.
You
can
fix
problems
efficiently.
6. It’s
easy
to
diagnose
when
it’s
easy
to
answer…
Which
system?
Which
program?
...
Which
line
of
source
code?
7. Q How
many
of
you
are
performance
people?
Here’s
how
you
can
tell...
8. Q Do
you
prefer
a
fast
system?
Or
a
slow
system?
Then
you’re
a
performance
person.
9. To
do
implement
a
successful
application
system,
(whether
in
The
Cloud
or
otherwise,
but
especially
in
The
Cloud)
there
is
a
list
of
specific
technical
tasks
that
you
have
to
do
well.
I
will
talk
about
one
of
those
today.
10. One
goal
of
The
Cloud
is
to
hide
detail.
But...
11. If
the
details
of
where
time
is
being
spent
are
concealed
from
your
technical
people,
it’s
a
problem.
17. No
matter
how
your
software
fits
together,
to
manage
performance,
you
must
be
able
to
follow
how
time
flows
through
all
the
code
that
services
your
requests.
18. The
sequence
diagram
helps
you
conceptualize
time
flow...
http://en.wikipedia.org/wiki/File:Restaurant-‐UML-‐SEQ.gif
19. The
key
to
accounting
for
time
flow:
Instrumentation