State of Application Delivery 2015: Full-stack Security Confidence
Security is one the more prominent of the application service categories,
likely due to its high profile impact. After all, if security fails, we all
hear about it. The entire Internet. Forever.
So when one conducts a survey on the state of application delivery (which is
implemented using application services) you kinda have to include security.
Which of course, we did.
But when we asked questions about security we got down in the dirt. We asked
the expected questions like what security services organizations were
deploying (spoiler: it's a lot of them) and which ones they were planning on
deploying. But we also asked some deeper, probing questions about web
application security practices and their confidence in being able to
withstand an application layer attack.
We asked that question because repor... (more)
How You Integrate Network Services Matters
This post is cross-posted at
Polymorphism is a concept central to object-oriented programming. The notion
of polymorphism is used to extend the capabilities of a basic object, like a
mammal, to specific implementations, like cats or dogs or honey badgers, even
though they don't care about such technical distinctions. A good example of
this is cats and dogs, which are both of the type "mammal" but that "speak"
in a different voice.
This becomes important as we ... (more)
The Art of Scale: Microservices, The Scale Cube and Load Balancing
Microservice architectures are the new hotness, even though they aren't
really all that different (in principle) from the paradigm described by SOA
(which is dead, or not dead, depending on whom you ask).
One of the things this decompositional approach to application architecture
does is encourage developers and operations (some might even say DevOps) to
re-evaluate scaling strategies. In particular, the notion is forwarded that
an application should be built to scale and then infrastructure should assist
where ne... (more)
Optimizing IoT and Mobile Communications with TCP Fast Open
There's a lot of focus on the performance of mobile communications given the
incredible rate at which mobile is outpacing legacy PC (did you ever think
we'd see the day when we called it that?) usage. There's been tons of
research on the topic ranging from the business impact (you really can lose
millions of dollars per second of delay) to the technical mechanics of how
mobile communications is impacted by traditional factors like bandwidth and
RTT. Spoiler: RTT is more of a factor than is bandwidth in improving mobile
The Problem Isn't Change. It's Uncontrolled Change
You deployed an app. Nothing has changed in three days, but it suddenly
crashes. Why? Memory leak.
You deployed an app. Nothing has changed in three weeks, but it suddenly
stops working. Why? A database query came back empty and the web application
freaked out trying manipulate a null value, deciding instead to just stop in
its track and return nothing.
You deployed a load balancing service. Nothing has changed in three months,
but it suddenly stopped load balancing your app. Why? One of the ports on an
intermediate switch decid... (more)