Virtualization Technology News and Information
AppFormix Ships ContainerFlow, Utilizing Intel Resource Director Technology for Advanced Monitoring and Scheduling for Cloud-Native Applications

Developers writing applications with microservices tools like Docker containers and the Kubernetes container cluster management system today gain a new tool built for the DevOps era, resulting from AppFormix's collaboration with Intel announced earlier this year.

ContainerFlow is a cloud service optimization tool that provides advanced monitoring, scheduling and performance management for DevOps environments, where containers and VMs can have life cycles much shorter than in traditional development environments. ContainerFlow integrates Intel® Resource Director Technology (Intel® RDT) to monitor and control the resource usage of containers and VMs, providing major improvements in application performance, especially with container-based applications.

Intel RDT provides both monitoring and control (allocation) capabilities that enable characterization of the resource requirements of applications, for instance how much cache is needed to run at a certain level of performance. Intel RDT can help detect "noisy neighbor" applications within the datacenter, which may slow down other higher priority workloads in complex and dynamic environments with many active processor cores.

As described in the solution brief "Realize The Performance Of Your Cloud Infrastructure," testing shows ContainerFlow with Intel® RDT reduced average web server response times up to 51 percent. The testing also shows an average 27 percent improvement in throughput. By actively managing cache allocation in real time, ContainerFlow reduces latency and jitter by 70 percent.

Importantly, the variances of the average and peak latency are significantly reduced. Peak latency is reduced by 70 percent to 146 milliseconds, and the standard deviation of peak latency is 17 milliseconds, compared to 95 milliseconds without ContainerFlow.

ContainerFlow works out of the box for microservices built using Docker containers, using Kubernetes as an open source system for managing containerized applications.

ContainerFlow is the first scheduling and monitoring tool built specifically to address the unique needs of cloud-native applications and DevOps environments. Applications built with containers and microservices run in environments where many thousands of containers are created, used and discarded in only a few minutes. ContainerFlow works in real time, delivering a critical improvement over monitoring tools built for traditional, monolithic applications.

Before ContainerFlow, microservice application developers and infrastructure operators were stuck with old tools designed for those monolithic technologies, where it is common for schedulers to take several minutes to do their work. With containers and microservices, however, the actual lifetime of processes being scheduled is less than the amount of time legacy tools need to schedule and monitor performance.

"The next generation of cloud depends on the industry's ability to create technologies that make apps built on microservices easy to write, deploy, scale and iterate," said Sumeet Singh, CEO and founder of AppFormix. "Conventional tools take longer to do their jobs than the lifespan of the services they're scheduling and monitoring. Effective tools cannot be more complex and time-consuming than the problems they are trying to solve. Current tools were begging for replacement, so we built ContainerFlow to give users the experience they demand."

Published Wednesday, June 22, 2016 7:01 AM by David Marshall
Filed under:
There are no comments for this post.
To post a comment, you must be a registered user. Registration is free and easy! Sign up now!
<June 2016>