SlideShare a Scribd company logo
1 of 4
Download to read offline
IDC 1875
I D C C U S T O M E R S P O T L I G H T
Adaptive Self-Service Cloud Option Helps
RingCentral Optimize Big Data and
Complex Systems
March 2015
Sponsored by Qubell
Introduction
RingCentral Inc. is a publicly traded provider of
software-as-a-service (SaaS) communications solutions
for businesses. Delivered via a state-of-the-art cloud
infrastructure, its phone and communications systems can
offer customers a flexible and cost-effective way to support
distributed workforces, mobile employees, and the
proliferation of "bring your own" communications devices.
Its flagship service, RingCentral Office, is an enterprise
solution that allows customers and their employees to
communicate via voice, text, and fax on multiple devices,
including smartphones, tablets, PCs, and desk phones.
Founded in 1999, RingCentral is headquartered in San
Mateo, California, and has offices in Denver, Charlotte,
London, and Xiamen, China.
RingCentral has experienced rapid growth in the past
several years as businesses redefine how they work and
increasingly seek integrated cloud communications solutions
that can be used across the enterprise. With a large and
growing customer base, the cloud-based provider deals daily
with the rapid deployment of complex, heterogeneous
software systems and the related challenge of configuration
management. Although the company built internal tools to
address this challenge, many hands still needed to touch a
component before it went to production, resulting in a
manual process that was both inefficient and error prone.
RingCentral wanted to increase efficiency with automation
and self-service for faster testing and application releases
via dynamic and rapid provisioning and also to decrease
errors by minimizing human intervention in software
deployment and configuration management. The company
began looking for an automated solution suited to its
complicated software environments and found it in
application deployment and configuration management
tools from Qubell Inc.
Solution Snapshot
Organization: RingCentral is a publicly
traded provider of cloud-based phone
and communications systems for
businesses.
Operational Challenge: RingCentral
needed to solve configuration
management problems for rapid
delivery of changes and quality for
complex Hadoop big data analytics and
other systems on which the company's
phone and communications business
depends.
Solution: The company selected
Qubell Inc. and its autonomic
application management platform.
Project Duration: Initial big data
deployment took 6 months (rather than
12+ months). Other deployments are
ongoing and will be completed in 1Q15.
Benefits: The company moved from an
outdated version of Hadoop and gained
application speed, quality, and reliability
with Qubell self-service. Teams spin up
tests in days, not weeks, and deploy on
Amazon cloud for agility in a dynamic
market. Data analytics enable insight
into phone and communications
performance and usage.
©2015 IDC2
Implementation
RingCentral has customers in the United States, Canada, and the United Kingdom in industries such
as healthcare, financial services, legal, retail, and real estate. The company has successfully
developed a brand cache, further differentiating its offerings and increasing brand awareness in an
already crowded market serving small and medium-sized businesses (SMBs). However, companies
live or die today based on how well they innovate and deliver services to their customers — and
RingCentral is no exception.
To engage its customer base with innovative communication services, RingCentral requires both
speed and agility to deliver new releases quickly, frequently, and reliably. Given the nature of its
business, the company is in a state of constant deployment with frequent major new releases. "We're
in a really agile environment, and so this problem never goes away," says Kira Makagon,
RingCentral's Executive Vice President of Innovation, who is responsible for product strategy, product
management, engineering, and operations. "It only gets worse if you don't manage it."
RingCentral's homegrown solution for configuration management and software deployment was no
longer robust enough to support the company's increasingly complex business and production
environment. "There are many variables that go into our configuration," says Makagon. "We have lots
of components — over 200 that get deployed — and they are in different categories. Assembling all
of that in a standardized fashion while minimizing the amount of human intervention is the challenge."
Although the company ran faster than competitors, its processes were inefficient. And, says
Makagon, "Inefficiency means errors and bottlenecks." The company needed an automated solution
that would help it implement and manage changes to its complex online services rapidly and without
risking stability.
RingCentral put together a team from engineering and operations to evaluate products that address
configuration management, quality, and deployment orchestration. However, the team found few
tools with the flexibility and functionality required. "We looked at a number of products, but they
weren't flexible enough for us," says Makagon. "They just could not adapt to our environment. We'd
have to redo quite a bit of what we do, and that's very expensive."
Enter Qubell Inc., a provider of application-centric environment and configuration management
solutions. The company's application management platform can enable more adaptive applications
with self-managed services to help configure and optimize the applications in response to changing
and dynamic environments. Customers can use Qubell to create a cloud platform for integration
testing and production deployments that can reconfigure themselves as changes come through the
application pipeline from development to production.
An advantage of Qubell's solution is its ability to fit into and work with an existing environment. Thus,
RingCentral was able to leverage existing assets and avoid reworking what it had already built.
"Qubell's tool lets you plug in your own scripts and parameter configuration. It is flexible about where
it points to so you can deploy where you need it. Their model also allows lots of substitution and is
easily changeable," notes Makagon. "It's modular enough where it's easy for a company like us to
manage exceptions than it would have been with other tools."
To evaluate the platform's effectiveness, RingCentral brought Qubell in for proof-of-concept pilots.
One major project completed last year enabled a big data deployment; other projects will include
other infrastructure components.
The project manages RingCentral's big data deployment, which is both internal and customer facing.
Leveraging Qubell, this initiative automates a process that used to be done manually: updating cost
centers and managing and rolling out new scripts to integrate and interface with various elements of
the onboarding system. Qubell enables self-administration for both development and data science
teams to automate this deployment process.
©2015 IDC 3
RingCentral's Senior Data Engineer Michael Becker was brought in to set up the company's Hadoop
big data environment; the company was using an outdated Hadoop version at the time, and support
was expiring. To enable data analytics and visibility into customer phone and communications
performance and usage in a way that was cost effective, the company needed to move quickly to the
most current release of Hadoop. Leveraging Qubell's self-service, autonomic capabilities, RingCentral
was able to set up cloud-based testing and orchestration environments for its complex big data
system in a matter of six months. Doing so without Qubell would have taken at least twice as long,
Becker says, and could have been challenging to accomplish at all. The system is used across four
countries by around 20 IT team members.
"We needed the ability to have a sandbox where we could do development, and a sandbox for Hadoop
is not a trivial matter because you have so many nodes that are involved. We needed a turnkey
system," says Becker. "Now we are able to dynamically create and destroy those Hadoop clusters on
Amazon AWS for our sandboxes. And that's also good because we have the flexibility of self-service.
Over the 2014 holidays, we were able to destroy those clusters and save ourselves money on AWS."
As a result of the project, RingCentral is loading onto a single platform the call records landing on its
Hadoop infrastructure and additional call detail records from other systems. The company is now able
to cross-correlate the data for deeper insight into how customers are using their RingCentral phone
systems. This also allows customers to understand usage patterns, what worked, and how they are
leveraging their services to help assess the benefits that they're accruing from RingCentral.
Challenges
RingCentral is a global enterprise whose workforce is widely dispersed geographically. The
production team and developers are distributed worldwide. When it comes to an implementation,
RingCentral not only has to decide how and where to roll out a solution but also has to deal with the
challenge of communicating this information to its distributed teams.
However, Makagon says that the hardest thing to manage has been the expectations unleashed by
implementing new tools. "Developers are pretty finicky, and they all have their things that they want.
Now that they have a chance to switch tools, there's a whole bunch of 'Can we get this done?' and
'Can we get that done?' They all have ideas about it."
Benefits
The Qubell system is an integrated orchestration environment. This meant that RingCentral's teams
didn't have to take different components and put them together themselves for the big data project. The
self-service component is a major benefit, according to Becker. "If I assign a task to a developer to
modify some code on Hadoop, they could self-service a Hadoop cluster, and it will deploy all our settings
and also deploy the code to the existing trunk or branch on that Dev cluster. Then the developer will be
able to do their development, post the code back to the branch, and destroy the cluster."
Other teams without Qubell have to wait for operations to deploy the hardware and operating system
and install the software, which can take two to three weeks compared with one day. Qubell enabled
RingCentral users to set up their sandboxes for Hadoop in days rather than weeks.
"We're able to be very agile. So, if we want to upgrade some components onto our Hadoop cluster,
we can spin up two versions of a cluster and have two different groups working on two different
branches, and we don't have resource contention between them ... and I'm able to determine the
optimal infrastructure for what it is we're trying to do," says Becker. "That gets people excited.
We don't have to get into the details of building out infrastructure, and the ability to spin it up and
down allows us to not even think about that." He says this lets his teams focus on what's important
and differentiating.
©2015 IDC4
Qubell's consistency across environments creates efficiencies of scale because it automates scripting
and minimizes human error, he adds. Configuration management is also a key benefit. "All our
configurations are stored in Qubell, which is a core part of the full software development life cycle and
enables application deployment," says Becker. Because this big data initiative was a relatively new
project, it was easier to automate.
A harder, separate Qubell project at RingCentral involved deployment of the company's media servers.
This project was challenging because it touched more people and involved software that had been
around longer with associated processes and history, but it was able to be accomplished with Qubell.
Other deployments involving Qubell will be completed during 1Q15, so it is too soon to quantify actual
ROI. However, Makagon sees primary paybacks in Qubell's ability to enable speedier deployment
and to help reduce error rates. "Humans are much more likely to make mistakes," she says. "And
these mistakes can be really costly in the production environment." Makagon expects another benefit
of automating application deployment and configuration management to be efficiency and a potential
staff reduction of around 10% for those manual tasks, with a related retargeting of teams to
differentiating areas for the business and/or staff cost savings.
Benefits resulting from the big data project were very significant because the team previously had to
administer scripts, manage deployment, and then manage rollbacks manually if anything went wrong.
This involved huge team overhead (writing code, algorithms, and managing the data). The
homegrown tools that the team was using before were not as robust and required constant work,
which slowed implementations (a major challenge). And other commercially available tools that the
team evaluated didn't offer the flexibility and robustness of Qubell, according to Makagon. She
recommends that companies making the transition to automation do a full proof of concept because
tools can seem great initially, but when taken to the next level, they can be rigid and not offer depth of
needed functionality.
Qubell's service also makes possible new capabilities for the business. "It will help us with global
deployments for better life-cycle coordination with configuration management, quality, and faster,
continuous release cycles," says Makagon.
Methodology
The project and company information contained in this document was obtained from multiple sources,
including information supplied by Qubell, questions posed by IDC directly to RingCentral employees,
RingCentral's corporate Web site, IDC research, and Bloomberg Business.
A B O U T T H I S P U B L I C A T I O N
This publication was produced by IDC Custom Solutions. The opinion, analysis, and research results presented herein
are drawn from more detailed research and analysis independently conducted and published by IDC, unless specific vendor
sponsorship is noted. IDC Custom Solutions makes IDC content available in a wide range of formats for distribution by
various companies. A license to distribute IDC content does not imply endorsement of or opinion about the licensee.
C O P Y R I G H T A N D R E S T R I C T I O N S
Any IDC information or reference to IDC that is to be used in advertising, press releases, or promotional materials requires
prior written approval from IDC. For permission requests, contact the IDC Custom Solutions information line at 508-988-7610
or gms@idc.com. Translation and/or localization of this document require an additional license from IDC.
For more information on IDC, visit www.idc.com. For more information on IDC Custom Solutions, visit
http://www.idc.com/prodserv/custom_solutions/index.jsp.
Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com

