SlideShare a Scribd company logo
1 of 16
Accelerate Your Visual Studio Software Build
Environment with ElectricAccelerator
Presented by David Rosen
Agenda

• Optimizing software delivery
• What ElectricAccelerator does
• Visual Studio integration
• Customer proof points
• Q&A
Optimizing Your Software Delivery
It’s about a BUSINESS NEED for PRODUCTIVITY:
FASTER and CHEAPER with maintained QUALITY

“THE ONE WITH
THE FASTEST
DEVELOPMENT
WILL WIN THE
MARKET

IF YOU’RE NOT
THE FASTEST,
SOMEONE
WILL STEAL
YOUR
BUSINESS

KEEP
INVESTING IN
SPEED
BECAUSE
THERE IS NO
STATUS QUO”

VP of Engineering, Top-3 Global Networking Company
Software Builds – Tip of the Software Delivery Spear

Dev

TO

Release

Code & BUILD

Code
Size &
Complexity

QA
BUILD & Test

BUILD & Package

Build
Frequency

1–5 per day
1 – 5 per day

Build
Infrastructure

Dev1

Dev2

TO
TO

QA2

50–100 per day
50 – 100 per day

Dev3
QA1

Release

Platform
Proliferation
Software Builds – Tip of the Software Delivery Spear

Release
QA
Dev
CommodityBUILD & Test Solutions
Build
BUILD & Package
Code & BUILD

(Visual Studio, GNU Make, SCons)
Code
Size &
Complexity

Build Frequency
Unreliable
Slow

Opaque
1–5 per Poor Utilizationday
TO

1 – 5 per day

Build
Infrastructure

Difficult to Scale and Distribute
Lack of Correct Dependencies
Builds are a Black-Box
Dev1
Dev2
Decentralized Infrastructure

TO
TO

QA2

50–100 per day
50 – 100 per day

Dev3
QA1

Release

Platform
Proliferation
ElectricAccelerator
Parallelize & distribute build tasks

ElectricAccelerator
Dependency-aware
Workload-aware
Infrastructure-aware

Cluster/Cloud

Distributed build tasks

Multicore Servers

VisualStudio, GNU Make, NMAKE
SCONs, MSBuild

Multi-core desktops

Dramatically accelerated & accurate software builds
6
5 Unique ElectricAccelerator Differentiators

Optimized Dependency Management
Reliable Blazing Incremental Builds
Fault-tolerant Workload Distribution
Enterprise-scale Centralized Build Cloud
Rich Analytics and Monitoring
ElectricAccelerator Use Cases
Org.
DEV

Use Case

Technical Persona

Typical Problems

Needs

Developer/Incremental
builds

Software
Development

•

Low developer
productivity
Manual efforts spent
on non-value adding
work

•

Slow turnaround
times
Growing matrix of
variants to support

•
•

Faster builds
Better utilization of
existing build
environment

Hard to reliably
share centralized
infrastructure across
teams
Scalability

•

Solution to enable
internal clouds of
build infrastructure

Under-utilized
hardware
Manual effort spent
on non-value adding
work

•

Maximize hardware
utilization
Enable pockets of
shared infrastructure

•

Release/Integration/CI
builds

Release
Engineering

•
•

IT

Internal
Development/Build
Clouds

IT/IS

•

•
Disparate R&D teams
responsible for their own
development
infrastructure

IT/IS

•

Software
Development

•

•
•

•

Faster incremental
and full builds
Higher visibility
Faster root-causeanalysis
ElectricAccelerator Visual Studio Plug-in 4.0 Release

This ElectricAccelerator® VSP 4.0 Release is
optimized for Visual Studio in 2 primary ways:
1. Usability
• Toolchain Virtualization
• IDE Integration Revamp

2. Speed
• Initial Build Performance
Electric Accelerator VSP 4.0 Benchmarks
MongoDB v2.4.5 Benchmarks - EA 7.0 / VSP 4.0 vs. VS2010
0.03

0.025

Time

0.02

0.015
VS 2010
EA7.0 VSP4.0
0.01

0.005

0
2

3

4

8
Cores

12

16
Electric Accelerator VSP 4.0
IDE Integration Action Menu
Electric Accelerator VSP 4.0
IDE Integration Action Menu
Electric Accelerator VSP 4.0
IDE Integration Solution Settings
Before and After with ElectricAccelerator
Issue
Speed

Maintenance

Scalability

Visibility

Before
• The fastest build
server is still too
slow
• Costly labor
dedicated to build
maintenance and
optimization

• Completely automated
dependency management

• Single servers
bogged down
• Severe bottleneck
for growth
• No understanding
of internal build
structure

• No build audit trail

TTM +

Customer Validation

• 10-20x speedup

