Cadence Design Systems is a software development company and manufacturer of chip design software used in the electronic design automation (EDA) industry.
Cadence was looking for a way to augment the compute needs of their software developers, and provide greater agility and consistency. With everyone working out of a single environment, a common server farm with thousands of machines, different workload types and users competed with each other for resources. “Jobs were delayed and didn’t run in a consistent manner. What might take 45 minutes one day, could take six hours the next,” said Mike Stanton, IT Director, R&D Solutions for Cadence.
By way of recommendation, Cadence turned to Six Nines IT, a premier Information Technology consulting company specializing in helping businesses move to Amazon Web Services (AWS). Following the discovery phase of the Six Nines Cloud Adoption Framework (CAF), they isolated the Cadence internal software development group as a great DevOps automation candidate. The workloads primarily consist of High-Performance Compute (HPC) clusters doing regression testing. The requirements for the project is that the clusters had to be rapidly deployed, scaled and drained in an automated fashion.
Why Amazon Web Services:
Cadence needed a mature, highly scalable and feature-rich cloud provider. The core of the Cadence infrastructure is on Amazon’s Elastic Cloud Compute (Amazon EC2) instances in Virtual Private Clouds (VPC) utilizing Advanced Networking features and utilizing Amazon’s Reliable Database Service (RDS) and Simple Storage Service (S3). Beyond the compute, networking and storage platform, Six Nines utilized CloudFormations for documentation and Autoscaling. In addition, Six Nines configured Ansible for configuration management of the Compute Instances and Open Lava cluster manager and worker nodes.
“What took one group 4-8 hours to run a single regression now takes less than one hour,” said Stanton. “Test results are received much quicker and multiple iterations can be run.”
DevOps Automation, and Tooling
About Six Nines IT:
Six Nines IT is a premier Information Technology consulting company specializing in helping businesses move to AWS, Azure & Google Cloud Platform. The journey to the cloud requires experience, planning and a strategy pivot from traditional workloads. With knowledgeable teams in Seattle, SF, LA, Chicago and Texas, Six Nines brings the experience and resources to help you move to the cloud responsibly.
For a free consultation.Contact Us