SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
W H I T E P A P E R
Storage Validation at Go Daddy
Best practices from the
world’s #1 web hosting provider
March 2013
IntelligentTestingfortheDataCenter
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 2
Company Confidential
© 2013 SwiftTest. All rights reserved.
Table of Contents
Abstract.......................................................................................................................... 3
Readership..................................................................................................................... 3
Introduction ................................................................................................................... 3
Go Daddy’s storage challenge..................................................................................... 4
Business highlights................................................................................................................. 4
Storage at Go Daddy.............................................................................................................. 4
Go Daddy validation process evolution................................................................................... 5
Stage 0: If it ain’t broke, don’t fix it!......................................................................................... 5
Stage 1: Test in production..................................................................................................... 5
Stage 2: Validate with freeware .............................................................................................. 6
Stage 3: Validate with SwiftTest ............................................................................................. 6
Go Daddy validation process....................................................................................... 7
Use cases .............................................................................................................................. 7
Go Daddy lab setup....................................................................................................... 8
Dialing in your workload............................................................................................... 9
How Go Daddy analyzes workload......................................................................................... 9
Validation examples.................................................................................................... 10
Hardware configuration .........................................................................................................10
Caching, tiering, and SSD technologies.................................................................................11
Open source software on commodity hardware.....................................................................12
Conclusion................................................................................................................... 12
SwiftTest product information.................................................................................... 15
About Go Daddy.......................................................................................................... 15
About SwiftTest ........................................................................................................... 15
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 3
Company Confidential
© 2013 SwiftTest. All rights reserved.
Abstract
Faced with escalating data volumes and storage costs, and the promise of Infrastructure-as-a-
Service, IT organizations must innovate. To enable its innovation, Go Daddy, the world’s leading
web hosting services provider has established best practices for storage technology validation.
Supported by testing and analytics solutions from Swiftest, the industry leader in storage
validation, the new process empowers Go Daddy with the insight they need to control storage
costs and optimize service delivery.
Readership
This paper is for data storage professionals and IT management at large enterprises and
service providers, or at any company with a large storage infrastructure. Engineers and
architects will be interested in the validation approaches described and the examples of findings
shared by the Go Daddy team. Decision makers will consider the robust business case for
implementing such a process.
Introduction
These are good times for storage professionals. A flurry of technologies, from SSDs to object
storage, caching/tiering, or dedup/compression, promise faster, cheaper and better storage
solutions. Storage-as-a-service models offer a new blueprint for flexible, optimized storage
operations. The opportunities for cost savings from these innovations are considerable, and
tantalizing to many, in the face of escalating data volumes and storage costs. Yet many IT
organizations struggle to address these opportunities.
Meet the Go Daddy storage team. They manage a 27PB storage infrastructure with 99.999%
uptime, in a storage-as-a-service model. Their technology roadmap will reduce their unit storage
costs by over 65% over the next two years. How is this possible? It all starts with a robust
engineering process. This paper describes Go Daddy’s storage validation process, which allows
them to rapidly evaluate new technologies and innovate with confidence. You’ll learn about best
practices through Go Daddy’s experience; what they did, learned, and gained.
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 4
Company Confidential
© 2013 SwiftTest. All rights reserved.
“SwiftTest puts us in the
driver’s seat when it
comes to our storage
roadmap and cost
structure.”
Justin Richardson
Senior storage engineer
Go Daddy
Go Daddy’s storage challenge
Business highlights
Go Daddy is the world’s largest hosting service provider
with a mission “to enable individuals and businesses to
establish, maintain and evolve an online presence.” Here
are a few highlights that illustrate Go Daddy’s market
leadership and operational scale.*
 Over 11 million customers worldwide
 Over five million hosting accounts— world’s
largest provider
 Over 54 million domain names under
management and 50%+ market share
 Over 3,000 employees and 600 in-house
developers
 24 x 7 x 365 customer support—all US-based
Storage at Go Daddy
Go Daddy’s storage teams manage a large (27PB) and fast growing (30% annual growth)
infrastructure, distributed across five data centers globally. With three engineers and five
administrators for this large an infrastructure, productivity is well above industry benchmarks.
Key highlights:
 Storage-as-a-Service delivery model
 99.999% uptime SLA
 95% unstructured data (NAS) vs. 5% SAN
 High I/O and low latency storage workloads
With millions of dollars spent every year in storage investments, unit cost reduction is a core
objective. So is performance improvement, a key driver of customer experience. The storage
team is consistently challenged with finding faster, better and cheaper storage solutions. The
engineers are pressured to innovate, evaluate the latest and greatest technologies, and bring
ideas to fruition rapidly. Recent engineering validations include SSDs, caching and tiering,
deduplication and compression, as well as open compute on commodity hardware solutions.
The rest of this paper addresses how Go Daddy assesses and validates storage technologies,
what they test today, the insights they’ve gathered, and the impact of these insights.
* For more information, visit www.godaddy.com.
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 5
Company Confidential
© 2013 SwiftTest. All rights reserved.
Go Daddy validation process evolution
Go Daddy’s validation process evolved through several stages. [Figure 1]
Figure 1: Evolutionary stages of validation at Go Daddy
Stage 0: If it ain’t broke, don’t fix it!
Go Daddy began their journey with a fairly common engineering outlook: risk averse and
reactive. User experience being paramount, they addressed the unknowns in their storage
environment by over-engineering and over-provisioning storage solutions, and paying high
prices for premium branded products. This approach worked for some time, but left the team
with limited insight into their solutions, unable to address change, and facing rapidly escalating
costs. Unfortunately, many IT organizations remain at this stage today.
Stage 1: Test in production
Pressures to innovate led the team to introduce new solutions. The next stage in Go Daddy’s
validation evolution was indeed to test, but test in production. New storage solutions were
introduced with system design based on vendor spec—all by the book, with a controlled
environment and slow customer ramp-up.
Careful, controlled increase in customer load is a common strategy, but it back-fired, as it
delayed discovery of load-related failures for many months, and exposed customers to these
failures. Without the ability to rapidly assess new solutions, engineering innovation was stunted.
This approach cost Go Daddy heavily in time and resources, resulting in a commitment to fully
test prior to production (and never on live customers!).
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 6
Company Confidential
© 2013 SwiftTest. All rights reserved.
“If you can’t validate
technology before it’s
deployed into
production, then you
are flying blind.”
Julia Palmer
Storage protection
and data manager
Go Daddy
Stage 2: Validate with freeware
Next stop on the validation journey was to test pre-production
using freeware tools. There are many commonly used tools
out there for offline validation. Go Daddy tried them all, but
found that this approach did not significantly improve results.
Two key issues remained:
1. Scale: the team struggled to emulate the high-density
workloads of its production environment.
2. Realism: tests created with these tools couldn’t
emulate metadata and many other file system calls.
This meant that Go Daddy could not evaluate the very large-
scale failure scenarios it wanted to eliminate. And finally, the
tools required costly, hard-to-manage high-end servers and
were altogether cumbersome to use.
Stage 3: Validate with SwiftTest
Through the trials above, Go Daddy learned just what’s required for fast, continuous
improvement of their storage infrastructure:
 Highly realistic emulation of their high-density storage workloads in a simple lab
