All trademark names are property of their respective companies. Information contained in this document has been obtained by sources The INI Group LLC (INI) considers to be reliable but is not warranted by INI. This document may contain opinions of INI, which are subject to change from time to time. This publication is copyrighted by The INI Group, LLC. Any reproduction or redistribution of this document, in whole or in part, whether in hard-copy format, electronically, or otherwise to persons not authorized to receive it, without the express consent of the INI Group, LLC is in violation of U.S. copyright law and will be subject to an action for civil damages and, if applicable, criminal prosecution. IT Retail Store Analysis The IT industry is extremely focused on the needs of the data center, with far less emphasis on remote sites. Implementing products that were developed for the data center for remote sites is often the only option available—there are just not that many solutions developed specifically for these environments. Indeed, for many IT vendors, remote site considerations are often an opportunistic afterthought. They pay lip service to remote sites in order to sell products designed for the data center in remote site opportunities, essentially trying to place a square peg into a round hole. There are, of course, exceptions, but they are too few and far between. IT requirements at remote sites vary from industry to industry, but there is a great deal of common ground as well. Typically, IT support is centralized; solutions at remote sites need to be easy to use and centrally managed. This becomes especially important as the number of remote sites under management increases. Managing two or three sites can be difficult; managing 1,000 sites is exponentially more complex. The number of sites impacts everything. If it took one week to get an IT Typically, IT professionals aren’t overly concerned about ease of installation and system up and running, it could take deployment in the data center. They can 5,000 business days to complete the afford a day or two, or even a week, to same project at all [1,000] sites. deploy and make operational data-centerPerforming a single deployment based IT solutions. But if 1,000 sites need to every day, it would still require 2.7 be brought online, deployment can literally years to complete the project. take years. If it took one week to get an IT system up and running, it could take 5,000 business days to complete the same project at all sites. Performing a single deployment every day, it would still require 2.7 years to complete the project. That is an absurd amount of time, and the cost would be astronomical as well: whether performed by in-house personnel or a professional services organization, a large-scale remote site deployment executed over such a long period of time could cost millions of dollars. Capital cost is another major consideration. A $10,000 solution may seem relatively cheap in terms of the data center, but deploy that solution in 1,000 sites and the total cost skyrockets to $10,000,000! Even with an aggressive discount, the result is still millions of dollars for what was a “low cost” solution. And it is, of course, relative: for a smaller company with 50 remotes sites, the additional cost can easily exceed its budget. The relative size of the company and the number of remote sites under management impacts operations as well. A company we spoke with has a data center and over 30 remote sites managed by just two IT personnel. A far larger company has ten people managing 150 sites. Both organizations average about 15 sites per IT person, and both cite reliability and ease of ongoing management as high priorities. However, in the smaller company the IT personnel have to manage everything including the data center, help desk, user issues, backup, etc. Another consideration is WAN bandwidth. In many cases, there is connectivity between the remote sites and the central data center. In fact, some companies even have dual WAN IT Retail Store Analysis 2 The INI Group technologies and providers since, for them, it is imperative that remote sites and the central site communicate 24x7x365 without fail. However, bandwidth is often minimal at remote sites because of the extreme cost of connectivity. Efficient use of this bandwidth is requisite. For this reason, backup strategies vary and are often a compromise. Some companies still back up locally to tape. Others back up locally to disk, but have no offsite copies of data. Others do back up remotely, but would not be able to restore over the WAN because it would take too long—in these environments, the strategy is to perform a restore at the central site and then physically send the systems to the remote in the case of an extreme disaster. IT for Retail Stores Retail stores are an interesting vertical because they actually generate revenue; they establish the culture and experience for their customers; there can be dozens, hundreds, and even thousands of stores; and there is typically no IT personnel on site. Additionally, retail stores vary, with a range of physical footprints, services, and products. All of these characteristics are meaningful since they inform nearly every decision retailers make with regard to their IT strategies and solutions. One of the most important aspects to remember about retail stores is that they are often a company’s main source of revenue. As such, their point of sale (POS) systems must always be up and running. Uptime is by far the most important requirement to ensure that transactions continue and customers are happy. Local or Central Application Strategies There are varying methods for achieving uptime in POS systems, with two approaches being typical: the first is running the POS application on local servers in each store, and the second is running the POS application at the central data center and using a client application at the stores. Companies running the POS application locally typically also run other applications locally, including back office applications, inventory controls, and customer loyalty A number of retailers will remain programs. Many also like the flexibility of steadfast with VMware, but many others using virtualization for easy upgrades are considering either a multi-hypervisor and fast application deployment. Running strategy, and some a complete applications locally can also reduce WAN replacement strategy. Microsoft Hyper-V costs is the most often-cited alternative, with some interest in KVM. Companies running the POS application centrally often do so because they developed their own POS application many years ago and it was designed to run centrally. Others may be using third-party POS systems, also with a central architecture. Neither scenario precludes them from having local systems that run other applications such as back office applications. In fact, every company interviewed had local servers at their stores. IT Retail Store Analysis 3 The INI Group Virtualization Strategies The majority of retailers have implemented virtualization at their stores, it must be noted that a number of them still have not but are either planning or considering doing so. As could be expected, VMware is by far These retail companies are the virtualization platform of choice. However, this is in transition. A number of considering Microsoft due to its retailers will remain steadfast with reduced cost and the fact that HyperVMware, but many others are V is now considered technically considering either a multi-hypervisor equivalent for their purposes. strategy, and some a complete replacement strategy. Microsoft Hyper-V is the most often-cited alternative, with some interest in KVM. These retail companies are considering Microsoft due to its reduced cost and the fact that Hyper-V is now considered technically equivalent for their purposes. In other words, economics are the driver and Hyper-V finally provides a viable and functional alternative to VMware. One company stated that it would save over $1,000,000 annually in software maintenance charges by switching to Hyper-V. As a result, a full replacement of VMware has been mandated at the CEO level. Other companies have referenced similar economic motivations: Hyper-V and System Center are already part of their enterprise agreements with Microsoft and executive management is very interested in taking advantage of this. KVM is being considered also as a means to reduce costs as well as for the flexibility and freedom that open source promises. A large retailer interviewed for this report has already deployed open source virtualization. One of the main reasons this retailer took the open source path was to eliminate the arduous and bureaucratic process of dealing with software licensing. As an example, months of legal negotiation with a major software vendor were required for its database usage, driving the organization to use open source database software where possible. The same is true for virtualization: using open source The companies that will continue to allows retailers to grow or shrink their use VMware are doing so for a environments as needed without concern number of important reasons. They for licensing tribulations. are experts with VMware and have optimized their environments over the years. The companies that will continue to use VMware are doing so for a number of important reasons. They are experts with VMware and have optimized their environments over the years. They also believe VMware to be best-in-class and feel it will continue to innovate and improve on its solutions. One company interviewed said it needed to trust the environment 100%, making VMware its solution for the foreseeable future. Additionally, these organizations have invested a great deal in VMware and feel the investment has paid off. For those using Linux SUSE, there is a very compelling economic advantage with using VMware: the SUSE subscriptions are included. One large retailer with over 2,000 stores runs the majority of its applications on Linux and made it quite clear that moving to another IT Retail Store Analysis 4 The INI Group hypervisor platform—and acquiring the requisite subscriptions —would increase their costs significantly. Server Strategies HP and Dell seem to be the server vendors of choice for the majority of retailers interviewed. However, Cisco UCS was being implemented as the server solution in one retailer with over 1,600 stores. Interestingly, the refresh cycles for these servers tend to be far longer than in the data center. The strategy tends to be to get more processing and memory power than needed so the servers can keep up in performance for at least five years and—in more than one case—up to 12 years! One retailer said that the only reason it was swapping out its physical servers was due to the OS and applications requiring 64-bit support, but otherwise it would keep them for as long as possible. Storage Strategies Without exception, the amount of data stored at retail stores is minimal. In many cases, it is under 2TB of local data. Although capacity is not significant since uptime is of such importance, some retailers have deployed storage area networks (SANs) with highly available storage systems. However, the majority of retailers interviewed utilized server storage. A number of them have either deployed a virtual storage appliance (VSA) or are evaluating such solutions. One retailer interviewed is the CTO of a 150-store supermarket chain. They had been interested in deploying a VSA solution since 2006, but didn’t feel the technology was mature enough. What attracted them to VSA in the first place were the Another retailer with over 2,000 stores had same things that attracted them to deployed SANs and decided to reevaluate server virtualization: it was softwareits storage requirements during a server based, it was hardware-independent, refresh. This was due in part to the high flexible, it had a reduced footprint, capital costs and major stress that came and it was easier to manage. They with supporting physical SANs. As a result are in the process of transitioning all they are implementing a VSA to replace physical SANs in favor of a VSA their SANs with an estimated savings of solution. over $10 million, just in capital costs. Another retailer with over 2,000 stores had deployed SANs and decided to reevaluate its storage requirements during a server refresh. This was due in part to the high capital costs and major stress that came with supporting physical SANs. As a result they are implementing a VSA to replace their SANs with an estimated savings of over $10 million, just in capital costs. Operational savings have not been determined yet, but they are predicted to be substantial. In less than four months, the retailer has over 1,000 sites deployed and operational, which is staggeringly fast and efficient. It considers its current VSA solution to be strategic to the business and its next generation storage system in the retail stores. Another retailer is replacing its iSCSI SAN with a VSA solution for a number of reasons. Implementing a VSA significantly reduces capital costs and leverages an existing investment in server technology. It also eliminates a hardware component, which could become another point of failure and minimizes the need for a physical network attached to IT Retail Store Analysis 5 The INI Group an external storage system, which often requires additional configuration, optimization, and troubleshooting. The retailer is also going to implement campus-wide disaster recovery, arranging the redundant servers running its applications and the VSA software across the store in a stretched cluster to provide even more resiliency—something that could not be achieved with physical storage controllers. Backup Strategies Backup at retail stores is consistently an issue. For the most part, all of the retailers interviewed perform backups at their stores, but improving the process has not been a priority. One retailer said it is their “biggest nightmare.” Another indicated that backups are still sent to tape and it should probably look into how the backup process can be improved. What is a VSA? A virtual storage appliance (VSA) is a software-based storage system that runs on a virtual machine. The VSA is typically a dual controller with failover for high availability. The VSA typically runs on the same servers as the business applications using the internal storage of those servers. The VSA value proposition includes reduced hardware and lower capital cost. However keep in mind that not all VSAs are equal and you need to do an evaluation to determine the ease of use, deployment, performance, high availability, etc. - discussed in this report. It is important to note that each retailer has painstakingly architected solutions to protect customer and transactional data through various methods. Centralized POS applications are backed up at the central data center, and many systems have various levels of redundancy. However, backup is either for non-POS data or it is just one of a number of processes utilized for data protection. In fact, it is because the bases are covered for high availability, redundancy, mirroring logs, etc. that backup often ends up on the back burner. Challenges with backup include using tape systems at the store, difficulties in centrally managing expensive solutions, and a lack of bandwidth when attempting to restore data or virtual server images. Additionally, expensive disk-to-disk solutions are often not affordable for deployment in multiple retail locations. IT Priorities and Requirements It is essential to understand that so many of the decisions retailers make are made with the dozens, hundreds, or thousands of stores they have to manage in mind. In addition to the sheer number of sites, it is again important to remember that these stores generate revenue and are the primary point of contact with customers. Uptime All of the retailers interviewed placed uptime at the top of the priority list. If their systems are down, they cannot conduct business and may lose customers as a result. Ease of Ongoing Management The combination of multiple geographically dispersed locations with no on-premises IT personnel makes ease of ongoing management essential to retailers. This includes solving problems quickly (related to uptime), optimizing systems if needed, upgrading, making configuration changes, and other maintenance. Additionally, centralized management is a IT Retail Store Analysis 6 The INI Group critical requirement—jumping from management console to management console is impractical, inefficient, and cumbersome. Simple Deployment Deployment is typically a lower priority in the data center (preferred, but not requisite), but it is very important for remote sites and retail stores. Imagine deploying across dozens, hundreds, or thousands of sites from a central location: the time and resource investments required, to say nothing of the potential for business disruption, can be significant. Therefore, in retail stores, simple deployment is a major requirement. All of the retailers interviewed placed uptime at the top of the priority list. If their systems are down, they cannot conduct business and may lose customers as a result. Application Performance Performance is an important requirement, but it is not on the top of the list. “No one likes to wait” is the prevailing position of retailers and some retailers have peak times, during the holidays for example, that represent a large portion of their annual revenue—performance is required to keep the lines moving and the customers happy. However, the transactions are usually small and therefore don’t overly impact the IT systems they are running on. This priority is relatively easy for most retailers to fulfill. Cost “Cost is always an issue.” That was a sentiment heard time and time again during the course of this research. It is important to remember that cost is calculated across a large number of locations: A product that costs $10,000 represents a $1,000,000 line item over 100 sites and $10,000,000 over 1,000 sites. There is a wide range of revenue and profitability profiles per store depending on the retailer, the size of the stores, and the locations. Although cost is important, other factors are often more important, such as uptime, ease of ongoing management, and simplicity of deployment. Service and support are also major factors that may come before cost. Regulatory Compliance Regulatory compliance is very important to retailers audited annually by the payment card industry (PCI). Most have already established a number of processes to ensure they are able to meet their regulatory compliance obligations. Ease of End-User Management There are two important issues related to ease of end-user management. The first is that retailers want the least amount of disruption in the stores, so new systems should not impact employees’ day-to-day responsibilities. Second, if issues with onsite IT systems do arise, local employees often must serve as central IT support’s “eyes” to assess the problem—blinking lights and other visual cues can be very helpful there. Storage Capacity For the most part, storage capacity is relatively minor in retail stores. Transactions are small, back office data doesn’t consume much space, and there is a minimal amount of file data. Capacity tends to peak at 2TB for these locations. If anything, the virtual machines might be the biggest “files” at these locations. One retailer said its VMs were approximately 1TB in size. IT Retail Store Analysis 7 The INI Group IT Retail Store Analysis IT vendors often position and market their data center products for remote sites—to the detriment of the customer. Very few vendors actually develop products specifically for remote environments, providing limited options for customers that need such solutions. This is certainly true within retail stores, a subset of the overall remote site market. Interestingly, vendors are often driven to add more features and functions that in many cases are not required for retail stores. For example, none of the retailers interviewed for this report required thin provisioning, deduplication, or asynchronous remote mirroring, and nearly two-thirds do not have a need for storage-based snapshots. However, they did require simple and rapid installations, centralized management, and ease of management, plus “it just has to work, and work reliably!” Uptime is a fundamental requirement whether your systems are in the data center or at retail stores—but for the latter, there is an even greater emphasis on balancing cost and complexity for achieving redundancy, reliability, and resiliency. Simplicity is valuable for the data center and at retail stores—but for the latter, it is exponentially more important due to the sheer number of systems and locations, their geographic distribution, limited IT staff covering a large number of stores, and the inability to always be physically on site. This is true when considering installation, utilization, and optimization over time. Additionally, cost is always an issue, but the multiplier across a large number of stores can be staggering. The need for products and solutions specifically designed for remote sites and retail stores as a subset of this is clear. Consider this analysis a call to action for the IT industry to focus on this market rather than taking a one size fits all approach. Further, companies supporting a large number of remotes sites should seek out those IT vendors that do specifically focus on this market. This is especially true for retailers since so much—if not all—of their success is based on their stores. IT Retail Store Analysis 8 The INI Group