More Related Content

What's hot

SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"jenschlegel
 
Why do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionWhy do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionCameron Vetter
 
DSS Company Profile English Aug 2014
DSS Company Profile English Aug 2014DSS Company Profile English Aug 2014
DSS Company Profile English Aug 2014Varid Airlangga
 
Virtualization Helps Bilcare Optimize
Virtualization Helps Bilcare OptimizeVirtualization Helps Bilcare Optimize
Virtualization Helps Bilcare OptimizeBilcare Research
 
Flying blind white_paper-final
Flying blind white_paper-finalFlying blind white_paper-final
Flying blind white_paper-finalCreate.io
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
DS-Qlik-Sense-Desktop-EN
DS-Qlik-Sense-Desktop-ENDS-Qlik-Sense-Desktop-EN
DS-Qlik-Sense-Desktop-ENDan Ribreau
 
Accenture: ACIC Rome & Commvault
Accenture: ACIC Rome & Commvault Accenture: ACIC Rome & Commvault
Accenture: ACIC Rome & Commvault Accenture Italia
 
SOLIDWORKS Enterprise PDM: Clover Industries Case Study
SOLIDWORKS Enterprise PDM: Clover Industries Case StudySOLIDWORKS Enterprise PDM: Clover Industries Case Study
SOLIDWORKS Enterprise PDM: Clover Industries Case StudyDigital Dimensions
 
