Jump to content, skipping navigation

Test Optimization for Today's Converged Infrastructure

Communications infrastructure is the foundation for all applications and network services, even in virtualized and cloud computing environments. Today’s businesses rely on that infrastructure in some way for nearly every business objective they have.

Test Optimization for Today's Converged Infrastructure"The only way to be sure these objectives are met is through comprehensive infrastructure testing, and the best way to address that is by using ITO."

To raise infrastructure quality and reduce infrastructure failures like these, IT leaders should adopt Infrastructure Test Optimization (ITO). By deploying ITO best practices, test organizations can also identify opportunities to maximize test efficiency, mitigate risk and meet customer requirements.

In order to achieve the full benefits of ITO, test organizations must have the right tools and technology.

Get the details on ITO for your organization in this white paper from Spirent.

    * Required Field

    Cancel

    TEST OPTIMIZATION FOR TODAY’S CONVERGED INFRASTRUCTURE February 2012 Rev. A 02/12 CONTENTS Executive Summary 1 Background . 2 The New Perspective on Infrastructure . 3 Infrastructure Testing Challenges 3 Infrastructure Test Optimization 5 Understanding ITO . 6 Spirent Offerings for ITO 8 Spirent iTest . 8 Spirent iTest Team Server 9 Spirent TestCenter 9 Spirent Professional Services . 9 ITO Benefits Delivered by Spirent Solutions . 9 Recommendations . 11 SPIRENT WHITE PAPER • i Test Optimization for Today’s Converged Infrastructure 1 • SPIRENT WHITE PAPER EXECUTIVE SUMMARY Network infrastructure is the foundation for all applications and services, even in virtualized and cloud computing environments. Today’s businesses rely on that infrastructure in some way for nearly every business objective they have, some of which are mission-critical. This creates the need for the entire network infrastructure to have high levels of performance, availability, scalability and security. The only way to be sure these objectives are met is through comprehensive infrastructure testing, and the best way to address that is by using infrastructure test optimization (ITO). ITO is the intelligent and sustainable deployment of test resources and systems to maximize test orchestration, collaboration, productivity and execution. ITO is thus a set of test practices deployed to ensure infrastructures meet a defined quality of service and quality of experience required to deliver strategic business objectives. ITO provides organizations with capabilities to help deliver quality products to market more cost-effectively and consistently, maximizing their profitability. With more companies building entire businesses around infrastructure, there have been an increasing number of high-profile infrastructure outages. Amazon Web Services, Sony PlayStation Network and Netflix have all experienced costly service interruptions. To raise infrastructure quality and reduce infrastructure failures like these, IT leaders should adopt ITO. By deploying ITO best practices, test organizations can also identify opportunities to maximize test efficiency, mitigate risk and meet customer requirements. In order to achieve the full benefits of ITO, engineering organizations must have the right tools and technology. Spirent offers a broad, integrated set of tools that support ITO practice areas including emulation and analysis, test automation, developer testing and lifecycle virtualization. These tools also deliver on key ITO benefits including traceability, collaboration, integration, realism and methodology. Test Optimization for Today’s Converged Infrastructure SPIRENT WHITE PAPER • 2 BACKGROUND Information technology and related infrastructure is a critical element of almost every business. Yet, for most companies, high quality networks are not the end goal. Business organizations are ultimately focused on obtaining new customers, increasing profits and outperforming competitors. To meet these objectives, businesses work toward specific goals that make sense for their particular industry and their unique situation. These may include a combination of: faster time to market, higher quality, increased customer satisfaction, lower costs and greater innovation. While communications infrastructure is not the ultimate business objective, practically every business has a critical dependency on it. Faster time to market depends on collaboration between interconnected teams that are located around the world. Higher quality depends on automated systems that repeat front office, back office and supply chain activities consistently every time. Cost reduction depends on just-in-time suppliers that exchange orders in real time. Without the relevant infrastructure, most businesses cannot function, let alone succeed. Businesses today require systems that are designed, built and tested to meet the demands of an always-on, always-connected, always-available world. At the same time, network complexity has increased dramatically, putting additional strain on all parts of the organization. To have any chance of success, businesses must have an infrastructure that simultaneously delivers performance, availability, scalability and security (PASS). After all, every service – insignificant or essential – depends on the infrastructure. Even in the age of virtualization and cloud computing, infrastructure has never mattered more. When these technologies are used, the level of resource sharing by applications and related services is unprecedented. Applications no longer get their own dedicated servers, storage or subnets. They share CPUs, I/O channels, storage area networks (SAN), virtual switches, virtual load balancers, virtual firewalls and more. Infrastructure is becoming a separate managed layer that is shared by multiple applications, services and sometimes even separate customers. The most modern and advanced infrastructures can still fail. In April 2011, a major OTT Provider suffered a multi-day infrastructure outage. A simple router configuration error led to a number of events—including a cascading series of network transmission storms—which kept services from fully recovering for several days. Businesses that depend heavily on properly functioning infrastructure must find ways of testing these real-life scenarios before they actually happen. Test Optimization for Today’s Converged Infrastructure 3 • SPIRENT WHITE PAPER THE NEW PERSPECTIVE ON INFRASTRUCTURE Customers, employees and partners derive value from applications and other services – not directly from the infrastructure. Most of them don’t know exactly how the underlying infrastructure works. More importantly, they just don’t care about infrastructure. Large organizations take advantage of specialists that have deep expertise within narrow technology domains. Some of them only focus on a single large scale application or database and depend on other individuals or teams for infrastructure knowledge and support. Infrastructure management teams have traditionally been separated further into sub-groups that specialize in a single type of infrastructure such as servers, network or storage. As virtualization and cloud computing take hold, perspectives on networking infrastructure are changing. Instead of only organizing specialists around different types of infrastructure, more infrastructure staff members, and even entire teams, are taking a comprehensive view of the infrastructure. They don’t really have a choice. Servers, networks and storage can no longer be managed completely independently. Infrastructures are becoming less about distinct components and devices, and more about a single integrated and orchestrated layer serving a huge variety of different applications and services. Organizational structures and management approaches are not the only things that need to change to support virtualization and cloud computing. Infrastructure testing must also adapt to the new realities of these evolved infrastructures. Just as with infrastructure management, testing of servers, networks and storage can no longer be done completely independently. As infrastructures become more integrated, so must the process of testing. At the same time, infrastructure testing has a number of historical challenges that must also be addressed. INFRASTRUCTURE TESTING CHALLENGES Infrastructure testing challenges have increased for several different reasons: overall demand for testing has grown; infrastructure components have become more complex and interdependent; test methodologies have not always kept pace with advances in infrastructure; and new technologies such as virtualization and cloud computing have impacted the behaviors and characteristics of infrastructure. These challenges are not only impacting businesses, they also suggest the need for fundamentally new approaches to infrastructure testing. Customers and employees depend more and more on ever increasing amounts of infrastructure. that enable a positive end user experienceService providers deliver a steady stream of new services month after month. Application updates are released at a faster rate. All this activity has increased the overall demand for testing, straining the resources and even the capabilities of test organizations. The time available for testing – as well as the time for individual test cycles – is decreasing. Test engineers can’t afford to spend this precious time running manual tests, searching for the right tests or building new tests that should have been leveraged from other efforts. With virtualization and cloud computing, infrastructure components have become far more complex and interdependent. Networks are converging and becoming more virtualized, extending well beyond the physical world of switches, routers and cables. Virtual machines are moving from server to server, crossing subnet and VLAN boundaries. Some test tools can’t keep up with all the new infrastructure capabilities. Test cases are also becoming more complex, and test development and maintenance is becoming for difficult and time consuming. Test Optimization for Today’s Converged Infrastructure SPIRENT WHITE PAPER • 4 Test methodologies are yet another aspect of testing that have not always kept pace with advances in infrastructure. Many organizations never test the entire shared infrastructure in a realistic, integrated and holistic fashion. They assume, too often, that infrastructure validation is a byproduct of application testing, forgetting the unpredictable demands of multiple applications competing for shared resources. A focus on testing individual applications made slightly more sense when applications had their own dedicated hardware. However, applications running in virtualized and cloud environments have little, if any, dedicated infrastructure. New technologies can dramatically impact the behaviors and characteristics of the infrastructure. Utilization levels aren’t just increasing for servers. They are also growing for networks and shared storage devices. This makes it harder to ensure realism of test scenarios, which includes pushing the infrastructure to its limits – and sometimes beyond. At the same time, the release of new technologies and feature upgrades are now so frequent that test teams can’t always keep up with revalidation testing. Taken together, these challenges are producing real business impact. They are raising the costs of testing, from building and maintaining test libraries to performing individual test cycles. Unfortunately, the push for rapid releases – for both software and hardware – is forcing quality versus timeliness decisions. When the wrong decision is made, or when the law of averages finally catches up, massive infrastructure failures end up hurting the company’s image and bottom line. Hindsight always suggests that it would have been better to identify the issues during testing, and fix them prior to release. When infrastructure failures do happen, they can result in negative publicity, lost customers and lost revenue. Again in April, 2011, a major gaming network was hacked, leaving the service unavailable for more than 20 days. Personal details from approximately 77 million accounts were stolen. Given the extensive impact, failures such as this must be prevented whenever possible. To reduce the risk of infrastructure failures, testing must address a number of factors, including performance, availability, security and scalability. There is still more bad news. Automation is no longer enough to overcome these challenges. Just as infrastructure management teams are handling infrastructure more holistically, infrastructure test teams must begin to approach testing holistically as well. This still requires automation, but it also demands collaboration among test team members. It calls for optimization of available resources. It begs for more efficient and effective test activities. What is really needed is an integrated, holistic test strategy. Test Optimization for Today’s Converged Infrastructure 5 • SPIRENT WHITE PAPER INFRASTRUCTURE TEST OPTIMIZATION Leading development and test organizations are using an emerging approach to infrastructure testing called Infrastructure Test Optimization (ITO). ITO is the intelligent and sustainable deployment of test resources and systems to maximize test orchestration, collaboration, productivity and execution. ITO is thus a set of test practices deployed to ensure infrastructures meet a defined quality of service and quality of experience required to deliver strategic business objectives. ITO provides organizations with capabilities to help deliver quality products to market more cost-effectively and consistently, maximizing their profitability. Please see Figure 1 for an overview of ITO. As shown in the diagram, ITO encompasses five primary practice areas: emulation and analysis, test automation, manual & developer testing, quality management and lifecycle virtualization. The practice areas collaborate through common, shareable and reusable test assets. Collaborative effort through improved communication between and across practice areas is supported and encouraged. Finally, practice areas may also be complemented by professional and expert services. Together, these elements of ITO enable an organization to test their infrastructures in a holistic and integrated manner and, in the end, help drive business value and innovation. Figure 1 Business Value Innovat ion Emulation & Analysis Test Automation Manual & Developer Testing Quality Management Lifecycle Virtualization Professional & Expert Services CO L L A B O R AT I O N Reusable and Sharable Test Assets Test Optimization for Today’s Converged Infrastructure SPIRENT WHITE PAPER • 6 Understanding ITO With an overview of ITO in mind, it is helpful to dig deeper to understand each of the ITO practice areas as well as the key benefits. ITO Practice Areas Practice areas are at the core of ITO. Along with guidance through expert services, they help build a complete, cohesive and collaborative platform to enable optimization of infrastructure testing. The five ITO practice areas are: 1. Emulation and analysis: Reproducing real world networks and/or actively simulating real users on the network to ensure infrastructures meet design requirements including: verification of conformance to networking standards, meeting performance of functional requirements, and measuring performance under load at scale. 2. Automation: Using tools to establish test pre-conditions (including management of physical/ virtual/lab resources), efficiently developing and executing tests, comparing actual versus predicted test outcomes, providing in depth reporting, and handling lights-out regression testing. 3. Manual & developer testing: Testing of the software by developers to verify functionality of new capabilities. Includes manual testing and also establishes documentation as a pre-cursor to QA testing. 4. Quality management: Using tools to link business requirements to test cases, efficiently managing previously specified tests and resources, and tracking defects. Assets under management may include requirements, reports, metrics and defects. 5. Lifecycle virtualization: Providing on-demand access to critical resources needed for testing such as: environments, virtualized test equipment, servers, devices, databases, and defects. Test Optimization for Today’s Converged Infrastructure 7 • SPIRENT WHITE PAPER ITO Benefits Organizations adopting ITO practices are not just looking for new methodologies or tools to implement them. They want to improve the entire development and test lifecycle, including test orchestration, collaboration and productivity. They look to ITO for specific benefits that include: • Visibility: Provides tools for a detailed drill-down into the quality environment. Helps provide data for analysis to make informed release-based decisions. • Traceability: Helps correlate activities across the entire infrastructure test workflow. This enables full lifecycle versioning and complete traceability from requirements and tests, to defects and remediation. • Collaboration - Provides sharing of knowledge, activities and test assets. This enables teams involved in a common task to achieve their goals more effectively. Collaboration also includes centralized data management, workflow management and shared documentation. • Integration: Enables interoperability with all the discrete elements in the infrastructure. This allows authoring of highly repeatable, integrated tests, and end-to-end orchestration through workflow automation leveraging industry standards like NTAF. • Realism: Ensures that infrastructure test stimulus is based on real world conditions. This includes accurately emulating network traffic and simulating real users consuming services. • Productivity: Offers productivity gains through embedded test expertise, improved collaboration, integrated test orchestration, optimum test execution, and efficient utilization of resources. Test Optimization for Today’s Converged Infrastructure SPIRENT WHITE PAPER • 8 Testing Standards ITO embraces standards based initiatives such as the Network Test Automation Forum (NTAF) which facilitates and promotes the interoperability of commercial testing tools and test infrastructure for the data communications and telecommunications industry. More information can be found on the NTAF website at www.ntaforum.org. SPIRENT OFFERINGS FOR ITO Spirent has a rich set of products and services for implementing nearly all aspects of ITO. Those looking for additional capabilities – such as requirements management and analytics – can take advantage of integrated offerings such as IBM Rational Quality Manager or HP Quality Center/ ALM. Several of the core Spirent offerings, which are designed to deliver on the promise of ITO, are shown in Figure 2 and described in more detail below. Spirent iTest iTest is an award winning integrated development environment (IDE) for automated test development. It enables rapid authoring of complex, heterogeneous, system tests and provides a rich set of test authoring, execution, and analysis tools. With iTest you gain a single solution for functional, performance, load, and stress testing of systems and equipment. And very importantly a standard test case format so test assets can be easily shared across the organization and with partners, suppliers and customers. From an ITO perspective, iTest serves the test automation and developer testing practice areas. Figure 2 Emulation & Analysis Test Automation Manual & Developer Testing Quality Management Lifecycle Virtualization Professional & Expert Services CO L L A B O R AT I O N Reusable and Sharable Test Assets TestCenter Avalanche Landslide TestCenter & Avalanche Virtual Test Optimization for Today’s Converged Infrastructure 9 • SPIRENT WHITE PAPER Spirent iTest Team Server As a server-based product, iTest Team Server enables the test community to work together more closely and collaboratively. It includes an analytics dashboard and tracks results and automation progress using built in metrics. This allows managers to make evidence-based release decisions, reducing the reliance on opinions and gut feelings. It also includes a solution for manual testing that allows the results of manual tests performed by the entire team to be automatically documented and integrated into the system. From an ITO perspective, iTest Team Server provides value to the collaboration and the manual testing practice areas. Spirent TestCenter Spirent TestCenter™ minimizes risk by emulating complex networks and realistic traffic patterns and issues when they occur. This application of high scale traffic under real world conditions is used to test network and appliance virtualization as well as cloud, mobile and application experience. From the ITO perspective Spirent TestCenter serves the emulation & analysis practice area, while Spirent TestCenter Virtual serves the lifecycle virtualization practice area. Spirent Professional Services Spirent’s Professional Services teams, along with best-of-breed technology partners, develop and deliver a range of ITO solutions using Spirent’s world-class test tools. Originally offered under Spirent’s NoCode banner, these solutions address the broad range of problem areas faced by organizations struggling with the cost and complexity of testing. They also deliver the greatest opportunity for increased efficiency, improved quality, and testing scale, resulting in lower CAPEX/OPEX. Companies of all types, from enterprise organizations to service providers, are taking advantage of Spirent offerings to overcome the challenges of testing and gain the benefits of ITO. ITO BENEFITS DELIVERED BY SPIRENT SOLUTIONS Together, the Spirent solutions for the ITO market deliver increased test coverage, improved collaboration, and more efficient use of resources. All this helps drive innovation and deliver quality products and services to market on time. ITO solutions also help link business requirements to the early stages of the quality process and trace them throughout the entire development lifecycle to mitigate risk. There are a number of additional benefits that are worth exploring further. Since the overall demand for testing has grown and the pressure for faster test cycles has increased, Spirent solutions for ITO are continually adding higher levels of automation. Together, these solutions deliver a platform for productivity by offering automation within and between each product to address the entire test lifecycle. Test activities from authoring and set up, to execution and analysis all benefit from increased levels of automation. Test Optimization for Today’s Converged Infrastructure SPIRENT WHITE PAPER • 10 With the tightly integrated infrastructures that are prominent in virtualized and cloud computing environments, organizations must take a more holistic approach to infrastructure design, deployment and management. The same is true for testing. Spirent ITO solutions enable the collaboration that is needed to bring together disparate tools, skills and capabilities to validate the entire IT infrastructure. Allowing the sharing and reuse of resources and coordinating interdependent activities are other important elements delivered by Spirent solutions for ITO. Network infrastructures have grown more complex than ever, extending from silicon to devices and from LANs to WANs. To ensure the appropriate level of validation at each layer of infrastructure, Spirent ITO solutions provide the traceability required to link each requirement to any test activity. Spirent solutions also provide visibility to all lifecycle activities, including on demand analytics for in-depth understanding of failures as well as broader perspectives on progress. Infrastructure testing has always demanded realism. Yet, with virtualized and cloud infrastructures, it has become much more difficult to achieve. Spirent ITO solutions are designed to emulate real-world scenarios that are appropriate for the entire shared infrastructure, not just the dedicated hardware that used to be associated within individual applications. This includes the ability to exercise and validate virtual switches with full control of virtual machine to virtual machine traffic within the same physical server. To see how each of the key ITO benefits is delivered from individual Spirent products, please refer to Figure 3. Figure 3 VISIBILITY TRACEABILITY COLLABORATION REALISM INTEGRATION PRODUCTIVITY BENEFITS OF ITO Team Server Team Server Landslide Avalanche TestCenter Test Optimization for Today’s Converged Infrastructure 11 • SPIRENT WHITE PAPER RECOMMENDATIONS Communications infrastructure is the foundation for all applications and network services, even in virtualized and cloud computing environments. Today’s businesses rely on that infrastructure in some way for nearly every business objective they have. This creates the need for the entire network infrastructure to have high levels of performance, availability, scalability and security. The only way to be sure these objectives are met is through comprehensive infrastructure testing, and the best way to address that is by using ITO. The requirement for a high quality infrastructure is raising the importance of testing organizations throughout the communications industry. Development leaders must recognize this shift and give their teams the strategies and tools they need to perform infrastructure testing at the highest levels. By using ITO, development and test organizations can also identify opportunities to maximize test efficiency, mitigate risk and meet customer requirements, all while meeting deadlines. In order to achieve the full benefits of ITO, test organizations must have the right tools and technology. Spirent offers a broad, integrated set of tools that support ITO practice areas including emulation and analysis, test automation, developer testing and lifecycle virtualization. These tools also deliver on the key ITO foundation benefits, including traceability, collaboration, integration, realism and methodology.