Build Confidence and Accelerate Success - 12 Hacks to revamp your confidence @CoachAkanksha
Accelerate Your Visual Studio Software Build Environment with ElectricAccelerator
-
Upload
david-rosen -
Category
Technology
-
view
569 -
download
1
Transcript of Accelerate Your Visual Studio Software Build Environment with ElectricAccelerator
Accelerate Your Visual Studio Software Build Environment with ElectricAcceleratorPresented 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
Code Size &
Complexity
TO
101111
10101011011000
1010
10101011011001
1101
1010101101111100011
10101011011000
1010
0110
111101
Software Builds – Tip of the Software Delivery Spear
DevCode & BUILD
QABUILD & Test
ReleaseBUILD & Package
1 – 5 per day
TO
50 – 100 per day
Build Frequency
1–5 per day
TO
50–100 per day
Build Infrastructure
Dev1 Dev2
Dev3
QA1 Release
QA2
Platform Proliferation
Code Size &
Complexity
TO
101111
10101011011000
1010
10101011011001
1101
1010101101111100011
10101011011000
1010
0110
111101
Software Builds – Tip of the Software Delivery Spear
DevCode & BUILD
QABUILD & Test
ReleaseBUILD & Package
1 – 5 per day
TO
50 – 100 per day
Build Frequency
1–5 per day
TO
50–100 per day
Build Infrastructure
Dev1 Dev2
Dev3
QA1 Release
QA2
Platform Proliferation
Commodity Build Solutions(Visual Studio, GNU Make, SCons)
Slow - Difficult to Scale and Distribute
Unreliable - Lack of Correct Dependencies
Opaque - Builds are a Black-Box
Poor Utilization - Decentralized Infrastructure
6
ElectricAcceleratorParallelize & distribute build tasks
Distributed build tasks
VisualStudio, GNU Make, NMAKE SCONs, MSBuild
ElectricAccelerator
Dependency-awareWorkload-aware
Infrastructure-aware
Multi-core desktops
Cluster/Cloud
Multicore Servers
Dramatically accelerated & accurate software builds
Optimized Dependency Management
Reliable Blazing Incremental Builds
Fault-tolerant Workload Distribution
Enterprise-scale Centralized Build Cloud
Rich Analytics and Monitoring
5 Unique ElectricAccelerator Differentiators
ElectricAccelerator Use Cases
Org. Use Case Technical Persona Typical Problems Needs
DEV Developer/Incremental builds
Software Development
• Low developer productivity
• Manual efforts spent on non-value adding work
• Faster incremental and full builds
• Higher visibility• Faster root-cause-
analysis
Release/Integration/CI builds
Release Engineering
• Slow turnaround times
• Growing matrix of variants to support
• Faster builds• Better utilization of
existing build environment
IT Internal Development/Build Clouds
IT/IS • Hard to reliably share centralized infrastructure across teams
• Scalability
• Solution to enable internal clouds of build infrastructure
Disparate R&D teams responsible for their own development infrastructure
IT/IS
Software Development
• Under-utilized hardware
• Manual effort spent on non-value adding work
• Maximize hardware utilization
• Enable pockets of shared infrastructure
ElectricAccelerator Visual Studio Plug-in 4.0 Release
This ElectricAccelerator® VSP 4.0 Release isoptimized 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
2 3 4 8 12 160
0.005
0.01
0.015
0.02
0.025
0.03
MongoDB v2.4.5 Benchmarks - EA 7.0 / VSP 4.0 vs. VS2010
VS 2010EA7.0 VSP4.0
Cores
Tim
e
Electric Accelerator VSP 4.0IDE Integration Action Menu
Electric Accelerator VSP 4.0IDE Integration Action Menu
Electric Accelerator VSP 4.0IDE Integration Solution Settings
Before and After with ElectricAccelerator
Issue Before After Customer Validation
Speed• The fastest build
server is still too slow
• 10-20x speedup • Agile enabler
Maintenance• Costly labor
dedicated to build maintenance and optimization
• Completely automated dependency management
• Build optimization no longer needed
Scalability• Single servers
bogged down• Severe bottleneck
for growth
• Multi-server / multi-platform build environment
• 100-1000s of daily builds
Visibility
• No understanding of internal build structure
• Very hard to optimize
• Easy, intuitive build visualization enables rapid optimization
Control• No build audit trail• Unmanageable
burden on IT support
• Centralized cluster provides full build history
• Fault-tolerant, central build farm, single admin interface
TTM + Quality + UtilizationMoney
Q&A
Electric Cloud Proprietary & Confidential. 16
Thank you!
• Visit: www.electric-cloud.com
• Email: [email protected]
• @ElectricCloud