Cloud Delivers 2.1 Times ROI
Cloud Delivers 2.1 Times ROICloud Delivers 2.1 Times ROI
Cloud Delivers 2.1 Times ROIMatt Holder ?
 
Red Hat and Microsoft Partnership
Red Hat and Microsoft PartnershipRed Hat and Microsoft Partnership
Red Hat and Microsoft PartnershipKevin McCauley
 
Solstice Cloud-Native Trends for 2018
Solstice Cloud-Native Trends for 2018Solstice Cloud-Native Trends for 2018
Solstice Cloud-Native Trends for 2018Mike Koleno
 

What's hot (18)

Value Journal - April-May 2021
Value Journal - April-May 2021 Value Journal - April-May 2021
Value Journal - April-May 2021
 
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
 
Why do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionWhy do most machine learning projects never make it to production
Why do most machine learning projects never make it to production
 
DSS Company Profile English Aug 2014
DSS Company Profile English Aug 2014DSS Company Profile English Aug 2014
DSS Company Profile English Aug 2014
 
Virtualization Helps Bilcare Optimize
Virtualization Helps Bilcare OptimizeVirtualization Helps Bilcare Optimize
Virtualization Helps Bilcare Optimize
 
Value journal - August 2021
Value journal - August 2021Value journal - August 2021
Value journal - August 2021
 
Cloud Overview
Cloud OverviewCloud Overview
Cloud Overview
 
Flying blind white_paper-final
Flying blind white_paper-finalFlying blind white_paper-final
Flying blind white_paper-final
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
DS-Qlik-Sense-Desktop-EN
DS-Qlik-Sense-Desktop-ENDS-Qlik-Sense-Desktop-EN
DS-Qlik-Sense-Desktop-EN
 