environment.
 Ability to find the failure limits of each solution.
 Precise and consistent measurements and findings.
 Results in days, not months.
These basic necessities and more were achieved with adoption of the SwiftTest storage
validation solution, a single solution for designing, running, and analyzing high performance
tests. Go Daddy created a simple storage validation lab [Figure 3] and perfected a validation
process that is now at the core of their storage engineering process [Figure 2].
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 7
Company Confidential
© 2013 SwiftTest. All rights reserved.
Go Daddy validation process
Today, Go Daddy follows these steps [Figure 2] for validating new technologies in their
SwiftTest lab before release into production.
1. Investigate: Investigate new technologies, new features, or potential configuration
changes. Scope out new systems, software, and vendors. Assess costs.
2. Procure and install: Get a full-scale POC system into the lab working with vendors or
integrators.
3. Apply workloads: Use the SwiftTest appliance to apply simulated production workload.
Test until you get to pass/fail.
4. Analyze, report, modify: Use results to adjust configurations repeatedly based on
results. Do you scale back on density? Increase performance? Go back to step 3.
5. Release to production: By this point, you’re finely tuned and you can release your pilot
to real customers. With confidence.
Figure 2: Go Daddy 5-step validation process
It now takes Go Daddy one to two weeks to cycle through Steps 3 and 4 and determine solution
behavior at scale with confidence. It previously had taken Go Daddy up to 12 months to do so.
The result is a fast-iterating engineering process that rapidly generates insight upon insight.
Use cases
Go Daddy uses its storage validation process on a daily basis, for a variety of testing scenarios
such as:
 New feature evaluation: Deduplication, compression.
 Protocol evaluation: Comparisons between NFS versions or, for example, CIFS/SMB vs.
iSCSI.
 Product bake-offs: Comparisons among potential products and vendors.
 New architecture/technology evaluation: SSD, caching, tiering, open compute on
commodity hardware.
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 8
Company Confidential
© 2013 SwiftTest. All rights reserved.
 Density testing: Consolidation challenges? Great way to figure it out how many
customers could be deployed on one box.
 Routine change management: Simple things. Are OS and firmware upgrades working?
Go Daddy lab setup
The Go Daddy lab layout is simple by design to ensure a controllable environment.
The SwiftTest appliance is at the core of the set-up, used as a load generator and connected to
a 10GE switch [Figure 3]. The current production solution is used for validating OS, firmware
and for configuration updates. Go Daddy can quickly swap in and out new candidate solutions
(shown as A and B) for POCs and test them against an emulation of Go Daddy’s production
workload. The SwiftTest appliance is controlled from the desktop so Go Daddy can push loads
and change settings remotely.
Figure 3: Go Daddy’s SwiftTest lab layout
A strong, capable engineering team is key to any engineering process. The Go Daddy team
includes 2 NAS storage engineers and 1 SAN storage engineer. They are eager to investigate
leading edge storage technologies and keep their focus on the complete picture (cost,
performance, availability). Storage engineering expertise is important: while the SwiftTest
solution is designed to be easy to use and intuitive, users should be knowledgeable about
storage technologies and comfortable with storage protocols and file system concepts.
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 9
Company Confidential
© 2013 SwiftTest. All rights reserved.
Dialing in your workload
To implement its storage validation process, Go Daddy needed first to emulate its production
workload in the SwiftTest application. For successful storage validation, it’s essential that a
company knows its workload, and test with a realistic emulation of it. Realism is the key!
How Go Daddy analyzes workload
Go Daddy used several different tools to obtain workload characteristics, including vendor-
provided performance analysis utilities such as netstat and nfsstat. Such tools are available from
several vendors and allow users to characterize their workloads with key I/O statistics such as:
 Bandwidth utilized
 Latency
 Read/write percentages
 Meta-data call percentages
