It's all about that architecture.
There's a lot of things we do to improve the performance of web and mobile
applications. We use caching. We use compression. We offload security (SSL
and TLS) to a proxy with greater compute capacity.
We apply image optimization and minification to content.
We do all that because performance is king. Failure to perform can be, for
many businesses, equivalent to an outage with increased abandonment rates and
angry customers taking to the Internet to express their extreme displeasure.
The recently official HTTP/2 specification takes performance very seriously,
and introduced a variety of key components designed specifically to address
the need for speed. One of these was to base the newest version of the
Internet's lingua franca on SPDY.
One of the impacts of this decision is that connections between the client
(whether tethered or m... (more)
Sharding for Scale: In the App or in the Network?
Sharding has become a popular means of achieving scalability in application
architectures in which read/write data separation is not only possible, but
desirable to achieve new heights of concurrency. The premise is that by
splitting up read and write duties, it is possible to get better overall
performance at the cost of a slight delay in consistency. That is, it takes a
bit of time to replicate changes initiated by a "write" to the read-only
master database. It's eventually consistent, and it's generally considered an
Microservices versus Microsegmentation
Let's just nip the conflation of these terms in the bud, shall we?
"MIcro" is big these days. Both microservices and microsegmentation are
having and will continue to have an impact on data center architecture, but
not necessarily for the same reasons. There's a growing trend in which folks
- particularly those with a network background - conflate the two and use
them to mean the same thing.
They are not.
One is about the application. The other, the network. There is a
relationship, but it's a voluntary one. They are two very different thing... (more)
I’m not going to start with a reminder of how important app performance is.
Let’s just all agree we already know this as the first app economy axiom
and get on with the post payload. Actually, I know this is true because
I’ve watched a staggering increase in the past year in use of web
acceleration services including techniques like compression.
That’s why today’s ops briefing focuses on app performance and brings to
your attention two emerging efforts (yes, both from Google, are you
surprised?) designed to help you obey the first app economy axiom.
The first one, AMP (A... (more)
If you hadn’t seen (and you might not have, it was a developer kind of
thing after all) there was a big uproar caused by the removal of 11 lines of
thousands of other projects and basically broke them all. Because those
projects not only relied on that code, but relied on code stored in an online
Now before we go further, I have to say that despite the millions (yes,