Application Delivery is About to Go Hyper Hybrid
The market has embraced cloud.
Or has it?
A superficial reading of will tell you that the majority (a very big
majority) of those surveyed have, in fact, adopted cloud.
But dig just beneath the surface and you'll likely find a very different
story. Sure, 80% (I made that number up but it's reasonable given all the
survey data) of customers have adopted cloud, but a much smaller percentage
of their apps have moved to the cloud.
For example, when we (as in the corporate We) asked organizations this summer
what percentage of apps have been moved to the cloud, Most (58%) indicated
fewer than 50% of their apps will be moved to the cloud. How many will move
all their apps? Fewer than 6%. Tata consulting, too, in its 2014 survey on
the adoption of cloud applications found that on average organizations have
about 24% ... (more)
Programmability in the Network, of the Network and by the Network
Programmability is an integral component of just about every emergent
technology and trend today. Cloud? It's based on the ability of providers
(public or private) to abstract, automate and orchestrate the network using
programmability. DevOps? A significant tenet of DevOps relies on automation,
which in turn requires programmability of the infrastructure (network and
application) upon which apps are deployed. SDN? Again, a core principle of
SDN is the ability to programmatically modify the behavior of the network ... (more)
How SDAS are Delivered - Converged Systems
The premise of cloud is based, like other emergent technologies, at least
partially on the notion of abstraction. Cloud providers are able to achieve
what appears to be boundless compute, limitless storage and never-ending
network capacity by being able to simply "plug and play" the hardware
necessary to expand capacity when needed. Enterprises, too, looking to
achieve similar capabilities are desirous of a means to achieve this level of
simplicity of scale.
And by desirous I mean "really, really, REALLY want" it. At least that's how
I once said on stage at Glue that the reason I loved node.js was, quite
frankly, that it's a language and with a programming language you can do,
But like most things just because you can, doesn't always mean you should.
When it comes to business, there absolutely must be valid technical or
business reasons why you'd do something like, say, put node.js in the
Now I've written in the past about using programmability in the network and
specifically about how it can be used to implement all sorts of DevOpsy*
related patterns like Canary Deployments, Blue-G... (more)
Why Microservices Are Driving Operationalization of the Network
Microservices. Service-oriented, but not SOA, this architecture is becoming
more common as mobility and time to market drives up the ante in this high
stakes game of applications.
But just what are microservices? If you want a more complete and lengthy view
I highly recommend reading Martin Fowler's series on the topic. If you're
looking for a summary, then read on.
Microservices are the result of decomposing applications. That may sound a
lot like SOA, but SOA was based on an object-oriented (noun) premise; that