Again, it is most critical that engineers characterize their workloads effectively. Small random, or
large sequential? What percentage metadata, etc.?
In a comparative analyses
[Figure 4], see the
characterization of Go Daddy’s
actual NFS production workload
(left) and the SwiftTest emulated
workload (right). They are
strikingly similar, between a
90% and a 100% match.
See that IOPS were nearly
matching, at around 65,000.
Latency was also similar. The
mix of NFS calls was key—Go
Daddy wanted to align reads
and writes as closely as
possible.
In addition, the team saw that
Metadata OPS represented a
large percentage of overall
workload so it was important to
characterize this behavior. Note
that those calls were also
reproduced very faithfully by the
SwiftTest emulation.
Figure 4: Comparing production with simulation
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 10
Company Confidential
© 2013 SwiftTest. All rights reserved.
Finally in the comparison, see that CPU and disk utilization are also close which indicates that
Go Daddy is pushing lab hardware as hard as they’re pushing production hardware.
Go Daddy adjusted the NFS calls using the SwiftTest application until they had the right mix.
Once the mix was dialed in, they increased the load until they matched full production.
Validation examples
Go Daddy has conducted many different types of validation. Here are three examples in detail.
Hardware configuration
Go Daddy measured the feasibility of using lower cost disk solutions [Figure 5]. The current
configuration (baseline) was running on 15K RPM drives. Two new configurations were
compared; one using 7.2k RPM drives and the other a Tiered HDD with SSD.
With a test run at 35k IOPS, the new configurations showed latency at 20ms and 15ms
respectively compared with 9ms baseline. And when load was dialed up to 70k IOPS and
baseline latency was 10ms, the new configurations showed unacceptable latency of 30ms and
18ms. These hardware options proved not a good choice for Go Daddy, despite cost savings.
Figure 5: Validating new hardware configurations
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 11
Company Confidential
© 2013 SwiftTest. All rights reserved.
Caching, tiering, and SSD technologies
Go Daddy performed Pass/Fail validations for four different storage solutions. [Figure 6]
Solution A: Pass. This was a caching solution internal to the box. Go Daddy found that it
offloaded 45% of their reads from the drives and they were also able to test cache “warm-up”
time. Both are extremely useful.
Solution B: Fail. Software was found to be incapable of pushing high IO load on full SSD
arrays to capacity. In this test, findings were quickly substantiated using alternate software,
which aided in working with the vendor.
Solution C: Fail. Latency issues were found when the SSDs tried to flush the writes to the disk.
Go Daddy discovered that the workload for this solution was slightly random, so writes to disk
were slow.
Solution D: Pass. A full SSD array was tested and successfully pushed to maximum
throughput. This test not only validated a super fast array, it showed Go Daddy that they now
had a load-test solution that can push enough I/O to storage to truly stress any system.
An unforeseen benefit of the flexible, fast-to-results testing that the SwiftTest lab provides is
increased collaboration with solution vendors. Vendors can be invited to watch testing and
participate in reproduction of issues with measurements they can use to improve their products.
Figure 6: Validating caching, tiering, and SSD technologies
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 12
Company Confidential
© 2013 SwiftTest. All rights reserved.
“We can now assess the
hottest storage
technologies like SSDs,
caching, tiering, and
dedup, against our full
production requirements,
faster and more
accurately than ever
before.”
Justin Richardson
Senior storage engineer
Go Daddy
Open source software on commodity hardware
This test compared two solutions based on commodity
hardware and open source storage software to the Go
Daddy production reference. [Figure 7]
Go Daddy tested various drive speeds and weighed the
costs for each of the two solutions running on those
hardware options.
Note that both commodity/open source solutions offer
significant performance improvements and cost
reduction opportunities.
Solution 2, in particular, is much faster and much
cheaper than the current production standard. So.
Cheaper? Yes. Faster? Yes. But, are they better?
These solutions lack some of the features of the leading
commercial solutions, as well as the technical support.
Their stability is, as of yet, unknown. So, they may not be
better.
However, Go Daddy’s validation process showed that solution 2 is a great candidate for a pilot
program—it ticks the boxes for faster and cheaper, and is worth exploring for overall advantage.
Figure 7: Validating commodity hardware and open source software solutions
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 13
Company Confidential
© 2013 SwiftTest. All rights reserved.
Conclusion
The implementation of SwiftTest storage validation for Go Daddy has made an extraordinary
impact on their storage engineering process.
Armed with new insights, the team has laid out a technology roadmap that will reduce unit
storage costs by over 65% over the next two years [Figure 8], resulting in massive overall
savings. Every technology transition along the way will be validated using their storage
validation process with SwiftTest, giving the team full confidence that the each change will
work in production.
Figure 8: Go Daddy cost reduction two-year forecast
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 14
Company Confidential
© 2013 SwiftTest. All rights reserved.
“SwiftTest gives us the
confidence of knowing
exactly how our
infrastructure will behave
in the real world, in a
matter of days instead of
months. It helps us
determine an optimal
balance of better, faster,
and cheaper storage
system technologies that
ultimately benefit Go
Daddy customers.”
Julia Palmer
Storage protection
and data manager
Go Daddy
Go Daddy’s testing best practices boil down to:
 A rigorous understanding of their workload
 A drive to investigate the leading edge while
keeping a balanced perspective of costs,
performance and availability
 Systematic evaluation of new solutions through
realistic and comprehensive validation, made
possible by SwiftTest.
Proven benefits for Go Daddy:
 Price/performance: Choice of the most cost
effective solutions for Go Daddy’s particular
workload
 Performance in production: Confidence in a
positive user experience
 Availability: Confidence in five 9s under load
 Freedom to innovate: Insights that power a
robust engineering process
 Time to validate: Weeks to validate in the lab
instead of 12 months in production
In this paper, we have shown how pre-production validation in their SwiftTest lab has enabled
Go Daddy to confidently deliver on core promises to the business.
To listen to a webcast covering the content in this paper,
visit http://www.swifttest.com/news/events/go-daddy-webcast/
www.swifttest.com
Whitepaper: Storage Validation at Go Daddy 15
Company Confidential
© 2013 SwiftTest. All rights reserved.
SwiftTest product information
The SwiftTest product suite delivers:
 A comprehensive storage validation solution: Unify storage validation processes with a
single test product for File, Block, and Object / Cloud storage.
 Emulation of real-world traffic: Get the most accurate and efficient workload simulation
with the industry’s deepest storage protocol emulations.
 Ease of use and fast time to value: Start validating storage systems quickly with an
intuitive set-up and a library of prebuilt tests.
There are four integrated components to a SwiftTest solution:
User Interfaces: An intuitive, graphical Test Development Environment for easy and precise
test creation; scripting language APIs for integrations and automation.
Protocols: Detailed performance optimized emulation of storage protocols to provide rich,
highly accurate emulations of storage workloads across File, Block and Object / Cloud storage.
Test Content: Sets of pre-built, editable tests to facilitate test development; combines with
other SwiftTest productivity tools to accelerate test development.
Hardware Platforms: Load generation appliances capable of executing complex traffic
emulation at extreme loads; currently available in three configurations (1GigE, 10GigE, and
8Gig Fibre Channel).
About Go Daddy
Go Daddy is the world's largest domain name provider, Web hosting provider and new SSL
provider, focused on helping small businesses grow larger. Go Daddy provides dozens of cloud-
based services and is the largest worldwide mass-market hosting provider by annual revenue
according to 451 Research (Mass-Market Hosting Report-Fall 2012) and is the #1 provider of
net-new SSL certificates for 2012, according to the Netcraft, LTD Secure Server Survey.
About SwiftTest
As the leader in storage validation, SwiftTest provides advanced testing and analytics solutions
for the modern data center. Trusted by equipment manufacturers, Fortune 500 IT organizations,
and leading cloud service providers throughout the world, SwiftTest empowers storage experts
with the insight they need to deliver high quality storage products and services. Addressing file,
block, and object storage validation, SwiftTest has the performance required to stress today’s
most complex infrastructure to its limits. Learn more at www.swifttest.com

Weitere ähnliche Inhalte

Was ist angesagt?

Deploying All-Flash Cloud Infrastructure without Breaking the Bank
Deploying All-Flash Cloud Infrastructure without Breaking the BankDeploying All-Flash Cloud Infrastructure without Breaking the Bank
Deploying All-Flash Cloud Infrastructure without Breaking the BankWestern Digital
 
Decision Forward Cloud Backup-guide
Decision Forward Cloud Backup-guideDecision Forward Cloud Backup-guide
Decision Forward Cloud Backup-guideDavid Soden
 
December 2015 - TDWI Checklist Report - Seven Best Practices for Adapting DWA
December 2015 - TDWI Checklist Report - Seven Best Practices for Adapting DWADecember 2015 - TDWI Checklist Report - Seven Best Practices for Adapting DWA
December 2015 - TDWI Checklist Report - Seven Best Practices for Adapting DWACarsten Roland
 
5 Things You Need to Know About Enterprise Fl
 5 Things You Need to Know About Enterprise Fl 5 Things You Need to Know About Enterprise Fl