Redington Value Journal - March 2019
Redington Value Journal - March 2019Redington Value Journal - March 2019
Redington Value Journal - March 2019
 
YASH Cloud Services
YASH Cloud ServicesYASH Cloud Services
YASH Cloud Services
 
Accenture: ACIC Rome & Commvault
Accenture: ACIC Rome & Commvault Accenture: ACIC Rome & Commvault
Accenture: ACIC Rome & Commvault
 
SOLIDWORKS Enterprise PDM: Clover Industries Case Study
SOLIDWORKS Enterprise PDM: Clover Industries Case StudySOLIDWORKS Enterprise PDM: Clover Industries Case Study
SOLIDWORKS Enterprise PDM: Clover Industries Case Study
 
Cloud Delivers 2.1 Times ROI
Cloud Delivers 2.1 Times ROICloud Delivers 2.1 Times ROI
Cloud Delivers 2.1 Times ROI
 
Red Hat and Microsoft Partnership
Red Hat and Microsoft PartnershipRed Hat and Microsoft Partnership
Red Hat and Microsoft Partnership
 
Solstice Cloud-Native Trends for 2018
Solstice Cloud-Native Trends for 2018Solstice Cloud-Native Trends for 2018
Solstice Cloud-Native Trends for 2018
 
Steria case study
Steria case studySteria case study
Steria case study
 

Viewers also liked

Descarga Parcial de Cables - Conferencia Virtual
Descarga Parcial de Cables - Conferencia VirtualDescarga Parcial de Cables - Conferencia Virtual
Descarga Parcial de Cables - Conferencia VirtualTRANSEQUIPOS S.A.
 
Лабораторна робота LR4-5_4-5.1_kozachenko
Лабораторна робота LR4-5_4-5.1_kozachenkoЛабораторна робота LR4-5_4-5.1_kozachenko
Лабораторна робота LR4-5_4-5.1_kozachenkokozachenko2019
 
طريقنا الى القلوب!
طريقنا الى القلوب!طريقنا الى القلوب!
طريقنا الى القلوب!Eslam Ashraf
 
الأغراء الحقيقى
الأغراء الحقيقىالأغراء الحقيقى
الأغراء الحقيقىEslam Ashraf
 
High availability is not a luxury webcast
High availability is not a luxury webcastHigh availability is not a luxury webcast
High availability is not a luxury webcastGina Tragos
 
Revamping the math classroom
Revamping the math classroomRevamping the math classroom
Revamping the math classroomcamille541
 
технология селективной изоляции водопритока
технология селективной изоляции водопритокатехнология селективной изоляции водопритока
технология селективной изоляции водопритокаgeoplast2007ru
 
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015Victoria Livschitz
 
Unifi securitybugs sep2013
Unifi securitybugs sep2013Unifi securitybugs sep2013
Unifi securitybugs sep2013testslidesha12
 
Enterprise in your degree - Neil Coles
Enterprise in your degree - Neil ColesEnterprise in your degree - Neil Coles
Enterprise in your degree - Neil ColesHEA_AH
 
установка колонн летучек
установка колонн летучекустановка колонн летучек
установка колонн летучекgeoplast2007ru
 
My perfect vacation
My perfect vacationMy perfect vacation
My perfect vacationAndy As
 
Aleksander Królikowski
Aleksander KrólikowskiAleksander Królikowski
Aleksander KrólikowskiDysk
 
презентация по технологии лпп
презентация по технологии лпппрезентация по технологии лпп
презентация по технологии лппgeoplast2007ru
 
Silabus osn geografi_2013
Silabus osn geografi_2013Silabus osn geografi_2013
Silabus osn geografi_2013melanisha
 

Viewers also liked (20)

Care designpwpt.net
Care designpwpt.netCare designpwpt.net
Care designpwpt.net
 
Descarga Parcial de Cables - Conferencia Virtual
Descarga Parcial de Cables - Conferencia VirtualDescarga Parcial de Cables - Conferencia Virtual
Descarga Parcial de Cables - Conferencia Virtual
 
NUMERICAL SIMULATION OF FLOW INSIDE THE SQUARE CAVITY
NUMERICAL SIMULATION OF FLOW INSIDE THE SQUARE CAVITYNUMERICAL SIMULATION OF FLOW INSIDE THE SQUARE CAVITY
NUMERICAL SIMULATION OF FLOW INSIDE THE SQUARE CAVITY
 
Лабораторна робота LR4-5_4-5.1_kozachenko
Лабораторна робота LR4-5_4-5.1_kozachenkoЛабораторна робота LR4-5_4-5.1_kozachenko
Лабораторна робота LR4-5_4-5.1_kozachenko
 
طريقنا الى القلوب!
طريقنا الى القلوب!طريقنا الى القلوب!
طريقنا الى القلوب!
 
