The cloud infrastructure today is software-defined, and its associated workloads are dynamic, massive, and highly elastic.
In order to operate with effectiveness, these infrastructures need the ability to adapt quickly to the rate of change, as well as the intelligence to prevent and anticipate future risks while satisfying demands that emerge in real time.
AppFormix by Juniper Networks is built from scratch to address the challenges of adaptation and anticipation as well as prevention of future risks, with ease of use in mind.
By automating operations with predictive analysis, real time visibility and orchestration, AppFormix enables cloud infrastructure to be self-driving. We’ll look at how this cloud management software benefits your enterprise while managing cloud applications in real time with the following review.
What is AppFormix?
AppFormix is the brainchild of Juniper Networks, a company that brings simplicity to networking using solutions, products, and services that connect the globe.
Through their engineering innovations, Juniper Networks takes away the complexities and constraints of networking in cloud to resolve even the hardest of challenges their partners and customers face every day. The network, they believe, is a resource for knowledge sharing, and human advancements that change the world.
AppFormix thus leverages on machine learning and big data analytics as part of its distributed platform for analysis, which makes self-driving infrastructure available in the cloud’s core.
It redefines the management across software-defined infrastructure as well as state of the art telemetry, and app software layers, while delivering performance visibility, realtime as well as historic monitoring, and dynamic optimization features that improve security, cloud orchestration, accounting, and also planning for its users.
It operates in different environments: private, telco, public and hybrid, which are built on Kubernetes, OpenStack, and Amazon Web Services.
AppFormix manages virtual machines, containers, and virtualized network functions to support dynamic, multitenant, and constantly evolving workloads and cloud infrastructure.
This cloud management software also provides multi-cloud environment end to end visibility so you can eliminate potential problems, and make operations more effective and simpler.
You also get to visualize and/or analyze virtual and physical environments.
AppFormix transforms raw data from a diverse resource set to a format that can be used instantly. It enables you to visualize and analyze both physical and virtual environments. Through monitoring and intent-based analytics, AppFormix transforms raw data from a diverse set of resources into a format that you can use immediately.
Let’s look further into what AppFormix can do for your organization and the powerful features it comes with to ensure you have an effective, efficient cloud management system.
AppFormix has plug-in policies and dynamic monitoring and thresholding that are context-aware, and provide instant, actionable insights via intelligent analytics without requiring complex policies.
With AppFormix, you get an active and policy-triggered set of alarms in addition to smart analytics via big data and machine learning for visualization and monitoring. These continually optimize infrastructure that is software-defined as well as app workloads, to provide self-driving automation.
Intuitive, Easy-to-Use Functions
AppFormix provides in-service installation that’s automatic, and a user interface and search that are intuitive. All these and other functionalities are easy to use. It integrates with the existing Nagios plugins and alarms for operations including PagerDuty, or systems that are custom scripted.
AppFormix integrates grouping and reporting with flexible chargeback and forecasts for resource planning. These help you optimize investments, and improve productivity significantly.
AppFormix alarms can be configured to be generated once a condition is met within the cloud infrastructure. It carries out metrics distributed analysis at point of collection thus you get responsive and efficient detection of events matching the alarm. There are two types:
- Dynamic, which are learned dynamically with an adaptive threshold for comparison
- Static, that use a static user-provided threshold for comparison
Through machine learning, AppFormix can dynamically learn and baseline application performance including that of infrastructure elements as and when they operate, while generating alarms as real time metrics deviate from past trends exceeding a tolerance level that is userconfigured. This results in a more aware monitoring policy that considers the dynamic nature of workloads that have different demands on resources over time. Operators can also use it to monitor elements and apps when the performance profile and boundaries of operation aren’t known.
Through a dashboard, AppFormix gives operatives an intuitive and quick overview of the projected and health risk of your infrastructure as well as its workloads through the Health Monitor pane. This helps indicate if a resource operates currently outside user-defined performance policies, while risk uses past trends to check if a resource will be unhealthy in future. Users can also configure customized profiles suitable for their cloud environment.
As soon as alarm(s) are triggered, AppFormix provides both graphical representation on the dashboard as well as the ability to notify external systems of the same alarms. Notifications can be used to set off actions or workflows, whether preventive or corrective, to ensure the workloads and infrastructure operate optimally. It also has pre-integrated ServiceNow and PagerDuty for the convenience of operators, to manage incidents.
Reports, Capacity planning and chargeback
AppFormix has reports that let users analyze how the infrastructure resources get used up over time. These can be generated over time (specified) and organized by different scopes including host, project, and department among others. In each of these cases, the report displays the utilization of resources for specific projects, or those scheduled on specific resource devices. The dashboard also displays reports in tabular and graphical formats, and these can be downloaded as HTML, CSV, or JSON for further analysis. AppFormix helps admins plan accurately for the future by providing robust capacity planning for simplified, precise views of the current resource configurations in the infrastructure, available and used resources, and usage patterns for more informed decision making. It also provides chargeback, so operators can set prices for the network, compute, and storage resources in your infrastructure, while calculating cost based on usage, and presenting these in reports and forecasts. Cost sharing among different entities in the organization can also be configured.
Available on AWS Marketplace
You can find AppFormix on AWS Marketplace for visibility, automated operations and reporting in VPCs, AWS, private cloud, and on-premise resources. Customers using it on AWS can use their own license (AppFormix) or get in touch with a Juniper sales rep to get one.
Temperature of entities are displayed for selected metrics from drop down lists for instance and host. The scale is determined automatically by AppFormix via machine learning, which evaluates its values across the infrastructure. It colors each instance based on memory usage and the scale of temperature is determined by AppFormix and can give either Green, Yellow or Red color codes. The scale changes based on resource consumption as learned by AppFormix.
The Timeline feature allows you to navigate to a particular point in time you want to see.
The chart legend displays the entities that are currently being shown in the charts. You can select subsets to display for clarity of charts, and/or focus on particular entities. They are sorted alphabetically by default, but you can view them sorted by specific metrics.
Alarms on Charts
You can view alarms without moving from the charts. A blue button is used to expand to the right side of these charts and this overlays history of alarms and configuration on chart view. Alarms occurring while you’re on this page are displayed as symbols within the chart. A circle will appear once a new alarm is in learning state, while a triangle to the right shows the time the alarm became active. A triangle to the left shows the time it became inactive. When you click any symbol, a popup displays the details of the alarm.
This feature helps view temperature of entity subsets in logical groups, and visualize the distribution of a subset of instances across hosts. Multiple filters can be applied to entities.
This includes: Ceph, Contrail, MySQL, RabbitMQ, OpenStack Services, and ScaleIO monitoring.
This provides object and block storage. AppFormix monitors the performance, usage and availability of Ceph (a unified and distributed storage system) using alarms and charts.
Contrail Networking is an SDN platform based on OpenContrail, an open-source network virtualization project. Juniper platform orchestrates and automates the creation of virtual networks that are highly scalable. AppFormix thus provides the orchestration and monitoring for the OpenContrail network service.
A MySQL database helps operate OpenStack infrastructure services. Its performance metrics are availed via alarms and real time charts, but multiple MySQL clusters can be monitored after being configured.
OpenStack also depends on RabbitMQ for message delivery between services. AppFormix Service Monitoring also helps monitor the RabbitMQ metrics via charts in real time, but service alarms are also configured for such metrics.
OpenStack Services Monitoring
AppFormix monitors Nova, Keystone, and Neutron which OpenStack’s cloud management system. AppFormix carries out status checks for processes that implement the services on compute and controller hosts. Overall connectivity to each API is also monitored as well as the service’s status components.
This feature provides block storage defined by software. AppFormix provides metrics for ScaleIO availability and performance in alarms and realtime charts.
AppFormix dashboard gives operators a fast, intuitive overview of the projected risk and health of the network infrastructure as well as its workloads. The health status is an indicator of whether or not a resource operates currently outside a performance policy defined by the user, while the risk applies past data to determine if the resource will be unhealthy in the future. Users can still create customized profiles suitable to the special environments even if AppFormix supplies a set of default SLA risk and health profiles.
AppFormix adheres to Juniper’s Software Advantage pricing model so an order is constituted by the following items:
- Choose software license based on how many sockets are required. It can be fixed term/subscription, or perpetual/unlimited term. Subscription license comes with Juniper Care Software Advantage, updates, upgrades, 24/7 remote tech and online support. Perpetual license doesn’t have the Juniper Care Software Advantage; it has to be purchased.
- If your order includes hardware platform/product, select it based on connectivity, networking, or security requirements. You may be required to buy extra licenses to support the base hardware license (power cables, or network interface cards)
- For virtual/software product or appliance, no hardware license is bought but you buy the hardware somewhere else. You can get information on the supported hypervisors or VM requirements from the Juniper website for technical documentation.
Juniper sells products directly or through resellers and partners.
There are different ways to purchase:
- Buy from Juniper by filling a form and a Juniper rep will get in touch directly
- Click to chat with a sales rep
- Buy from a local partner or reseller
Supported devices: Windows, Mac, LinuxLanguages: English
Pricing Model: Quotation-based
Customer Type: Small and Medium Business; Large Enterprises
AppFormix can operate on any virtual or physical compute resources. If you need the updated AppFormix resource and/or installation requirements, go to the Juniper website for the product installation guide. Its platform controller node requires these as a minimum: CPU: 8 cores (virtual or physical), 16 GB memory, and 100 GB storage (recommended).
- Technical Documentation
- Analyst Reports
- Use Cases
- Solution Briefs
- Case Studies