• Very hard to
optimize

Control

After

• Unmanageable
burden on IT
support

Quality +

• Agile enabler

• Build optimization no longer
needed
• Multi-server / multi-platform
build environment
• 100-1000s of daily builds

• Easy, intuitive build
visualization enables rapid
optimization
• Centralized cluster provides
full build history
• Fault-tolerant, central build
farm, single admin interface

Utilization

Money
Q&A
Thank you!

• Visit: www.electric-cloud.com
• Email: info@electric-cloud.com

•

@ElectricCloud

Electric Cloud Proprietary & Confidential.

16

More Related Content

What's hot

Devops the Microsoft Way
Devops the Microsoft WayDevops the Microsoft Way
Devops the Microsoft Way
Patrick Chanezon
 

What's hot (20)

Sam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemSam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering System
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
 
Boris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on AzureBoris Devouge (Microsoft) - DevOps on Azure
Boris Devouge (Microsoft) - DevOps on Azure
 
Introduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxIntroduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptx
 
Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4
 
Devops the Microsoft Way
Devops the Microsoft WayDevops the Microsoft Way
Devops the Microsoft Way
 
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast
 
Azure Devops Build Tools for Powerapps
Azure Devops Build Tools for PowerappsAzure Devops Build Tools for Powerapps
Azure Devops Build Tools for Powerapps
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
Deployment Pipeline for databases (Azure SQL Database, SQL Server)
Deployment Pipeline for databases (Azure SQL Database, SQL Server)Deployment Pipeline for databases (Azure SQL Database, SQL Server)
Deployment Pipeline for databases (Azure SQL Database, SQL Server)
 
What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4
 
Microsoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOpsMicrosoft Azure Cloud and DevOps
Microsoft Azure Cloud and DevOps
 
Jeffrey Snover - Empowering DevOps with Azure Stack
Jeffrey Snover - Empowering DevOps with Azure StackJeffrey Snover - Empowering DevOps with Azure Stack
Jeffrey Snover - Empowering DevOps with Azure Stack
 
InCycle's DevOps with Azure
InCycle's DevOps with AzureInCycle's DevOps with Azure
InCycle's DevOps with Azure
 
What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5
 
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
 
Turning up-the-heat
Turning up-the-heatTurning up-the-heat
Turning up-the-heat
 
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
 
Infrastructure as Code principles and practices
Infrastructure as Code  principles and practicesInfrastructure as Code  principles and practices
Infrastructure as Code principles and practices
 
Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ Squarespace
 

Viewers also liked

Actie kerkbalans 2014
Actie kerkbalans 2014Actie kerkbalans 2014
Actie kerkbalans 2014
hdvhdv
 
Domijan 1ºparte parcial
Domijan 1ºparte parcialDomijan 1ºparte parcial
Domijan 1ºparte parcial
soldomijan
 
Requerimiento camiones cisternas 4.000 gls
Requerimiento camiones cisternas 4.000 glsRequerimiento camiones cisternas 4.000 gls
Requerimiento camiones cisternas 4.000 gls
JOSUE J. ALCALA
 
Properties of the vector product perpendicular and parallel vectors
Properties of the vector product perpendicular and parallel vectorsProperties of the vector product perpendicular and parallel vectors
Properties of the vector product perpendicular and parallel vectors
jenniech
 

Viewers also liked (20)

Báo hiệu MFC-R2
Báo hiệu MFC-R2Báo hiệu MFC-R2
Báo hiệu MFC-R2
 
Audiencia Pública 04/12/2009 - Ing. Agr. Christian Jetter
Audiencia Pública 04/12/2009 - Ing. Agr. Christian JetterAudiencia Pública 04/12/2009 - Ing. Agr. Christian Jetter
Audiencia Pública 04/12/2009 - Ing. Agr. Christian Jetter
 
Tim Vyner exhibition
Tim Vyner exhibitionTim Vyner exhibition
Tim Vyner exhibition
 
presentation during AAG Denver Assembly
presentation during AAG Denver Assemblypresentation during AAG Denver Assembly
presentation during AAG Denver Assembly
 
Rhythmic Gymnastics Beijing 2008 (Cmp)
Rhythmic Gymnastics Beijing 2008 (Cmp)Rhythmic Gymnastics Beijing 2008 (Cmp)
Rhythmic Gymnastics Beijing 2008 (Cmp)
 
Actie kerkbalans 2014
Actie kerkbalans 2014Actie kerkbalans 2014
Actie kerkbalans 2014
 
Báo hiệu SS7
Báo hiệu SS7Báo hiệu SS7
Báo hiệu SS7
 
Worksheet1
Worksheet1Worksheet1
Worksheet1
 