5 Things You Need to Know About Enterprise FlWestern Digital
 
5 Tips for a More Efficient Data Center
5 Tips for a More Efficient Data Center5 Tips for a More Efficient Data Center
5 Tips for a More Efficient Data CenterWestern Digital
 
Flash Stories: How Customers Make Smarter Decisions Faster
Flash Stories: How Customers Make Smarter Decisions FasterFlash Stories: How Customers Make Smarter Decisions Faster
Flash Stories: How Customers Make Smarter Decisions FasterWestern Digital
 
Webinar: The All-Flash Fix – How to Create a Hybrid Storage Architecture
Webinar: The All-Flash Fix – How to Create a Hybrid Storage ArchitectureWebinar: The All-Flash Fix – How to Create a Hybrid Storage Architecture
Webinar: The All-Flash Fix – How to Create a Hybrid Storage ArchitectureStorage Switzerland
 
Presumption of Abundance: Architecting the Future of Success
Presumption of Abundance: Architecting the Future of SuccessPresumption of Abundance: Architecting the Future of Success
Presumption of Abundance: Architecting the Future of SuccessInside Analysis
 
The Disruptive Power of Flash in the Data Center
The Disruptive Power of Flash in the Data CenterThe Disruptive Power of Flash in the Data Center
The Disruptive Power of Flash in the Data CenterWestern Digital
 
Seagate Data Recovery Partnership
Seagate Data Recovery PartnershipSeagate Data Recovery Partnership
Seagate Data Recovery Partnershipjacob ekker
 
BIO-IT Brochure
BIO-IT Brochure BIO-IT Brochure
BIO-IT Brochure ArleneEMC
 

Was ist angesagt? (12)

Deploying All-Flash Cloud Infrastructure without Breaking the Bank
Deploying All-Flash Cloud Infrastructure without Breaking the BankDeploying All-Flash Cloud Infrastructure without Breaking the Bank
Deploying All-Flash Cloud Infrastructure without Breaking the Bank
 
Decision Forward Cloud Backup-guide
Decision Forward Cloud Backup-guideDecision Forward Cloud Backup-guide
Decision Forward Cloud Backup-guide
 
December 2015 - TDWI Checklist Report - Seven Best Practices for Adapting DWA
December 2015 - TDWI Checklist Report - Seven Best Practices for Adapting DWADecember 2015 - TDWI Checklist Report - Seven Best Practices for Adapting DWA
December 2015 - TDWI Checklist Report - Seven Best Practices for Adapting DWA
 
5 Things You Need to Know About Enterprise Fl
 5 Things You Need to Know About Enterprise Fl 5 Things You Need to Know About Enterprise Fl
5 Things You Need to Know About Enterprise Fl
 
Big data
Big dataBig data
Big data
 
5 Tips for a More Efficient Data Center
5 Tips for a More Efficient Data Center5 Tips for a More Efficient Data Center
5 Tips for a More Efficient Data Center
 
Flash Stories: How Customers Make Smarter Decisions Faster
Flash Stories: How Customers Make Smarter Decisions FasterFlash Stories: How Customers Make Smarter Decisions Faster
Flash Stories: How Customers Make Smarter Decisions Faster
 
Webinar: The All-Flash Fix – How to Create a Hybrid Storage Architecture
Webinar: The All-Flash Fix – How to Create a Hybrid Storage ArchitectureWebinar: The All-Flash Fix – How to Create a Hybrid Storage Architecture
Webinar: The All-Flash Fix – How to Create a Hybrid Storage Architecture
 
Presumption of Abundance: Architecting the Future of Success
Presumption of Abundance: Architecting the Future of SuccessPresumption of Abundance: Architecting the Future of Success
Presumption of Abundance: Architecting the Future of Success
 
The Disruptive Power of Flash in the Data Center
The Disruptive Power of Flash in the Data CenterThe Disruptive Power of Flash in the Data Center
The Disruptive Power of Flash in the Data Center
 
Seagate Data Recovery Partnership
Seagate Data Recovery PartnershipSeagate Data Recovery Partnership
Seagate Data Recovery Partnership
 
BIO-IT Brochure
BIO-IT Brochure BIO-IT Brochure
BIO-IT Brochure
 

Andere mochten auch

Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowan...
Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowan...Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowan...
Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowan...kraqa
 
презентация Microsoft office power point
презентация Microsoft office power pointпрезентация Microsoft office power point
презентация Microsoft office power pointmtc124
 
XL family: Corporate Acceleration
XL family: Corporate AccelerationXL family: Corporate Acceleration
XL family: Corporate AccelerationAnne Twilt
 
SharePoint Saturday Cambridge 2016 Session
SharePoint Saturday Cambridge 2016 SessionSharePoint Saturday Cambridge 2016 Session
SharePoint Saturday Cambridge 2016 SessionRick Van Rousselt
 
Więcej testów/mniej kodu - Michał Gaworski, kraQA 13
Więcej testów/mniej kodu - Michał Gaworski, kraQA 13Więcej testów/mniej kodu - Michał Gaworski, kraQA 13
Więcej testów/mniej kodu - Michał Gaworski, kraQA 13kraqa
 
A little bird told me... about a good page in your user guide
A little bird told me... about a good page in your user guideA little bird told me... about a good page in your user guide
A little bird told me... about a good page in your user guideSarah Maddox
 
Daily forex-report by epic research 1 april 2013
Daily forex-report  by epic research 1 april 2013Daily forex-report  by epic research 1 april 2013
Daily forex-report by epic research 1 april 2013Epic Daily Report
 
2016 Edelman Trust Barometer - Healthcare Sector Results
2016 Edelman Trust Barometer - Healthcare Sector Results2016 Edelman Trust Barometer - Healthcare Sector Results
2016 Edelman Trust Barometer - Healthcare Sector ResultsEdelman
 
20 Strange Canadian Expense Report Requests
20 Strange Canadian Expense Report Requests20 Strange Canadian Expense Report Requests
20 Strange Canadian Expense Report RequestsRobert Half
 
Week 4: Promoting your cause. #mc539
Week 4: Promoting your cause. #mc539Week 4: Promoting your cause. #mc539
Week 4: Promoting your cause. #mc539Jennifer Jones
 

Andere mochten auch (13)

Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowan...
Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowan...Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowan...
Artur Górski - “Czy jesteśmy w stanie kontrolować wynik skuteczności testowan...
 
презентация Microsoft office power point
презентация Microsoft office power pointпрезентация Microsoft office power point
презентация Microsoft office power point
 
XL family: Corporate Acceleration
XL family: Corporate AccelerationXL family: Corporate Acceleration
XL family: Corporate Acceleration
 
