EBSCO Information Services is one of the largest divisions of EBSCO Industries, Inc., a 72-year old company that started out as a small subscription agency in 1944 in Birmingham, Alabama and has grown to a global enterprise with over 5,000 employees. EBSCO is designed to meet the information technology needs of a variety of stakeholders by developing customizable services and strong user experiences that help libraries and other institutions support their end users (researchers, students, faculty members, library patrons, healthcare providers, and others). EBSCO's hundreds of developers and IT personnel deliver services that support a global customer base that submits an average of 4.5 million transactions per day. It is a high-performance environment that demands speed and nimbleness at every step.
Always a technology innovator and an early adopter of OpenStack, EBSCO was seeking to enable automation together with the ability to quickly scale to meet growing demands on its networks. EBSCO was looking for a load balancing solution to enhance its self-service offerings within its OpenStack environment, and achieve performance and availability benchmarks. EBSCO adopted OpenStack for the flexibility and agility it delivered to the development teams and was looking for a solution that extended the promise of self-service to load balancing and application delivery.
Nate Baechtold, IT Architect at EBSCO Information Services says they were faced with these challenges:
APPLICATION ROLLOUTS: While OpenStack could help with faster provisioning of the compute layer, development teams building applications found that they had to wait for configuration changes and new virtual services to be provisioned. They found the lack of self-service for application services to be constraining. EBSCO aimed to enable self-provisioning of both load balancers and application resources for developers using a cloud-first approach that would simplify and automate application deployment.
ISOLATION: Providing multiple development teams with their own isolated slice of load balancing resources was a necessary step at EBSCO to enable continuous innovation. However, their existing appliance-based load balancing solution did not meet their tenant isolation needs. EBSCO IT needed a true multitenant system so their developers could roll-out application updates without impacting other tenants or users.
LOAD BALANCING-AS-A-SERVICE: EBSCO chose OpenStack for agility and flexibility. As they built out their environment, they needed high performance load balancing solutions with seamless integration for OpenStack components such as Horizon, Nova, Keystone, and Neutron.
EBSCO was looking for a cloud-first approach when they evaluated load balancing solutions for their OpenStack environment. EBSCO carefully evaluated a variety of solutions, eventually picking the AviVantage Platform for their multicloud application deployment use case. EBSCO chose Avi Vantage to deliver software-defined load balancing solution modern APIs that aligned with their flexibility and agility goals. For Nate, two key capabilities rose to the top about Avi—
- automation and self-service and
- the platform's rich analytics capabilities.
SELF-SERVICE AND AUTOMATION: EBSCO's primary goal was to provide their development teams with an ability to spin up (or down) infrastructure and application resources on-demand. Unlike traditional appliance-based solutions that were simply not architected to meet self-service goals, Avi Vantage was able to simplify provisioning of application resources with a single point of control for distributed load balancing resources, and native integration with OpenStack components. Avi's OpenStack integration meant that administrators were able to manage all load balancing functions directly from the Horizon dashboard.
We evaluated traditional and open source load balancers but they didn't meet our agility, flexibility, and performance expectations. They did not provide a model that was operationally viable. We wanted to provide the same dev/test environment capabilities to the development teams even in a production environment. Avi met all of these capabilities and added analytics on top!"
Nate Baechtold, IT Architect, EBSCO Information Services
ANALYTICS AND INSIGHTS: For application teams to deliver on the continuous innovation promise, EBSCO sought a solution that could provide granular visibility into application performance and traffic flow. Deep insights provided by Avi Vantage enabled developers to define predictive autoscaling requirements to mirror traffic needs. The visual and actionable APM-like¹ insights delivered by Avi Vantage, reduced
troubleshooting time and enabled EBSCO to deliver on the promise of continuous innovation. AUTOSCALING: Enabling self-service for the development team also meant providing them with the ability to self-provision infrastructure resources and automating resource availability to match application needs.
Avi's integration with OpenStack components (such as Nova, Neutron, and Horizon) simplified EBSCO's ability to grant permissions for development teams to spin up additional servers in a pool, to allocate virtual IPs (VIPs), and configure load balancing pools. The ability to autoscale based on real-time traffic patterns enabled elastic and highly available applications.
The Avi Vantage solution was quick to deploy and configure. Deployed as a general service offering, Avi Vantage helps EBSCO:
- Realize substantial time savings rolling out new applications and updates
- Deliver continuous innovation to millions of readers and researchers that access EBSCO's information services
- Handle as many as 4.5 million transactions per day, without requiring to overprovision server capacity
EBSCO has deployed Avi Networks as a load balancing solution for their OpenStack environment today and has clear plans for expanding future deployments to multicloud environments with a uniform application services architecture. Nate envisions expanding Avi's deployment to load balance EBSCO's applications deployed in their AWS public cloud environment as well.
About AVI Networks
Avi Networks delivers public-cloud-like agility for application services beyond load balancing including deep application analytics, predictive autoscaling, and security in the data center or public cloud. The Avi Vantage Platform delivers elastic, software-defined application services on commodity x86 servers, VMs, or containers. Avi Vantage provides application services as a dynamic pool of resources that matches the automation needs of private or public cloud initiatives. Fortune 500 technology, media, and financial services companies use Avi Networks to accelerate application delivery, enable self-service for application owners, and lower their TCO.