Raspberry pi beginner ( burmese ) chapter one: types of raspberry pi
Raspberry pi beginner ( burmese ) chapter one: types of raspberry piRaspberry pi beginner ( burmese ) chapter one: types of raspberry pi
Raspberry pi beginner ( burmese ) chapter one: types of raspberry pi
 
Domijan 1ºparte parcial
Domijan 1ºparte parcialDomijan 1ºparte parcial
Domijan 1ºparte parcial
 
Le Vieux-Québec et ses résidents
Le Vieux-Québec et ses résidentsLe Vieux-Québec et ses résidents
Le Vieux-Québec et ses résidents
 
Hệ thống mạng PSTN
Hệ thống mạng PSTNHệ thống mạng PSTN
Hệ thống mạng PSTN
 
Requerimiento camiones cisternas 4.000 gls
Requerimiento camiones cisternas 4.000 glsRequerimiento camiones cisternas 4.000 gls
Requerimiento camiones cisternas 4.000 gls
 
Properties of the vector product perpendicular and parallel vectors
Properties of the vector product perpendicular and parallel vectorsProperties of the vector product perpendicular and parallel vectors
Properties of the vector product perpendicular and parallel vectors
 
La retroescvadora y su funcionamiento.docx santos holmer boc anegra
La retroescvadora y su funcionamiento.docx santos holmer boc anegraLa retroescvadora y su funcionamiento.docx santos holmer boc anegra
La retroescvadora y su funcionamiento.docx santos holmer boc anegra
 
Customer Relationship Management of Heritage Walks Companies.
Customer Relationship Management of Heritage Walks Companies.Customer Relationship Management of Heritage Walks Companies.
Customer Relationship Management of Heritage Walks Companies.
 
δαπεδα
δαπεδαδαπεδα
δαπεδα
 
Μηχανήματα Εργοταξίου
Μηχανήματα ΕργοταξίουΜηχανήματα Εργοταξίου
Μηχανήματα Εργοταξίου
 
Ιστορία της Τέχνης, 1. Νεολιθική και Παλαιολιθική εποχή
Ιστορία της Τέχνης, 1. Νεολιθική και Παλαιολιθική εποχήΙστορία της Τέχνης, 1. Νεολιθική και Παλαιολιθική εποχή
Ιστορία της Τέχνης, 1. Νεολιθική και Παλαιολιθική εποχή
 
αρχες συνθεσης 3α
αρχες συνθεσης 3ααρχες συνθεσης 3α
αρχες συνθεσης 3α
 

Similar to Accelerate Your Visual Studio Software Build Environment with ElectricAccelerator

Spca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einigSpca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einig
NCCOMMS
 
Continuous Delivery series: How to automate your infrastructure toolchain
Continuous Delivery series: How to automate your infrastructure toolchainContinuous Delivery series: How to automate your infrastructure toolchain
Continuous Delivery series: How to automate your infrastructure toolchain
Serena Software
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
WSPDC & FEDSPUG
 

Similar to Accelerate Your Visual Studio Software Build Environment with ElectricAccelerator (20)

My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsMy personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev ops
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Ow
OwOw
Ow
 
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
 
Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...
 
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
Spca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einigSpca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einig
 
DevOps in an Embedded World
DevOps in an Embedded WorldDevOps in an Embedded World
DevOps in an Embedded World
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
 
Measure and Increase Developer Productivity with Help of Serverless AWS Commu...
Measure and Increase Developer Productivity with Help of Serverless AWS Commu...Measure and Increase Developer Productivity with Help of Serverless AWS Commu...
Measure and Increase Developer Productivity with Help of Serverless AWS Commu...
 