الأغراء الحقيقى
الأغراء الحقيقىالأغراء الحقيقى
الأغراء الحقيقى
 
High availability is not a luxury webcast
High availability is not a luxury webcastHigh availability is not a luxury webcast
High availability is not a luxury webcast
 
Revamping the math classroom
Revamping the math classroomRevamping the math classroom
Revamping the math classroom
 
технология селективной изоляции водопритока
технология селективной изоляции водопритокатехнология селективной изоляции водопритока
технология селективной изоляции водопритока
 
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
 
скс
сксскс
скс
 
INTERNET PROTOCOL
INTERNET PROTOCOLINTERNET PROTOCOL
INTERNET PROTOCOL
 
Unifi securitybugs sep2013
Unifi securitybugs sep2013Unifi securitybugs sep2013
Unifi securitybugs sep2013
 
Enterprise in your degree - Neil Coles
Enterprise in your degree - Neil ColesEnterprise in your degree - Neil Coles
Enterprise in your degree - Neil Coles
 
One pagepdf
One pagepdfOne pagepdf
One pagepdf
 
установка колонн летучек
установка колонн летучекустановка колонн летучек
установка колонн летучек
 
My perfect vacation
My perfect vacationMy perfect vacation
My perfect vacation
 
Aleksander Królikowski
Aleksander KrólikowskiAleksander Królikowski
Aleksander Królikowski
 
презентация по технологии лпп
презентация по технологии лпппрезентация по технологии лпп
презентация по технологии лпп
 
Silabus osn geografi_2013
Silabus osn geografi_2013Silabus osn geografi_2013
Silabus osn geografi_2013
 

Similar to Adaptive Self-Service Cloud Option Helps RingCentral Optimize Big Data and Complex Systems

Oracle Cloud Applications
Oracle Cloud ApplicationsOracle Cloud Applications
Oracle Cloud ApplicationsAddvantum
 
Driving Digital Experience through the Cloud
Driving Digital Experience through the CloudDriving Digital Experience through the Cloud
Driving Digital Experience through the CloudCognizant
 
Google Apps: 4 ROI cases studies
Google Apps: 4 ROI cases studiesGoogle Apps: 4 ROI cases studies
Google Apps: 4 ROI cases studiesTom Henn
 
How Are Cloud Services Outweighing On-Premise Solutions In 2022.pptx
How Are Cloud Services Outweighing On-Premise Solutions In 2022.pptxHow Are Cloud Services Outweighing On-Premise Solutions In 2022.pptx
How Are Cloud Services Outweighing On-Premise Solutions In 2022.pptxArpitGautam20
 
Driving Digital Experience through the Cloud
Driving Digital Experience through the CloudDriving Digital Experience through the Cloud
Driving Digital Experience through the CloudCognizant
 
Cloud Computing: What's Its Business Potential for Your Company?
Cloud Computing: What's Its Business Potential for Your Company?Cloud Computing: What's Its Business Potential for Your Company?
Cloud Computing: What's Its Business Potential for Your Company?white paper
 
Business Day ahead of the curve interview Avsharn Bachoo
Business Day ahead of the curve interview Avsharn BachooBusiness Day ahead of the curve interview Avsharn Bachoo
Business Day ahead of the curve interview Avsharn BachooAvsharn
 
Azure Consulting Services - Techahead
Azure Consulting Services - TechaheadAzure Consulting Services - Techahead
Azure Consulting Services - TechaheadTechahead Software
 
Download Free Complete Guide to Cloud Migration to Learn
Download Free Complete Guide to Cloud Migration to LearnDownload Free Complete Guide to Cloud Migration to Learn
Download Free Complete Guide to Cloud Migration to LearnJennifer Lawrence
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudSkytap Cloud
 
Your Cloud, Your Way
Your Cloud, Your WayYour Cloud, Your Way
Your Cloud, Your WayJoao Amaral
 
Big Data Platform and Architecture Recommendation
Big Data Platform and Architecture RecommendationBig Data Platform and Architecture Recommendation
Big Data Platform and Architecture RecommendationSofyan Hadi AHmad
 
Accenture cloud-ascent-how-to-maximize-its-value
Accenture cloud-ascent-how-to-maximize-its-valueAccenture cloud-ascent-how-to-maximize-its-value
Accenture cloud-ascent-how-to-maximize-its-valuengaurhcd
 
Case Studies: Harnessing Speed for Competitive Advantage
Case Studies: Harnessing Speed for Competitive AdvantageCase Studies: Harnessing Speed for Competitive Advantage
Case Studies: Harnessing Speed for Competitive AdvantageVMware Tanzu
 
Modernizing Our Data Platform
Modernizing Our Data PlatformModernizing Our Data Platform
Modernizing Our Data Platformaccenture
 

