Tag: hosting

  • Top 5 Issues Curtailing DevOps Adoption

    Top 5 Issues Curtailing DevOps Adoption

    DevOps may seem simple and logical on the surface, yet most of the companies we talk to are struggling in one aspect or another. This is no surprise: Successful DevOps initiatives require putting together a full toolset and simultaneously creating a smart team of developers, testers and project managers who are well-versed in cloud and agile technologies.

    Those tasks alone can take many months of trial and error until you are ready to start DevOps in earnest. After a period of experimentation, it’s time to refine and optimize. Focus shifts to more mature issues such as creating a fully integrated tools stack, supporting a rich test data environment that doesn’t undermine privacy and security, and determining the best DevOps infrastructure strategy for your company.

    Regardless of your DevOps maturity, we’ve outlined some top issues to consider and mitigate, as your DevOps practice evolves.

    Integrating Tools

    As the practice of DevOps matures, we have seen an explosion of tools, both open-source and commercial. These tools serve every discrete need in the process: requirements management, test management, defect tracking, agile planning, source code management, build, deployment, monitoring and more. We calculate there are at least 1,500 such tools available today.

    So, while developers, testers, project managers and business analysts have many sophisticated capabilities to streamline DevOps, those tools must work together. It’s imperative that tools and groups don’t work in silos, but are part of an integrated pipeline. This allows the code to flow seamlessly according to business objectives, from requirements definition to test and dev, production and deployment. Organizations may choose to create these integrations themselves—although that gets costly fast, both at the onset and with ongoing maintenance. Some vendors offer out-of-box integrations with popular tools, although you must consider if these will fit your workflows and needs. A few vendors now offer the best of both worlds—connectors that are simple to set up and with the ability to easily customize the integration when needed.

    Configuration as Code

    A common problem in DevOps is the need to align the environment configuration present when/where the code is written with the environment configuration used in production. By adopting configuration as code (consisting of tools and processes), you can store all configuration data as a file alongside the code. This is valuable because if there are bugs or UI issues, your staff can quickly locate the version of the configuration that matches the code/feature in question and load it into that environment quickly. If we are confident that the environment configuration is accurate, we can narrow down the app failure being most likely due to the code itself.

    Having both code and the configuration setup information in one place is also useful for testing purposes, as infrastructure configurations sometimes differ between development and testing worlds.

    Fast is Not Free

    Software teams have always wrestled with the need to balance speed with quality and cost. You can’t get the best of everything, so teams should figure out where they can compromise and where they can’t. In DevOps, however, the emphasis is almost always on speed. Once you reach maturity, you usually go fast and achieve high-quality results, yet this requires investing in tools, process and people.

    Working smartly can go a long way toward moving faster without sacrificing quality. If your team can figure out how to be efficient and precise, with clear objectives, then you won’t have to do much rework, which adds cost and time. Many people will flaunt the benefits of full automation to work faster. In many cases, however, automation ends up being a more expensive solution to the problem. Automation adds additional maintenance and overhead that needs to be outweighed with saved effort; you will have more tools and integrations to maintain, and more pieces that will break.

    Justify how much automation you need and acquire only the tools necessary to meet your goals. Ideally, organizations should determine the need for speed based on business requirements. Many industries are not driven by speed to market and benefit more by working in a steady, iterative fashion. Make sure you have a sound business reason for working faster and releasing faster, and that you can effectively manage the automation and staff needed to work at that pace.

    Acquiring Test Data

    For high-stakes applications, such as a new e-commerce site or mobile customer app, there is a great deal of risk in launching an app that hasn’t been tested on representative data. Accumulating enough high-quality test data to find bugs and optimize all the key features and scenarios before going live can be a monumental task given today’s big data initiatives, fragmented DB technologies and data privacy/security concerns. Specifically, when companies are dealing with sensitive data, such as customer information and credit card numbers, this is a tricky endeavor.

    One common option is to use real customer data and “scrub” it to remove identifying characteristics. If the cleansing process is not thorough, however, you’re creating tremendous security risks for customers. Another basic option is to create fake data that’s representative of production data. However, that data might not be accurate in all key scenarios, nor comprehensive enough to meet your QA objectives.

    Our analysis is that test data is a complex problem that no one tool can solve, and should be handled with importance as a cross-functional initiative. It’s not unusual to see security, compliance, testing, development and business personnel involved in test data management activities, especially for companies handling sensitive data.

    Internal vs. External Hosting

    DevOps environments seem to run optimally in the cloud. Cloud infrastructure gives organizations the optimal scale, flexibility and speed to run more builds and test faster through highly automated services. Top providers including AWS and Azure offer a full range of DevOps-oriented services to manage infrastructure for you, such as load balancing, log and instance monitoring and automatic backup/failover. With many DevOps vendors hosting their products and services in the cloud as well, it’s logical to host the entire environment there.

    However, this isn’t possible for many organizations with strict security and compliance requirements. Running a DevOps infrastructure internally requires a great deal of configuration, maintenance and software, not to mention staff to maintain it all. Automated testing often can be time-intensive when limited machines are available in the internal network for testing. Running those tests may require waiting for the weekend to free up resources, given the many hours required to complete those jobs. This, in turn, causes significant delays in testing and code quality feedback.

    One solution to this problem is using containers to scale the internal DevOps infrastructure. This allows more tests to run at once and reduces the overall build process time. Companies strictly doing web development can use open-source tools to do this. Conversely, large enterprises with apps on multiple platforms will need to build out a great deal of their own infrastructure.

    It’s a Process

    All of this might seem overwhelming to organizations just getting started with DevOps. But remember that DevOps is a journey taken over time; it is more than just new tools and skills. DevOps is a dramatic and evolving way to develop software and services that meet the frequently changing demands of customers. DevOps is the only way organizations can truly become data-driven operations, supporting new revenue streams and product innovation. When viewing it through this lens, we know that change will be gradual. Celebrate the small wins with low-risk projects first, and work to drive efficiency wherever possible.

    About the Author / Kevin Dunne

    Kevin Dunne pic

    Kevin Dunne is vice president of strategy and business development at QASymphony. Prior to joining QASymphony, Dunne was a business technology analyst at Deloitte. He can be found online at Twitter and LinkedIn.

     

     

  • Rackspace Hosting Reports Fourth Quarter 2013 Results

    Rackspace announced it is extending its Fanatical Support® to help customers automate their cloud infrastructure with a new managed support service for DevOps tools. The new DevOps Automation Service will help developers automate the process of deploying and scaling hybrid cloud infrastructure for fast-growing applications, while advancing the adoption of the DevOps methodology among software and IT teams.

    SAN ANTONIO–()–Rackspace® Hosting, Inc. (NYSE: RAX), the open cloud company, announced financial results for the quarter ended December 31, 2013.

    Net revenue for the fourth quarter of 2013 was $408 million, up 5.0% from the previous quarter and up 16% from the fourth quarter of 2012. Net revenue for the fourth quarter of 2013 was positively impacted by currency exchange rates when compared to the previous quarter by $4.2 million and positively impacted when compared to the fourth quarter of 2012 by $0.8 million.

    Total server count increased to 103,886, up from 101,967 servers at the end of the previous quarter.

    Adjusted EBITDA(1) for the quarter was $132 million, a 5.2% increase compared to the third quarter of 2013 and a 2% increase compared to the fourth quarter of 2012. The Adjusted EBITDA margin for the quarter was 32.4% compared to 32.3% in the previous quarter and 36.8% in the fourth quarter of 2012.

    Consistent with prior periods, Adjusted EBITDA and Adjusted EBITDA margin were negatively impacted by a non-cash charge relating to data center operating leases. During the fourth quarter of 2013, the non-cash data center lease charge was $2.3 million, compared to $3.8 million in the previous quarter and $2.9 million in the fourth quarter of 2012.

    Net income was $21 million for the quarter, up 27.5% from the previous quarter and down 30% from the fourth quarter of 2012. Net income margin for the quarter was 5.1% compared to 4.2% for the previous quarter and 8.5% in the fourth quarter of 2012.

    Cash flow from operating activities was $110 million for the fourth quarter of 2013. Capital expenditures were $116 million, including $65 million for purchases of customer gear, $23 million for data center build outs, $8 million for office build outs and $20 million for capitalized software and other projects.

    Adjusted Free Cash Flow(1) for the quarter was $15 million. Return on Capital(1) was 9.6%, compared to 8.0% in the prior quarter and 16.9% in the fourth quarter of 2012. Average monthly revenue per server was $1,322, compared to $1,290 in the prior quarter and $1,310 in the fourth quarter of 2012.

    At the end of the fourth quarter of 2013, cash and cash equivalents were $260 million, and debt including capital lease obligations totaled $58 million.

    On a worldwide basis, Rackspace employed 5,651 Rackers as of December 31, 2013, up from 5,450 in the previous quarter.

    “With the leadership team and strategy we have in place, and the powerful position that we’ve established in the marketplace, I’m confident that we can make 2014 one of the best years in Rackspace history. In 2014, we will take the next step to carve out our differentiated position and help the next adoption wave of customers reach a hybrid cloud world. We will continue to invest in our portfolio of services and reinforce our differentiation in the market. We will win as we always have — one delighted customer at a time,” said Graham Weston, Chairman and CEO.

    Rackspace Developments and Business Highlights

    • Rackspace announced that Taylor Rhodes, the company’s Chief Customer Officer (CCO), has been appointed President, effective immediately. Mr. Rhodes joined Rackspace in 2007 and has served in a variety of leadership positions within the company. Prior to his role as CCO, Mr. Rhodes served as Senior Vice President and Managing Director of Rackspace International. In his various roles, Mr. Rhodes has guided the company towards its mission of bringing the power of Rackspace’s hybrid cloud portfolio, backed by Fanatical Support®, to global markets. Additionally, he has played an integral role in evolving Fanatical Support for the benefit of customers worldwide, which has enabled Rackspace to advance its position as the service leader in the industry.
    • Rackspace announced it has been ranked 29 on the 2014 FORTUNE 100 Best Companies to Work For® list. FORTUNE has named Rackspace as one of America’s top workplaces in six of the past seven years. Rackspace was selected among hundreds of companies vying for a place on the list this year. Great Place to Work® chose Rackspace using its unique methodology based on five dimensions: credibility, respect, fairness, pride and camaraderie.
    • Rackspace announced it is extending its Fanatical Support® to help customers automate their cloud infrastructure with a new managed support service for DevOps tools. The new DevOps Automation Service will help developers automate the process of deploying and scaling hybrid cloud infrastructure for fast-growing applications, while advancing the adoption of the DevOps methodology among software and IT teams.
    • Rackspace announced it has given nearly £250,000 worth of cloud hosting services and support for free to 300 members of the Rackspace Startup Programme since it started in the UK six months ago. This is in addition to many other benefits members have received, such as mentoring, expert technical advice and access to networking events. All of these benefits are helping power new UK businesses to succeed and are provided by Rackspace through over 50 partners, including premier incubators, accelerators, associations and investors. The high profile partners involved in the Rackspace Startup Programme include Techstars, Dreamstake, Wayra, Seedcamp, Oxygen Accelerator and Accelerator Academy. Partners located outside of London – ensuring program access for startups throughout the UK – include ignite100 in Newcastle, dotForge in Sheffield and four organizations in Ireland: Wayra, NDRC, Propeller Venture Accelerator and Ustart.

    Conference Call and Webcast

    Management will host a conference call to discuss the results starting today at 4:30 p.m. ET.

    To access the conference call, please dial 800-946-0712 from the United States and Canada or dial 719-325-2328 from abroad and reference pass code 2801570. A live webcast and a replay of the conference call will be available on Rackspace’s website, located at http://ir.rackspace.com.

    About Rackspace

    Rackspace (NYSE: RAX) is the global leader in hybrid cloud and founder of OpenStack®, the open-source operating system for the cloud. Hundreds of thousands of customers look to Rackspace to deliver the best-fit infrastructure for their IT needs, leveraging a product portfolio that allows workloads to run where they perform best—whether on the public cloud, private cloud, dedicated servers, or a combination of platforms. The company’s award-winning Fanatical Support helps customers successfully architect, deploy and run their most critical applications. Headquartered in San Antonio, TX, Rackspace operates data centers on four continents. Rackspace is featured on Fortune’s list of 100 Best Companies to Work For. For more information, visit www.rackspace.com.

    Forward-Looking Statements

    This press release contains forward-looking statements that involve risks, uncertainties and assumptions. If such risks or uncertainties materialize or such assumptions prove incorrect, the results of Rackspace could differ materially from those expressed or implied by such forward-looking statements and assumptions. All statements other than statements of historical fact are statements that could be deemed forward-looking statements, including any statements concerning anticipated operational and financial benefits from Rackspace strategies related to additions or changes in leadership, the success of leadership transition, company growth or success of new operational initiatives, any statements of expectation or belief; and any statements of assumptions underlying any of the foregoing. Risks, uncertainties and assumptions include the integration and effectiveness of new leadership into the Rackspace culture and business operations, instability or downturns in the economy, the effectiveness of managing company growth, infrastructure failures and other risks that are described in Rackspace Hosting’s Form 10-Q for the quarter ended September 30, 2013, filed with the SEC on November 12, 2013. Except as required by law, Rackspace Hosting assumes no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.