Re: Why AFAs are small
If you're spending money on an AFA then you do so for a reason and you want to thrash it ... so it would concern me that doing just that could cause problems!
And in terms of why they are so small, your second point is irrelevant as you're first point says that they can't currently scale due to technical limitations.
And as for your second comment, the AFA's are saying that flash is cheaper than disk so why should that only apply to smaller requirements? If it's cheaper, it's cheaper ... surely economies of scale only enhance that for bigger arrays? What you're also saying is that hybrid arrays are the way forward ... flash where it is needed, spinny stuff when it is needed.
So in defending Pure what you've actually said is that its' architecture won't scale, and flash is actually more expensive than disk despite their claims.
And whilst I'm at it ... what is an 'AFA customer'? There is no such thing. Find me any customer that doesn't have a variety of performance requirements across their environment. There is no such thing as an AFA customer. There are customers who have a performance requirement for some of their data sets but those same customers will have cold data sets so are they a 'spinny disk customer' too?