Similar to Adaptive Self-Service Cloud Option Helps RingCentral Optimize Big Data and Complex Systems (20)

Oracle Cloud Applications
Oracle Cloud ApplicationsOracle Cloud Applications
Oracle Cloud Applications
 
Driving Digital Experience through the Cloud
Driving Digital Experience through the CloudDriving Digital Experience through the Cloud
Driving Digital Experience through the Cloud
 
Google Apps: 4 ROI cases studies
Google Apps: 4 ROI cases studiesGoogle Apps: 4 ROI cases studies
Google Apps: 4 ROI cases studies
 
How Are Cloud Services Outweighing On-Premise Solutions In 2022.pptx
How Are Cloud Services Outweighing On-Premise Solutions In 2022.pptxHow Are Cloud Services Outweighing On-Premise Solutions In 2022.pptx
How Are Cloud Services Outweighing On-Premise Solutions In 2022.pptx
 
Value Stories - 7th Issue
Value Stories - 7th Issue Value Stories - 7th Issue
Value Stories - 7th Issue
 
Riding the Cloud
Riding the Cloud Riding the Cloud
Riding the Cloud
 
Carmatec
CarmatecCarmatec
Carmatec
 
Driving Digital Experience through the Cloud
Driving Digital Experience through the CloudDriving Digital Experience through the Cloud
Driving Digital Experience through the Cloud
 
Cloud Computing: What's Its Business Potential for Your Company?
Cloud Computing: What's Its Business Potential for Your Company?Cloud Computing: What's Its Business Potential for Your Company?
Cloud Computing: What's Its Business Potential for Your Company?
 
Business Day ahead of the curve interview Avsharn Bachoo
Business Day ahead of the curve interview Avsharn BachooBusiness Day ahead of the curve interview Avsharn Bachoo
Business Day ahead of the curve interview Avsharn Bachoo
 
Azure Consulting Services - Techahead
Azure Consulting Services - TechaheadAzure Consulting Services - Techahead
Azure Consulting Services - Techahead
 
Download Free Complete Guide to Cloud Migration to Learn
Download Free Complete Guide to Cloud Migration to LearnDownload Free Complete Guide to Cloud Migration to Learn
Download Free Complete Guide to Cloud Migration to Learn
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the Cloud
 
IBM Cloud
IBM Cloud IBM Cloud
IBM Cloud
 
Your Cloud, Your Way
Your Cloud, Your WayYour Cloud, Your Way
Your Cloud, Your Way
 
Big Data Platform and Architecture Recommendation
Big Data Platform and Architecture RecommendationBig Data Platform and Architecture Recommendation
Big Data Platform and Architecture Recommendation
 
b-alien4cloud-en1_web
b-alien4cloud-en1_webb-alien4cloud-en1_web
b-alien4cloud-en1_web
 
Accenture cloud-ascent-how-to-maximize-its-value
Accenture cloud-ascent-how-to-maximize-its-valueAccenture cloud-ascent-how-to-maximize-its-value
Accenture cloud-ascent-how-to-maximize-its-value
 
Case Studies: Harnessing Speed for Competitive Advantage
Case Studies: Harnessing Speed for Competitive AdvantageCase Studies: Harnessing Speed for Competitive Advantage
Case Studies: Harnessing Speed for Competitive Advantage
 