SharePoint Saturday Cambridge 2016 Session
SharePoint Saturday Cambridge 2016 SessionSharePoint Saturday Cambridge 2016 Session
SharePoint Saturday Cambridge 2016 Session
 
Texto dramático
Texto dramático Texto dramático
Texto dramático
 
Więcej testów/mniej kodu - Michał Gaworski, kraQA 13
Więcej testów/mniej kodu - Michał Gaworski, kraQA 13Więcej testów/mniej kodu - Michał Gaworski, kraQA 13
Więcej testów/mniej kodu - Michał Gaworski, kraQA 13
 
A little bird told me... about a good page in your user guide
A little bird told me... about a good page in your user guideA little bird told me... about a good page in your user guide
A little bird told me... about a good page in your user guide
 
Daily forex-report by epic research 1 april 2013
Daily forex-report  by epic research 1 april 2013Daily forex-report  by epic research 1 april 2013
Daily forex-report by epic research 1 april 2013
 
1 britain geography and english society
1 britain geography and english society1 britain geography and english society
1 britain geography and english society
 
Steve Jobs
Steve JobsSteve Jobs
Steve Jobs
 
2016 Edelman Trust Barometer - Healthcare Sector Results
2016 Edelman Trust Barometer - Healthcare Sector Results2016 Edelman Trust Barometer - Healthcare Sector Results
2016 Edelman Trust Barometer - Healthcare Sector Results
 
20 Strange Canadian Expense Report Requests
20 Strange Canadian Expense Report Requests20 Strange Canadian Expense Report Requests
20 Strange Canadian Expense Report Requests
 
Week 4: Promoting your cause. #mc539
Week 4: Promoting your cause. #mc539Week 4: Promoting your cause. #mc539
Week 4: Promoting your cause. #mc539
 

Ähnlich wie Wp go daddyvalidation_march13

Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
Reducing the Total Cost of Ownership of Big Data- Impetus White PaperReducing the Total Cost of Ownership of Big Data- Impetus White Paper
Reducing the Total Cost of Ownership of Big Data- Impetus White PaperImpetus Technologies
 
Delivering Backup as a service
Delivering Backup as a serviceDelivering Backup as a service
Delivering Backup as a service4sl
 
Storage Cost vs. Performance: Which Problem are You Solving?
Storage Cost vs. Performance: Which Problem are You Solving?Storage Cost vs. Performance: Which Problem are You Solving?
Storage Cost vs. Performance: Which Problem are You Solving?IBM India Smarter Computing
 
In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...
In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...
In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...Hitachi Vantara
 
datacore-1-341M4XT
datacore-1-341M4XTdatacore-1-341M4XT
datacore-1-341M4XTGary Mason
 
9 Steps to Successful Information Lifecycle Management
9 Steps to Successful Information Lifecycle Management9 Steps to Successful Information Lifecycle Management
9 Steps to Successful Information Lifecycle ManagementIron Mountain
 
Google Cloud Lightning Talk
Google Cloud Lightning TalkGoogle Cloud Lightning Talk
Google Cloud Lightning TalkDMI
 
How to select a modern data warehouse and get the most out of it?
How to select a modern data warehouse and get the most out of it?How to select a modern data warehouse and get the most out of it?
How to select a modern data warehouse and get the most out of it?Slim Baltagi
 
Big Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on DataBig Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on DataMatt Stubbs
 
Big Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on DataBig Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on DataMatt Stubbs
 
The new dominant companies are running on data
The new dominant companies are running on data The new dominant companies are running on data
The new dominant companies are running on data SnapLogic
 
The economics of backup 5 ways disk backup can help your business
The economics of backup 5 ways disk backup can help your businessThe economics of backup 5 ways disk backup can help your business
The economics of backup 5 ways disk backup can help your businessServium
 
Three Reasons SDS Needs to go Back to School
Three Reasons SDS Needs to go Back to SchoolThree Reasons SDS Needs to go Back to School
Three Reasons SDS Needs to go Back to SchoolStorage Switzerland
 
Capgemini Leap Data Transformation Framework with Cloudera
Capgemini Leap Data Transformation Framework with ClouderaCapgemini Leap Data Transformation Framework with Cloudera
Capgemini Leap Data Transformation Framework with ClouderaCapgemini
 
The Storage Side of Private Clouds
The Storage Side of Private CloudsThe Storage Side of Private Clouds
The Storage Side of Private CloudsDataCore Software
 
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?KPI Partners
 
Hitachi white-paper-storage-virtualization
Hitachi white-paper-storage-virtualizationHitachi white-paper-storage-virtualization
Hitachi white-paper-storage-virtualizationHitachi Vantara
 
EMC Isilon: A Scalable Storage Platform for Big Data
EMC Isilon: A Scalable Storage Platform for Big DataEMC Isilon: A Scalable Storage Platform for Big Data
EMC Isilon: A Scalable Storage Platform for Big DataEMC
 
Getting-Big-Value-out-of-Big-Data
Getting-Big-Value-out-of-Big-DataGetting-Big-Value-out-of-Big-Data
Getting-Big-Value-out-of-Big-DataBillington K
 

Ähnlich wie Wp go daddyvalidation_march13 (20)

Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
Reducing the Total Cost of Ownership of Big Data- Impetus White PaperReducing the Total Cost of Ownership of Big Data- Impetus White Paper
Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
 
Delivering Backup as a service
Delivering Backup as a serviceDelivering Backup as a service
Delivering Backup as a service
 
Storage Cost vs. Performance: Which Problem are You Solving?
Storage Cost vs. Performance: Which Problem are You Solving?Storage Cost vs. Performance: Which Problem are You Solving?
Storage Cost vs. Performance: Which Problem are You Solving?
 
In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...
In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...
In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...
 
datacore-1-341M4XT
datacore-1-341M4XTdatacore-1-341M4XT
datacore-1-341M4XT
 
9 Steps to Successful Information Lifecycle Management
9 Steps to Successful Information Lifecycle Management9 Steps to Successful Information Lifecycle Management
9 Steps to Successful Information Lifecycle Management
 
Google Cloud Lightning Talk
Google Cloud Lightning TalkGoogle Cloud Lightning Talk
Google Cloud Lightning Talk
 
How to select a modern data warehouse and get the most out of it?
How to select a modern data warehouse and get the most out of it?How to select a modern data warehouse and get the most out of it?
How to select a modern data warehouse and get the most out of it?
 
Big Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on DataBig Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on Data
 
Big Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on DataBig Data LDN 2017: The New Dominant Companies Are Running on Data
Big Data LDN 2017: The New Dominant Companies Are Running on Data
 
The new dominant companies are running on data
The new dominant companies are running on data The new dominant companies are running on data
The new dominant companies are running on data
 
