Avi Load Balancer Cloud Services
Flexible Cloud and On-Prem Load Balancing Deployments with Operational Control
Overview
Software Load Balancer
Web Application Security
Container Ingress
Legacy hardware load balancers require tedious manual provisioning and management. They lack visibility to troubleshoot and resolve issues before user experience is impacted. Today’s distributed application delivery solutions and cloud load balancers need to minimize application downtime and the complexity of maintaining multi-cloud environments. Customers need more flexibility in deployment models for their on-prem and cloud applications while maintaining control over infrastructure costs and day-to-day operations.
As a Service Consumption with Key Operational Benefits
Faster Time-to-Value
Operational Simplicity
Reduces complexity in capacity management, application monitoring, handling backups, disaster recovery and troubleshooting
Deployment Flexibility
Reduces complexity in capacity management, application monitoring, handling backups, disaster recovery and troubleshooting
Avi Cloud Services provides a consistent set of application services including local and global load balancing, web application firewall (WAF) and container ingress. The Cloud Services includes the Cloud Console, which delivers an always-on, as-a-service consumption model for operational capabilities such as central licensing, security feeds, and proactive support. Customers have a choice of managing their own Controllers and deploying Service Engines closest to the applications or using hosted Controller services from VMware.
Featured Resources
Solution Brief
NSX ALB with Cloud Services
Simplify app delivery with central licensing, security feeds and proactive support
Solution Brief
NSX ALB with Cloud Services
Videos
Overview of Avi with Cloud Services
Introducing Avi with Cloud Services
Videos
Overview of Avi with Cloud Services
How-to videos
How to Use Avi PULSE Threat Intelligence Feeds
Enable auto-updates of threat intelligence feeds, including IP reputation, attack signatures, and threat data in the web application firewall (WAF) through NSX Advanced Load Balancer PULSE.
How-to videos
How to Use Avi PULSE Threat Intelligence Feeds
/* Sub Hero */
[id=sub_hero] .section__title {
font-size: 32px;
font-weight: 600 !important;
}
[id=sub_hero] h5 {
font-weight: 600 !important;
font-size: 24px;
margin-top: 19px;
margin-bottom: 15px;
}
@media (min-width: 768px) {
[id=sub_hero] .section__title {
margin: 3px 0 71px !important;
}
[id=sub_hero] .span4:nth-child(2) h5 {
margin-top: 1.5rem;
}
[id=sub_hero] .span4:nth-child(3) h5 {
margin-top: -0.5rem;
}
[id=sub_hero] .span4:nth-child(1) img {
width: 94px;
}
[id=sub_hero] .span4:nth-child(2) img {
width: 88px;
/*margin-top: -32px;*/
}
[id=sub_hero] .span4:nth-child(3) img {
width: 106px;
}
}
@media (max-width: 767px) {
[id=sub_hero] .span4:not(:nth-child(1)) img {
margin-top: 1.5em;
}
[id=sub_hero] img {
width: 200px;
}
}
.tier-card {
background-color: #fff;
color: #333;
border: 5px solid #fff;
}
.tier-card__title {
font-size: 1.5rem;
font-weight: 600;
text-align: center;
background-color: #FF4B00;
padding: 0.5em;
margin: 0;
}
.tier-card__title--free {
background-color: #233448;
}
.tier-card__body {
padding: 1rem;
}
.tier-card__body ul {
margin: 0;
}
.tier-cards__card {
margin-bottom: 2rem;
}
@media (min-width: 768px) {
.tier-cards {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
max-width: 925px;
margin: 0 auto;
}
.tier-cards__card {
-ms-flex-preferred-size: 49%;
flex-basis: 49%;
margin-bottom: 0;
}
}
@media (max-width: 470px) {
.cta-bar-v2__button:nth-of-type(2) {
margin-top: 2rem;
}
}
.hero-v2__title {
padding-bottom: 2rem;
}
body, .section--bg-lgray {
background-color: #fbfbfb;
}
/*==========================
* Hero Sizing Adjustments
============================*/
.hero-v2__title {
font-size: 3.25rem;
line-height: 1.25;
}
.hero-v2__subtitle {
font-size: 1.75rem;
}
.hero-v2--with-subnav .hero-v2__title, .hero-v2__title {
padding-bottom: 2rem;
}
/*==========================
* Section Spacing Adjustments
============================*/
.section {
padding-top: 6rem;
padding-bottom: 6rem;
}
.section--bg-none + .section--bg-none {
padding-top: 0;
}
.section--quote + .section--collapse {
padding-top: 0;
margin-top: -2rem;
}
.section--collapse {
padding-top: 0;
}
.basic-content--leadin.section {
padding-bottom: 2rem;
}
.basic-content img:not(:last-child) {
margin-top: 3rem;
margin-bottom: 3rem;
}
.basic-content__title, .section__title {
margin-bottom: 3rem;
}
/*==========================
* Body Copy Resizing
============================*/
.basic-content--leadin p:first-of-type {
font-size: 1.5rem;
line-height: 1.75;
font-weight: 400;
}
.main-content p, .main-content li {
font-size: 1.125rem;
line-height: 1.75;
font-weight: 100;
}
.main-content p a, .main-content li a {
font-weight: 400;
text-decoration: underline;
}
.basic-content--leadin p a {
font-weight: 600;
}
.main-content a.button {
text-decoration: none;
font-weight: 600;
}
.main-content ul li::before {
content: '';
background-color: #FF4B00;
font-size: inherit;
padding-right: 0.25em;
position: absolute;
top: 17px;
left: -1px;
display: inline-block;
height: 7px;
width: 7px;
border-radius: 100%;
}
.main-content ul li {
padding-left: 1.25rem;
}
.quote {
line-height: 1.75;
}
.quote__body::before {
content: '“';
font-family: arial, sans-serif;
top: -0.4em;
left: -0.6em;
font-size: 72px;
font-weight: 600;
}
/*==========================
* Tab Styles
* 1) '.xan' is specific identifier for a new module type.
============================*/
.xan .tab-group {
background-color: #fff;
border: 30px solid #cfe8ee;
display: flex;
max-width: 980px;
margin: 0 auto;
padding: 2rem 3rem;
}
.xan .tab-group__tabs {
border: 0;
border-right: 1px solid #f6f6f6;
width: 30%;
max-width: 30%;
}
.xan .tab-group__tab {
border-bottom: 0px;
border-radius: 40px 0 0 40px;
}
.xan .js-tab-x {
background: #ffffff;
border-right: 10px solid #fff;
color: #333333;
font-size: 18px;
font-weight: 100;
text-transform: none;
width: 100%;
text-align: left;
box-shadow: none;
filter: none;
padding: 10px 18px 10px 40px;
margin: 6px 0;
transition: all 300ms ease-out;
font-family: 'Open Sans', 'Brandon Grotesque' ,sans-serif;
}
.xan .tab-group__tabs .js-tab-x:hover {
font-weight: 600;
transition: all 0.5s ease-out;
}
.xan .tab-group__tabs .js-tab-x h3 {
border: none !important;
box-shadow: none;
}
.xan .tab-group__tab--is-active {
border: 0;
border-right: 10px solid #FF4B00;
background-color: #f7f7f7;
border-radius: 40px 0 0 40px ;
color: #FF4B00;
font-weight: 600;
transition: all 300ms ease-out;
}
.xan .tab-group__tab:focus {
outline: none;
transition: all 300ms ease-out;
}
.xan .tab-group__tabs .js-tab-x::before, .xan .tab-group__tabs .js-tab-x::after {
content: "";
display: none;
}
.xan .tab-group__panel {
width: 70%;
position: relative;
height: auto;
font-size: 1.125rem;
font-weight: 100;
transition: all 300ms ease-out;
}
.xan .tab-group__panel ul li {
padding-left: 18px !important;
}
/* =====================
* END OF TABS
========================*/
/* =====================
* Offer Section
========================*/
.section.offer-bar {
background: #fff;
color: #233448;
clear: both;
}
.offer-bar__grid {
align-items: center;
}
.section.offer-bar h2 .offer-bar__extended-title {
font-size: 30px;
color: #233448;
}
.section.offer-bar h2 {
font-size: 40px;
font-weight: 100;
}
.section.offer-bar p {
font-weight: 100;
font-size: 18px;
}
.offer-bar__title {
margin-top: 0;
}
.offer-bar__cover {
padding-top: 0;
}
.offer-bar__footer a.secondary-button--white {
color: #233448;
font-size: 20px;
}
.offer-bar__footer a.secondary-button--white:hover {
color: #ff4b00;
letter-spacing: 3px;
}
.cta-bar-v2 .section__title {
margin-bottom: 2rem;
}
.cta-bar-v2__title + .cta-bar-v2__title--sub {
font-weight: 100 !important;
}
.cta-bar-v2 {
display: block;
text-align: center;
position: relative;
padding-top: 6rem;
padding-bottom: 6rem;
background-color: #8bc7d5 !important;
}
.cta-bar-v2--blue {
background-color: #8bc7d5 !important;
}
.section--bg-hex {
background-color: #8bc7d5;
}
/*===================
Multi-Card Group Cards
=========================*/
.card-group {
flex-wrap: wrap;
}
.card {
border-radius: 16px;
box-shadow: 0 5px 12px rgba(0, 0, 0, 0.16);
}
.card.card-group__card {
margin: 0 0.5rem;
margin-top: 50px;
position: relative;
flex: 1 0 calc(33% - 1rem);
}
.card__hex {
position: absolute;
top: -29px;
width: 55px;
transform: translateX(-50%);
left: 50%;
}
.card .card__icon {
width: 110px;
height: auto;
padding: 15px 22px 22px 22px;
position: relative;
margin-top: -73px;
background: url('/wp-content/uploads/2019/02/avi-hex-gray-outline@3x.png') center center no-repeat;
background-size: 86px ;
}
.card__title {
display: block;
color: #333;
text-align: center;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 12px;
font-weight: 600;
}
.card__title--big {
font-size: 1.25rem;
font-weight: 600;
}
.card__desc h3 {
text-align: center;
font-size: 14px;
font-weight: 100;
color: #F04E23;
text-transform: uppercase;
}
.card__desc p {
font-size: 1rem;
line-height: 1.75;
}
.card__desc li{
font-size: 16px;
line-height: 24px;
margin-bottom: 1rem;
padding-left: 20px;
}
.card ul li::before {
top: 13px;
}
section.section.section--multi-card.multi-card-section.main-content.section--collapse {
padding-bottom: 0;
}
@media only screen and (max-width: 768px) {
/*==========================
* Section Spacing Adjustments
============================*/
.section {
padding-top: 3rem;
padding-bottom: 3rem;
}
.section--bg-none + .section--bg-none {
padding-top: 0;
}
.basic-content--leadin.section {
padding-bottom: 1rem;
}
.basic-content img:not(:last-child) {
margin-top: 1rem;
margin-bottom: 1rem;
}
.basic-content__title, .section__title {
margin-bottom: 1.5rem;
}
/*==========================
* Body Copy Resizing
============================*/
.basic-content--leadin p:first-of-type {
font-size: 1.125rem;
}
.main-content p, .main-content li {
font-size: 1rem;
line-height: 1.75;
}
.hero-v2 {
height: 320px;
}
.hero-v2__title {
font-size: 1.75rem;
padding-top: 0;
}
.hero-v2__subtitle {
font-size: 1.125rem;
}
.section--tabs {
display: block;
height: auto;
}
.xan .tab-group {
margin: 0 auto;
display: block;
border-left: none;
border-right: none;
padding: 10px 5px;
flex-direction: column;
background-color: #fff;
}
.xan .tab-group__tabs {
width: 100%;
max-width: 100%;
border: 0;
border-bottom: 1px solid #f6f6f6;
}
.xan .js-tab-x {
border: 0;
border-bottom: 10px solid #fff;
border-radius: 0;
padding: 10px;
text-align: center;
}
.xan .tab-group__tabs .js-tab {
background: #ffffff;
color: #333333;
font-size: 18px;
font-weight: 100;
text-transform: none;
width: 100%;
text-align: left;
box-shadow: none;
filter: none;
padding: 10px 18px 10px 40px;
margin: 6px 0;
border-bottom: none;
display: block;
}
.xan .tab-group__tabs .js-tab button {
border: none !important;
box-shadow: none;
display: block;
}
.xan .tab-group__tab--is-active {
border: 0;
color: #FF4B00;
font-weight: 600;
border-bottom: 10px solid #FF4B00;
border-radius: 0px;
}
.xan .tab-group__tab:focus {
outline: none;
display: block;
}
.xan .tab-group__tabs .js-tab::before,
.xan .tab-group__tabs .js-tab::after {
content: "";
display: none;
}
.xan .tab-group__panel {
padding: 0;
margin: 0;
width: 100%;
height: auto;
font-size: 16px;
font-weight: 100;
}
.xan .tab-group__panel ul li::before {
font-size: 1.7em;
top: 16px;
}
.xan .tab-group__panel ul li {
padding-left: 18px !important;
}
.xan .tab-group__panel--is-active {
display: block;
}
.section--tabs {
border-bottom: none;
}
.section.offer-bar {
width: 100%;
}
.offer-bar__image {
padding-top: 60px;
}
.offer-bar .two-col {
-webkit-column-count: 1;
column-count: 1;
}
}
/*================
Mobile Hide/Show
==================*/
.show-desktop,
.show-tablet {
display: none !important;
}
@media (min-width: 550px) {
.show-tablet {
display: block !important;
}
.show-mobile {
display: none !important;
}
}
@media (min-width: 768px) {
.hide-desktop.hide-desktop {
display: none;
}
}
@media (min-width: 800px) {
.show-tablet {
display: none !important;
}
.show-desktop {
display: block !important;
}
}
@media (max-width: 768px) {
.hide-mobile.hide-mobile {
display: none;
}
}
//////////////////////////////////////////////////////////////////////////////
//
// Tabs
//
//////////////////////////////////////////////////////////////////////////////
(function ($) {
// Create tabs from panels
$('.js-tab-panel-x').each(function () {
var $this = $(this);
var title = $this.attr('data-title');
var bg = $this.attr('data-bg');
var sectionTitle = $this.attr('data-section-title');
var target = $this.attr('id');
var tabGroup = $this.parent().find('.js-tab-group-x');
var tabButton =
'' +
title +
' ';
tabGroup.append(tabButton);
});
// Click handler
$('.js-tab-x').on('click', function () {
var $this = $(this);
var tabGroup = $this.parent();
var target = $this.attr('data-target');
var bg = $this.attr('data-bg');
var sectionTitle = $this.attr('data-section-title');
var tabActiveClass = 'tab-group__tab--is-active';
var panelActiveClass = 'tab-group__panel--is-active';
// Apply background image and Update the title
tabGroup
.parent()
.parent()
.css({
'background-image': 'url(' + bg + ')'
})
.find('.js-tab-section-title')
.html(sectionTitle);
// Deactivate all sibling tabs
tabGroup.find('.js-tab-x').removeClass(tabActiveClass);
// Reactivate this tab
$this.addClass(tabActiveClass);
// Deactivate all sibling panels
tabGroup.siblings('.js-tab-panel-x').removeClass(panelActiveClass);
// Reactivate this panel
$('#' + target).addClass(panelActiveClass);
});
$('.tab-group .js-tab-x:first-child').trigger('click');
})(jQuery);;
.resource-card__tag--application-delivery-videos::before {
display: block;
height: 90px;
width: 90px;
border-radius: 50px;
background-repeat: no-repeat !important;
margin: 45px auto 12px auto !important;
transition: all 200ms ease-out;
}
.resource-card__tag--application-delivery-videos::before {
background: url(/wp-content/themes/avinetworks/images/rc_icon_video.svg) #DAB70B center;
background-size: 40%;
}
.resource-card__inner--application-delivery-videos {
border: 1px solid;
border-color: rgba(218, 183,11, 0.3);
background: #fff;
color: #333;
}
.resource-card__tag--application-delivery-videos {
text-align: center;
font-weight: 100;
text-transform: none;
}
.resource-card__back--application-delivery-videos .resource-card__button a {
background: #DAB70B;
}
figure figcaption {
color: #838d8d;
font-size: 0.9em;
font-style: italic;
text-align: center;
}
section.section.section--multi-card.multi-card-section.main-content {
padding-top: 0;
}
figure {
background: transparent;
}
/* Hex Cards */
body .hex-card {
background-image: url(https://avinetworks.wpengine.com/wp-content/uploads/2021/11/hex-card-1.svg);
padding: 1.25em 1.25em 1.25em;
border: 10px solid transparent;
-webkit-filter: drop-shadow(0 0 8px rgba(17, 69, 134, .1));
filter: drop-shadow(0 0 8px rgba(17, 69, 134, .1));
}
body .hex-card__title {
font-size: 22px;
font-weight: 400;
margin: 0 0 8px;
color: #000;
}
body .hex-card {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
text-align: center;
}
body .hex-card__desc {
font-weight: lighter;
max-width: 500px;
margin: 0 auto;
line-height: 18.5px;
}
body .section--bg-large-hex .section__title.section__title {
color: #000;
font-weight: 300;
margin-bottom: 1.25rem !important;
}
body .card .card__icon {
padding: 0;
background: unset;
background-color: #fff;
border-radius: 55px;
margin-top: -20px;
max-width: 84px;
}
section.basic-content.section.section--bg-none:nth-child(5) {
padding: 0;
}
@media (min-width:1150px) {
.offer-bar__cover--medium {
min-width: 416px;
}
}
@media (max-width: 48.9357rem) {
.offer-bar__cover {
max-width: 330px;
}
}