Avi Load Balancer Cloud Services
Flexible Cloud and On-Prem Load Balancing Deployments with Operational Control

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.

Cloud image with header ALB Cloud Services. With diagram inside showing Flexible Deployment made up of Simplified Controller taking up half of the space and On-prem, Hybrid Cloud, and Public Cloud taking up the remaining space.



As a Service Consumption with Key Operational Benefits

Faster Time-to-Value

Deploys full-featured load balancing, WAF, and container ingress services in minutes in any customer environment with automation and self-service

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.

Avi Controller Diagram with Avi Pulse, Customer Managed and VMware hosted on top. And Avi Controller made up of On-prem/SDDC, VMC on AWS, Public Cloud and VMware Cloud or Hypserscalers below.

 

Centralized licensing services

  • Dynamic capacity management with on-demand autoscaling
  • Eliminates duplicate licenses for disaster recovery (DR) sites
  • Enables cloud bursting and allows licenses to move with applications

Live security threat update

  • Feeds curated signatures and security updates to WAF
  • Protects applications from web attacks
  • Includes IP reputation, geo DB, WAF and bot signatures

Proactive zero-touch support

  • Automated case creation and ticket management
  • Proactive help desk to detect anomalies and resolve issues
  • Monitoring load balancing with auto-collected logs and alerts

Unified Dashboard across Hybrid Multi-cloud

  • Visibility, monitoring, ease of operations
/* 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; } }