The economics of backup 5 ways disk backup can help your business
The economics of backup 5 ways disk backup can help your businessThe economics of backup 5 ways disk backup can help your business
The economics of backup 5 ways disk backup can help your business
 
Three Reasons SDS Needs to go Back to School
Three Reasons SDS Needs to go Back to SchoolThree Reasons SDS Needs to go Back to School
Three Reasons SDS Needs to go Back to School
 
Capgemini Leap Data Transformation Framework with Cloudera
Capgemini Leap Data Transformation Framework with ClouderaCapgemini Leap Data Transformation Framework with Cloudera
Capgemini Leap Data Transformation Framework with Cloudera
 
Using Big Data Analytics
Using Big Data AnalyticsUsing Big Data Analytics
Using Big Data Analytics
 
The Storage Side of Private Clouds
The Storage Side of Private CloudsThe Storage Side of Private Clouds
The Storage Side of Private Clouds
 
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
 
Hitachi white-paper-storage-virtualization
Hitachi white-paper-storage-virtualizationHitachi white-paper-storage-virtualization
Hitachi white-paper-storage-virtualization
 
EMC Isilon: A Scalable Storage Platform for Big Data
EMC Isilon: A Scalable Storage Platform for Big DataEMC Isilon: A Scalable Storage Platform for Big Data
EMC Isilon: A Scalable Storage Platform for Big Data
 
Getting-Big-Value-out-of-Big-Data
Getting-Big-Value-out-of-Big-DataGetting-Big-Value-out-of-Big-Data
Getting-Big-Value-out-of-Big-Data
 