Modernizing Our Data Platform
Modernizing Our Data PlatformModernizing Our Data Platform
Modernizing Our Data Platform
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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 2024Rafal Los
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Adaptive Self-Service Cloud Option Helps RingCentral Optimize Big Data and Complex Systems

  • 1. IDC 1875 I D C C U S T O M E R S P O T L I G H T Adaptive Self-Service Cloud Option Helps RingCentral Optimize Big Data and Complex Systems March 2015 Sponsored by Qubell Introduction RingCentral Inc. is a publicly traded provider of software-as-a-service (SaaS) communications solutions for businesses. Delivered via a state-of-the-art cloud infrastructure, its phone and communications systems can offer customers a flexible and cost-effective way to support distributed workforces, mobile employees, and the proliferation of "bring your own" communications devices. Its flagship service, RingCentral Office, is an enterprise solution that allows customers and their employees to communicate via voice, text, and fax on multiple devices, including smartphones, tablets, PCs, and desk phones. Founded in 1999, RingCentral is headquartered in San Mateo, California, and has offices in Denver, Charlotte, London, and Xiamen, China. RingCentral has experienced rapid growth in the past several years as businesses redefine how they work and increasingly seek integrated cloud communications solutions that can be used across the enterprise. With a large and growing customer base, the cloud-based provider deals daily with the rapid deployment of complex, heterogeneous software systems and the related challenge of configuration management. Although the company built internal tools to address this challenge, many hands still needed to touch a component before it went to production, resulting in a manual process that was both inefficient and error prone. RingCentral wanted to increase efficiency with automation and self-service for faster testing and application releases via dynamic and rapid provisioning and also to decrease errors by minimizing human intervention in software deployment and configuration management. The company began looking for an automated solution suited to its complicated software environments and found it in application deployment and configuration management tools from Qubell Inc. Solution Snapshot Organization: RingCentral is a publicly traded provider of cloud-based phone and communications systems for businesses. Operational Challenge: RingCentral needed to solve configuration management problems for rapid delivery of changes and quality for complex Hadoop big data analytics and other systems on which the company's phone and communications business depends. Solution: The company selected Qubell Inc. and its autonomic application management platform. Project Duration: Initial big data deployment took 6 months (rather than 12+ months). Other deployments are ongoing and will be completed in 1Q15. Benefits: The company moved from an outdated version of Hadoop and gained application speed, quality, and reliability with Qubell self-service. Teams spin up tests in days, not weeks, and deploy on Amazon cloud for agility in a dynamic market. Data analytics enable insight into phone and communications performance and usage.
  • 2. ©2015 IDC2 Implementation RingCentral has customers in the United States, Canada, and the United Kingdom in industries such as healthcare, financial services, legal, retail, and real estate. The company has successfully developed a brand cache, further differentiating its offerings and increasing brand awareness in an already crowded market serving small and medium-sized businesses (SMBs). However, companies live or die today based on how well they innovate and deliver services to their customers — and RingCentral is no exception. To engage its customer base with innovative communication services, RingCentral requires both speed and agility to deliver new releases quickly, frequently, and reliably. Given the nature of its business, the company is in a state of constant deployment with frequent major new releases. "We're in a really agile environment, and so this problem never goes away," says Kira Makagon, RingCentral's Executive Vice President of Innovation, who is responsible for product strategy, product management, engineering, and operations. "It only gets worse if you don't manage it." RingCentral's homegrown solution for configuration management and software deployment was no longer robust enough to support the company's increasingly complex business and production environment. "There are many variables that go into our configuration," says Makagon. "We have lots of components — over 200 that get deployed — and they are in different categories. Assembling all of that in a standardized fashion while minimizing the amount of human intervention is the challenge." Although the company ran faster than competitors, its processes were inefficient. And, says Makagon, "Inefficiency means errors and bottlenecks." The company needed an automated solution that would help it implement and manage changes to its complex online services rapidly and without risking stability. RingCentral put together a team from engineering and operations to evaluate products that address configuration management, quality, and deployment orchestration. However, the team found few tools with the flexibility and functionality required. "We looked at a number of products, but they weren't flexible enough for us," says Makagon. "They just could not adapt to our environment. We'd have to redo quite a bit of what we do, and that's very expensive." Enter Qubell Inc., a provider of application-centric environment and configuration management solutions. The company's application management platform can enable more adaptive applications with self-managed services to help configure and optimize the applications in response to changing and dynamic environments. Customers can use Qubell to create a cloud platform for integration testing and production deployments that can reconfigure themselves as changes come through the application pipeline from development to production. An advantage of Qubell's solution is its ability to fit into and work with an existing environment. Thus, RingCentral was able to leverage existing assets and avoid reworking what it had already built. "Qubell's tool lets you plug in your own scripts and parameter configuration. It is flexible about where it points to so you can deploy where you need it. Their model also allows lots of substitution and is easily changeable," notes Makagon. "It's modular enough where it's easy for a company like us to manage exceptions than it would have been with other tools." To evaluate the platform's effectiveness, RingCentral brought Qubell in for proof-of-concept pilots. One major project completed last year enabled a big data deployment; other projects will include other infrastructure components. The project manages RingCentral's big data deployment, which is both internal and customer facing. Leveraging Qubell, this initiative automates a process that used to be done manually: updating cost centers and managing and rolling out new scripts to integrate and interface with various elements of the onboarding system. Qubell enables self-administration for both development and data science teams to automate this deployment process.
  • 3. ©2015 IDC 3 RingCentral's Senior Data Engineer Michael Becker was brought in to set up the company's Hadoop big data environment; the company was using an outdated Hadoop version at the time, and support was expiring. To enable data analytics and visibility into customer phone and communications performance and usage in a way that was cost effective, the company needed to move quickly to the most current release of Hadoop. Leveraging Qubell's self-service, autonomic capabilities, RingCentral was able to set up cloud-based testing and orchestration environments for its complex big data system in a matter of six months. Doing so without Qubell would have taken at least twice as long, Becker says, and could have been challenging to accomplish at all. The system is used across four countries by around 20 IT team members. "We needed the ability to have a sandbox where we could do development, and a sandbox for Hadoop is not a trivial matter because you have so many nodes that are involved. We needed a turnkey system," says Becker. "Now we are able to dynamically create and destroy those Hadoop clusters on Amazon AWS for our sandboxes. And that's also good because we have the flexibility of self-service. Over the 2014 holidays, we were able to destroy those clusters and save ourselves money on AWS." As a result of the project, RingCentral is loading onto a single platform the call records landing on its Hadoop infrastructure and additional call detail records from other systems. The company is now able to cross-correlate the data for deeper insight into how customers are using their RingCentral phone systems. This also allows customers to understand usage patterns, what worked, and how they are leveraging their services to help assess the benefits that they're accruing from RingCentral. Challenges RingCentral is a global enterprise whose workforce is widely dispersed geographically. The production team and developers are distributed worldwide. When it comes to an implementation, RingCentral not only has to decide how and where to roll out a solution but also has to deal with the challenge of communicating this information to its distributed teams. However, Makagon says that the hardest thing to manage has been the expectations unleashed by implementing new tools. "Developers are pretty finicky, and they all have their things that they want. Now that they have a chance to switch tools, there's a whole bunch of 'Can we get this done?' and 'Can we get that done?' They all have ideas about it." Benefits The Qubell system is an integrated orchestration environment. This meant that RingCentral's teams didn't have to take different components and put them together themselves for the big data project. The self-service component is a major benefit, according to Becker. "If I assign a task to a developer to modify some code on Hadoop, they could self-service a Hadoop cluster, and it will deploy all our settings and also deploy the code to the existing trunk or branch on that Dev cluster. Then the developer will be able to do their development, post the code back to the branch, and destroy the cluster." Other teams without Qubell have to wait for operations to deploy the hardware and operating system and install the software, which can take two to three weeks compared with one day. Qubell enabled RingCentral users to set up their sandboxes for Hadoop in days rather than weeks. "We're able to be very agile. So, if we want to upgrade some components onto our Hadoop cluster, we can spin up two versions of a cluster and have two different groups working on two different branches, and we don't have resource contention between them ... and I'm able to determine the optimal infrastructure for what it is we're trying to do," says Becker. "That gets people excited. We don't have to get into the details of building out infrastructure, and the ability to spin it up and down allows us to not even think about that." He says this lets his teams focus on what's important and differentiating.
  • 4. ©2015 IDC4 Qubell's consistency across environments creates efficiencies of scale because it automates scripting and minimizes human error, he adds. Configuration management is also a key benefit. "All our configurations are stored in Qubell, which is a core part of the full software development life cycle and enables application deployment," says Becker. Because this big data initiative was a relatively new project, it was easier to automate. A harder, separate Qubell project at RingCentral involved deployment of the company's media servers. This project was challenging because it touched more people and involved software that had been around longer with associated processes and history, but it was able to be accomplished with Qubell. Other deployments involving Qubell will be completed during 1Q15, so it is too soon to quantify actual ROI. However, Makagon sees primary paybacks in Qubell's ability to enable speedier deployment and to help reduce error rates. "Humans are much more likely to make mistakes," she says. "And these mistakes can be really costly in the production environment." Makagon expects another benefit of automating application deployment and configuration management to be efficiency and a potential staff reduction of around 10% for those manual tasks, with a related retargeting of teams to differentiating areas for the business and/or staff cost savings. Benefits resulting from the big data project were very significant because the team previously had to administer scripts, manage deployment, and then manage rollbacks manually if anything went wrong. This involved huge team overhead (writing code, algorithms, and managing the data). The homegrown tools that the team was using before were not as robust and required constant work, which slowed implementations (a major challenge). And other commercially available tools that the team evaluated didn't offer the flexibility and robustness of Qubell, according to Makagon. She recommends that companies making the transition to automation do a full proof of concept because tools can seem great initially, but when taken to the next level, they can be rigid and not offer depth of needed functionality. Qubell's service also makes possible new capabilities for the business. "It will help us with global deployments for better life-cycle coordination with configuration management, quality, and faster, continuous release cycles," says Makagon. Methodology The project and company information contained in this document was obtained from multiple sources, including information supplied by Qubell, questions posed by IDC directly to RingCentral employees, RingCentral's corporate Web site, IDC research, and Bloomberg Business. A B O U T T H I S P U B L I C A T I O N This publication was produced by IDC Custom Solutions. The opinion, analysis, and research results presented herein are drawn from more detailed research and analysis independently conducted and published by IDC, unless specific vendor sponsorship is noted. IDC Custom Solutions makes IDC content available in a wide range of formats for distribution by various companies. A license to distribute IDC content does not imply endorsement of or opinion about the licensee. C O P Y R I G H T A N D R E S T R I C T I O N S Any IDC information or reference to IDC that is to be used in advertising, press releases, or promotional materials requires prior written approval from IDC. For permission requests, contact the IDC Custom Solutions information line at 508-988-7610 or gms@idc.com. Translation and/or localization of this document require an additional license from IDC. For more information on IDC, visit www.idc.com. For more information on IDC Custom Solutions, visit http://www.idc.com/prodserv/custom_solutions/index.jsp. Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com