How (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaSHow (and why) to roll your own Docker SaaS
How (and why) to roll your own Docker SaaS
 
Dev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
 
Continuous Delivery series: How to automate your infrastructure toolchain
Continuous Delivery series: How to automate your infrastructure toolchainContinuous Delivery series: How to automate your infrastructure toolchain
Continuous Delivery series: How to automate your infrastructure toolchain
 
Accelerate Sitecore DevOps on Microsoft Azure
Accelerate Sitecore DevOps on Microsoft AzureAccelerate Sitecore DevOps on Microsoft Azure
Accelerate Sitecore DevOps on Microsoft Azure
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Accelerate Your Visual Studio Software Build Environment with ElectricAccelerator

  • 1. Accelerate Your Visual Studio Software Build Environment with ElectricAccelerator Presented by David Rosen
  • 2. Agenda • Optimizing software delivery • What ElectricAccelerator does • Visual Studio integration • Customer proof points • Q&A
  • 3. Optimizing Your Software Delivery It’s about a BUSINESS NEED for PRODUCTIVITY: FASTER and CHEAPER with maintained QUALITY “THE ONE WITH THE FASTEST DEVELOPMENT WILL WIN THE MARKET IF YOU’RE NOT THE FASTEST, SOMEONE WILL STEAL YOUR BUSINESS KEEP INVESTING IN SPEED BECAUSE THERE IS NO STATUS QUO” VP of Engineering, Top-3 Global Networking Company
  • 4. Software Builds – Tip of the Software Delivery Spear Dev TO Release Code & BUILD Code Size & Complexity QA BUILD & Test BUILD & Package Build Frequency 1–5 per day 1 – 5 per day Build Infrastructure Dev1 Dev2 TO TO QA2 50–100 per day 50 – 100 per day Dev3 QA1 Release Platform Proliferation
  • 5. Software Builds – Tip of the Software Delivery Spear Release QA Dev CommodityBUILD & Test Solutions Build BUILD & Package Code & BUILD (Visual Studio, GNU Make, SCons) Code Size & Complexity Build Frequency Unreliable Slow Opaque 1–5 per Poor Utilizationday TO 1 – 5 per day Build Infrastructure Difficult to Scale and Distribute Lack of Correct Dependencies Builds are a Black-Box Dev1 Dev2 Decentralized Infrastructure TO TO QA2 50–100 per day 50 – 100 per day Dev3 QA1 Release Platform Proliferation
  • 6. ElectricAccelerator Parallelize & distribute build tasks ElectricAccelerator Dependency-aware Workload-aware Infrastructure-aware Cluster/Cloud Distributed build tasks Multicore Servers VisualStudio, GNU Make, NMAKE SCONs, MSBuild Multi-core desktops Dramatically accelerated & accurate software builds 6
  • 7. 5 Unique ElectricAccelerator Differentiators Optimized Dependency Management Reliable Blazing Incremental Builds Fault-tolerant Workload Distribution Enterprise-scale Centralized Build Cloud Rich Analytics and Monitoring
  • 8. ElectricAccelerator Use Cases Org. DEV Use Case Technical Persona Typical Problems Needs Developer/Incremental builds Software Development • Low developer productivity Manual efforts spent on non-value adding work • Slow turnaround times Growing matrix of variants to support • • Faster builds Better utilization of existing build environment Hard to reliably share centralized infrastructure across teams Scalability • Solution to enable internal clouds of build infrastructure Under-utilized hardware Manual effort spent on non-value adding work • Maximize hardware utilization Enable pockets of shared infrastructure • Release/Integration/CI builds Release Engineering • • IT Internal Development/Build Clouds IT/IS • • Disparate R&D teams responsible for their own development infrastructure IT/IS • Software Development • • • • Faster incremental and full builds Higher visibility Faster root-causeanalysis
  • 9. ElectricAccelerator Visual Studio Plug-in 4.0 Release This ElectricAccelerator® VSP 4.0 Release is optimized for Visual Studio in 2 primary ways: 1. Usability • Toolchain Virtualization • IDE Integration Revamp 2. Speed • Initial Build Performance
  • 10. Electric Accelerator VSP 4.0 Benchmarks MongoDB v2.4.5 Benchmarks - EA 7.0 / VSP 4.0 vs. VS2010 0.03 0.025 Time 0.02 0.015 VS 2010 EA7.0 VSP4.0 0.01 0.005 0 2 3 4 8 Cores 12 16
  • 11. Electric Accelerator VSP 4.0 IDE Integration Action Menu
  • 12. Electric Accelerator VSP 4.0 IDE Integration Action Menu
  • 13. Electric Accelerator VSP 4.0 IDE Integration Solution Settings
  • 14. Before and After with ElectricAccelerator Issue Speed Maintenance Scalability Visibility Before • The fastest build server is still too slow • Costly labor dedicated to build maintenance and optimization • Completely automated dependency management • Single servers bogged down • Severe bottleneck for growth • No understanding of internal build structure • No build audit trail TTM + Customer Validation • 10-20x speedup • Very hard to optimize Control After • Unmanageable burden on IT support Quality + • Agile enabler • Build optimization no longer needed • Multi-server / multi-platform build environment • 100-1000s of daily builds • Easy, intuitive build visualization enables rapid optimization • Centralized cluster provides full build history • Fault-tolerant, central build farm, single admin interface Utilization Money
  • 15. Q&A
  • 16. Thank you! • Visit: www.electric-cloud.com • Email: info@electric-cloud.com • @ElectricCloud Electric Cloud Proprietary & Confidential. 16

Editor's Notes

  1. Build Times Often Biggest BottleneckEA Significantly Reduces Build TimeAnalyze Dependencies & Parallelizes Build TasksDesktop, Servers, Centralized Build CloudEliminates Build BottleneckDeliver Benefits ---