Kürzlich hochgeladen

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Kürzlich hochgeladen (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Wp go daddyvalidation_march13

  • 1. W H I T E P A P E R Storage Validation at Go Daddy Best practices from the world’s #1 web hosting provider March 2013 IntelligentTestingfortheDataCenter
  • 2. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 2 Company Confidential © 2013 SwiftTest. All rights reserved. Table of Contents Abstract.......................................................................................................................... 3 Readership..................................................................................................................... 3 Introduction ................................................................................................................... 3 Go Daddy’s storage challenge..................................................................................... 4 Business highlights................................................................................................................. 4 Storage at Go Daddy.............................................................................................................. 4 Go Daddy validation process evolution................................................................................... 5 Stage 0: If it ain’t broke, don’t fix it!......................................................................................... 5 Stage 1: Test in production..................................................................................................... 5 Stage 2: Validate with freeware .............................................................................................. 6 Stage 3: Validate with SwiftTest ............................................................................................. 6 Go Daddy validation process....................................................................................... 7 Use cases .............................................................................................................................. 7 Go Daddy lab setup....................................................................................................... 8 Dialing in your workload............................................................................................... 9 How Go Daddy analyzes workload......................................................................................... 9 Validation examples.................................................................................................... 10 Hardware configuration .........................................................................................................10 Caching, tiering, and SSD technologies.................................................................................11 Open source software on commodity hardware.....................................................................12 Conclusion................................................................................................................... 12 SwiftTest product information.................................................................................... 15 About Go Daddy.......................................................................................................... 15 About SwiftTest ........................................................................................................... 15
  • 3. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 3 Company Confidential © 2013 SwiftTest. All rights reserved. Abstract Faced with escalating data volumes and storage costs, and the promise of Infrastructure-as-a- Service, IT organizations must innovate. To enable its innovation, Go Daddy, the world’s leading web hosting services provider has established best practices for storage technology validation. Supported by testing and analytics solutions from Swiftest, the industry leader in storage validation, the new process empowers Go Daddy with the insight they need to control storage costs and optimize service delivery. Readership This paper is for data storage professionals and IT management at large enterprises and service providers, or at any company with a large storage infrastructure. Engineers and architects will be interested in the validation approaches described and the examples of findings shared by the Go Daddy team. Decision makers will consider the robust business case for implementing such a process. Introduction These are good times for storage professionals. A flurry of technologies, from SSDs to object storage, caching/tiering, or dedup/compression, promise faster, cheaper and better storage solutions. Storage-as-a-service models offer a new blueprint for flexible, optimized storage operations. The opportunities for cost savings from these innovations are considerable, and tantalizing to many, in the face of escalating data volumes and storage costs. Yet many IT organizations struggle to address these opportunities. Meet the Go Daddy storage team. They manage a 27PB storage infrastructure with 99.999% uptime, in a storage-as-a-service model. Their technology roadmap will reduce their unit storage costs by over 65% over the next two years. How is this possible? It all starts with a robust engineering process. This paper describes Go Daddy’s storage validation process, which allows them to rapidly evaluate new technologies and innovate with confidence. You’ll learn about best practices through Go Daddy’s experience; what they did, learned, and gained.
  • 4. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 4 Company Confidential © 2013 SwiftTest. All rights reserved. “SwiftTest puts us in the driver’s seat when it comes to our storage roadmap and cost structure.” Justin Richardson Senior storage engineer Go Daddy Go Daddy’s storage challenge Business highlights Go Daddy is the world’s largest hosting service provider with a mission “to enable individuals and businesses to establish, maintain and evolve an online presence.” Here are a few highlights that illustrate Go Daddy’s market leadership and operational scale.*  Over 11 million customers worldwide  Over five million hosting accounts— world’s largest provider  Over 54 million domain names under management and 50%+ market share  Over 3,000 employees and 600 in-house developers  24 x 7 x 365 customer support—all US-based Storage at Go Daddy Go Daddy’s storage teams manage a large (27PB) and fast growing (30% annual growth) infrastructure, distributed across five data centers globally. With three engineers and five administrators for this large an infrastructure, productivity is well above industry benchmarks. Key highlights:  Storage-as-a-Service delivery model  99.999% uptime SLA  95% unstructured data (NAS) vs. 5% SAN  High I/O and low latency storage workloads With millions of dollars spent every year in storage investments, unit cost reduction is a core objective. So is performance improvement, a key driver of customer experience. The storage team is consistently challenged with finding faster, better and cheaper storage solutions. The engineers are pressured to innovate, evaluate the latest and greatest technologies, and bring ideas to fruition rapidly. Recent engineering validations include SSDs, caching and tiering, deduplication and compression, as well as open compute on commodity hardware solutions. The rest of this paper addresses how Go Daddy assesses and validates storage technologies, what they test today, the insights they’ve gathered, and the impact of these insights. * For more information, visit www.godaddy.com.
  • 5. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 5 Company Confidential © 2013 SwiftTest. All rights reserved. Go Daddy validation process evolution Go Daddy’s validation process evolved through several stages. [Figure 1] Figure 1: Evolutionary stages of validation at Go Daddy Stage 0: If it ain’t broke, don’t fix it! Go Daddy began their journey with a fairly common engineering outlook: risk averse and reactive. User experience being paramount, they addressed the unknowns in their storage environment by over-engineering and over-provisioning storage solutions, and paying high prices for premium branded products. This approach worked for some time, but left the team with limited insight into their solutions, unable to address change, and facing rapidly escalating costs. Unfortunately, many IT organizations remain at this stage today. Stage 1: Test in production Pressures to innovate led the team to introduce new solutions. The next stage in Go Daddy’s validation evolution was indeed to test, but test in production. New storage solutions were introduced with system design based on vendor spec—all by the book, with a controlled environment and slow customer ramp-up. Careful, controlled increase in customer load is a common strategy, but it back-fired, as it delayed discovery of load-related failures for many months, and exposed customers to these failures. Without the ability to rapidly assess new solutions, engineering innovation was stunted. This approach cost Go Daddy heavily in time and resources, resulting in a commitment to fully test prior to production (and never on live customers!).
  • 6. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 6 Company Confidential © 2013 SwiftTest. All rights reserved. “If you can’t validate technology before it’s deployed into production, then you are flying blind.” Julia Palmer Storage protection and data manager Go Daddy Stage 2: Validate with freeware Next stop on the validation journey was to test pre-production using freeware tools. There are many commonly used tools out there for offline validation. Go Daddy tried them all, but found that this approach did not significantly improve results. Two key issues remained: 1. Scale: the team struggled to emulate the high-density workloads of its production environment. 2. Realism: tests created with these tools couldn’t emulate metadata and many other file system calls. This meant that Go Daddy could not evaluate the very large- scale failure scenarios it wanted to eliminate. And finally, the tools required costly, hard-to-manage high-end servers and were altogether cumbersome to use. Stage 3: Validate with SwiftTest Through the trials above, Go Daddy learned just what’s required for fast, continuous improvement of their storage infrastructure:  Highly realistic emulation of their high-density storage workloads in a simple lab environment.  Ability to find the failure limits of each solution.  Precise and consistent measurements and findings.  Results in days, not months. These basic necessities and more were achieved with adoption of the SwiftTest storage validation solution, a single solution for designing, running, and analyzing high performance tests. Go Daddy created a simple storage validation lab [Figure 3] and perfected a validation process that is now at the core of their storage engineering process [Figure 2].
  • 7. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 7 Company Confidential © 2013 SwiftTest. All rights reserved. Go Daddy validation process Today, Go Daddy follows these steps [Figure 2] for validating new technologies in their SwiftTest lab before release into production. 1. Investigate: Investigate new technologies, new features, or potential configuration changes. Scope out new systems, software, and vendors. Assess costs. 2. Procure and install: Get a full-scale POC system into the lab working with vendors or integrators. 3. Apply workloads: Use the SwiftTest appliance to apply simulated production workload. Test until you get to pass/fail. 4. Analyze, report, modify: Use results to adjust configurations repeatedly based on results. Do you scale back on density? Increase performance? Go back to step 3. 5. Release to production: By this point, you’re finely tuned and you can release your pilot to real customers. With confidence. Figure 2: Go Daddy 5-step validation process It now takes Go Daddy one to two weeks to cycle through Steps 3 and 4 and determine solution behavior at scale with confidence. It previously had taken Go Daddy up to 12 months to do so. The result is a fast-iterating engineering process that rapidly generates insight upon insight. Use cases Go Daddy uses its storage validation process on a daily basis, for a variety of testing scenarios such as:  New feature evaluation: Deduplication, compression.  Protocol evaluation: Comparisons between NFS versions or, for example, CIFS/SMB vs. iSCSI.  Product bake-offs: Comparisons among potential products and vendors.  New architecture/technology evaluation: SSD, caching, tiering, open compute on commodity hardware.
  • 8. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 8 Company Confidential © 2013 SwiftTest. All rights reserved.  Density testing: Consolidation challenges? Great way to figure it out how many customers could be deployed on one box.  Routine change management: Simple things. Are OS and firmware upgrades working? Go Daddy lab setup The Go Daddy lab layout is simple by design to ensure a controllable environment. The SwiftTest appliance is at the core of the set-up, used as a load generator and connected to a 10GE switch [Figure 3]. The current production solution is used for validating OS, firmware and for configuration updates. Go Daddy can quickly swap in and out new candidate solutions (shown as A and B) for POCs and test them against an emulation of Go Daddy’s production workload. The SwiftTest appliance is controlled from the desktop so Go Daddy can push loads and change settings remotely. Figure 3: Go Daddy’s SwiftTest lab layout A strong, capable engineering team is key to any engineering process. The Go Daddy team includes 2 NAS storage engineers and 1 SAN storage engineer. They are eager to investigate leading edge storage technologies and keep their focus on the complete picture (cost, performance, availability). Storage engineering expertise is important: while the SwiftTest solution is designed to be easy to use and intuitive, users should be knowledgeable about storage technologies and comfortable with storage protocols and file system concepts.
  • 9. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 9 Company Confidential © 2013 SwiftTest. All rights reserved. Dialing in your workload To implement its storage validation process, Go Daddy needed first to emulate its production workload in the SwiftTest application. For successful storage validation, it’s essential that a company knows its workload, and test with a realistic emulation of it. Realism is the key! How Go Daddy analyzes workload Go Daddy used several different tools to obtain workload characteristics, including vendor- provided performance analysis utilities such as netstat and nfsstat. Such tools are available from several vendors and allow users to characterize their workloads with key I/O statistics such as:  Bandwidth utilized  Latency  Read/write percentages  Meta-data call percentages Again, it is most critical that engineers characterize their workloads effectively. Small random, or large sequential? What percentage metadata, etc.? In a comparative analyses [Figure 4], see the characterization of Go Daddy’s actual NFS production workload (left) and the SwiftTest emulated workload (right). They are strikingly similar, between a 90% and a 100% match. See that IOPS were nearly matching, at around 65,000. Latency was also similar. The mix of NFS calls was key—Go Daddy wanted to align reads and writes as closely as possible. In addition, the team saw that Metadata OPS represented a large percentage of overall workload so it was important to characterize this behavior. Note that those calls were also reproduced very faithfully by the SwiftTest emulation. Figure 4: Comparing production with simulation
  • 10. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 10 Company Confidential © 2013 SwiftTest. All rights reserved. Finally in the comparison, see that CPU and disk utilization are also close which indicates that Go Daddy is pushing lab hardware as hard as they’re pushing production hardware. Go Daddy adjusted the NFS calls using the SwiftTest application until they had the right mix. Once the mix was dialed in, they increased the load until they matched full production. Validation examples Go Daddy has conducted many different types of validation. Here are three examples in detail. Hardware configuration Go Daddy measured the feasibility of using lower cost disk solutions [Figure 5]. The current configuration (baseline) was running on 15K RPM drives. Two new configurations were compared; one using 7.2k RPM drives and the other a Tiered HDD with SSD. With a test run at 35k IOPS, the new configurations showed latency at 20ms and 15ms respectively compared with 9ms baseline. And when load was dialed up to 70k IOPS and baseline latency was 10ms, the new configurations showed unacceptable latency of 30ms and 18ms. These hardware options proved not a good choice for Go Daddy, despite cost savings. Figure 5: Validating new hardware configurations
  • 11. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 11 Company Confidential © 2013 SwiftTest. All rights reserved. Caching, tiering, and SSD technologies Go Daddy performed Pass/Fail validations for four different storage solutions. [Figure 6] Solution A: Pass. This was a caching solution internal to the box. Go Daddy found that it offloaded 45% of their reads from the drives and they were also able to test cache “warm-up” time. Both are extremely useful. Solution B: Fail. Software was found to be incapable of pushing high IO load on full SSD arrays to capacity. In this test, findings were quickly substantiated using alternate software, which aided in working with the vendor. Solution C: Fail. Latency issues were found when the SSDs tried to flush the writes to the disk. Go Daddy discovered that the workload for this solution was slightly random, so writes to disk were slow. Solution D: Pass. A full SSD array was tested and successfully pushed to maximum throughput. This test not only validated a super fast array, it showed Go Daddy that they now had a load-test solution that can push enough I/O to storage to truly stress any system. An unforeseen benefit of the flexible, fast-to-results testing that the SwiftTest lab provides is increased collaboration with solution vendors. Vendors can be invited to watch testing and participate in reproduction of issues with measurements they can use to improve their products. Figure 6: Validating caching, tiering, and SSD technologies
  • 12. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 12 Company Confidential © 2013 SwiftTest. All rights reserved. “We can now assess the hottest storage technologies like SSDs, caching, tiering, and dedup, against our full production requirements, faster and more accurately than ever before.” Justin Richardson Senior storage engineer Go Daddy Open source software on commodity hardware This test compared two solutions based on commodity hardware and open source storage software to the Go Daddy production reference. [Figure 7] Go Daddy tested various drive speeds and weighed the costs for each of the two solutions running on those hardware options. Note that both commodity/open source solutions offer significant performance improvements and cost reduction opportunities. Solution 2, in particular, is much faster and much cheaper than the current production standard. So. Cheaper? Yes. Faster? Yes. But, are they better? These solutions lack some of the features of the leading commercial solutions, as well as the technical support. Their stability is, as of yet, unknown. So, they may not be better. However, Go Daddy’s validation process showed that solution 2 is a great candidate for a pilot program—it ticks the boxes for faster and cheaper, and is worth exploring for overall advantage. Figure 7: Validating commodity hardware and open source software solutions
  • 13. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 13 Company Confidential © 2013 SwiftTest. All rights reserved. Conclusion The implementation of SwiftTest storage validation for Go Daddy has made an extraordinary impact on their storage engineering process. Armed with new insights, the team has laid out a technology roadmap that will reduce unit storage costs by over 65% over the next two years [Figure 8], resulting in massive overall savings. Every technology transition along the way will be validated using their storage validation process with SwiftTest, giving the team full confidence that the each change will work in production. Figure 8: Go Daddy cost reduction two-year forecast
  • 14. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 14 Company Confidential © 2013 SwiftTest. All rights reserved. “SwiftTest gives us the confidence of knowing exactly how our infrastructure will behave in the real world, in a matter of days instead of months. It helps us determine an optimal balance of better, faster, and cheaper storage system technologies that ultimately benefit Go Daddy customers.” Julia Palmer Storage protection and data manager Go Daddy Go Daddy’s testing best practices boil down to:  A rigorous understanding of their workload  A drive to investigate the leading edge while keeping a balanced perspective of costs, performance and availability  Systematic evaluation of new solutions through realistic and comprehensive validation, made possible by SwiftTest. Proven benefits for Go Daddy:  Price/performance: Choice of the most cost effective solutions for Go Daddy’s particular workload  Performance in production: Confidence in a positive user experience  Availability: Confidence in five 9s under load  Freedom to innovate: Insights that power a robust engineering process  Time to validate: Weeks to validate in the lab instead of 12 months in production In this paper, we have shown how pre-production validation in their SwiftTest lab has enabled Go Daddy to confidently deliver on core promises to the business. To listen to a webcast covering the content in this paper, visit http://www.swifttest.com/news/events/go-daddy-webcast/
  • 15. www.swifttest.com Whitepaper: Storage Validation at Go Daddy 15 Company Confidential © 2013 SwiftTest. All rights reserved. SwiftTest product information The SwiftTest product suite delivers:  A comprehensive storage validation solution: Unify storage validation processes with a single test product for File, Block, and Object / Cloud storage.  Emulation of real-world traffic: Get the most accurate and efficient workload simulation with the industry’s deepest storage protocol emulations.  Ease of use and fast time to value: Start validating storage systems quickly with an intuitive set-up and a library of prebuilt tests. There are four integrated components to a SwiftTest solution: User Interfaces: An intuitive, graphical Test Development Environment for easy and precise test creation; scripting language APIs for integrations and automation. Protocols: Detailed performance optimized emulation of storage protocols to provide rich, highly accurate emulations of storage workloads across File, Block and Object / Cloud storage. Test Content: Sets of pre-built, editable tests to facilitate test development; combines with other SwiftTest productivity tools to accelerate test development. Hardware Platforms: Load generation appliances capable of executing complex traffic emulation at extreme loads; currently available in three configurations (1GigE, 10GigE, and 8Gig Fibre Channel). About Go Daddy Go Daddy is the world's largest domain name provider, Web hosting provider and new SSL provider, focused on helping small businesses grow larger. Go Daddy provides dozens of cloud- based services and is the largest worldwide mass-market hosting provider by annual revenue according to 451 Research (Mass-Market Hosting Report-Fall 2012) and is the #1 provider of net-new SSL certificates for 2012, according to the Netcraft, LTD Secure Server Survey. About SwiftTest As the leader in storage validation, SwiftTest provides advanced testing and analytics solutions for the modern data center. Trusted by equipment manufacturers, Fortune 500 IT organizations, and leading cloud service providers throughout the world, SwiftTest empowers storage experts with the insight they need to deliver high quality storage products and services. Addressing file, block, and object storage validation, SwiftTest has the performance required to stress today’s most complex infrastructure to its limits. Learn more at www.swifttest.com