Success beyond scale Why simply surviving the next demand spike is not enough - Produced by Andrew Jutton Principal Consultant - Retail Connections
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Success beyond scale Why simply surviving the next demand spike is not enough. Produced by Andrew Jutton Principal Consultant
Success beyond scale Success beyond scale Why do so many ecommerce businesses fail at As CTOs continue to scale up to meet anticipated scale? demand, it can be difficult to step back, take a breath and realise that focusing solely on scale is Why do retail websites fall over in the face of a limiting strategy. Scale is simply the entry price in demand that they should have anticipated? today’s ecommerce world. The retail calendar is full of spikes: Black Friday, Christmas, January sales, Valentine’s Day, Easter, Hallowe’en, Golden Week, Singles Day, etc. Yet, too AT AMIDO, WE WORK WITH often, simply surviving the next spike dominates IT thinking for ecommerce leaders. LEADING ECOMMERCE FIRMS, HELPING THEM TO BUILD Strategy has boiled down to survival, and avoiding headlines like those suffered by Dell, Currys PC AND OWN SUSTAINABLE World and Macy in November 2016.1 COMPETITIVE ADVANTAGE BY There is good reason, of course. Not only does a EMBRACING THREE ELEMENTS: crash mean lost sales in the busiest hours of the year (online firms can take 10% of their annual sales on Black Friday alone), it also means angry and RESILIENCE AT SCALE frustrated customers, lost loyalty and a bonus for competitors. Even poor performance, short of a complete crash, FLEXIBILITY FOR THE FUTURE badly impacts business. Research by Dynatrace found that 75% of mobile users would abandon a retailer’s mobile site or app if it was slow or prone to crash. Nearly half of adults would shop elsewhere if a site failed to load in three seconds.2 DIFFERENTIATION OF EXPERIENCE But, is survival sufficient? Savvy shoppers are demanding more: • 41% of consumers practice showrooming; combining the online and in-store experience3 • 89% are influenced in their retailer preference In this paper, we explore how forward-thinking by the availability of real-time information on businesses are addressing these issues in their search product availability4 to meet customer expectations and to build lasting • 95% of millennials want brands to “actively advantage. court” them5 1
Why does ecommerce fail at scale? Why does ecommerce fail at scale? Every year, the post-Black Friday press is the same: technology of its age. A monolithic design comprises a string of premium brand websites crashed, losing a self-contained, interconnected piece of software sales in the most valuable hours of the trading year. that provides a single, comprehensive solution Angry and frustrated customers take to social media covering every aspect of ecommerce from browsing to complain, then take their custom elsewhere. to payment and delivery. Reputations and brands are damaged. Sales and loyalty are lost. This year, it was Dell, GAME, Currys PC World and An monolithic application puts all its functionality into a Macy’s.6 Problems were reported at retailers New Look, River Island and Missguided,7 while cash-back SINGLE PROCESS site Quidco8 and the Royal Mail9 also encountered issues. The relative novelty of Black Friday attracts the media, but the retail year is full of spikes to survive; from New Year sales, through Valentine’s Day, Mothers’ Day, Fathers’ Day and a string of national and international festivals right round to Thanksgiving and Christmas again. And scales by replicating the monolith on multiple servers None of these events is a surprise. So, why can’t businesses cope with the demand they stoke? Today, such an approach is widely considered an “anti-pattern”, the antithesis of good software The problem of scale is often one of design. However, it has its place and can be ideal for a single, well-resourced implementation. Written as a design single piece of code, every step can be optimised to take advantage of its intended hardware. Often a system’s inability to cope with demand spikes is rooted in its outdated architecture. Many That said, the monolithic approach was never of today’s leading, enterprise-grade, ecommerce intended to scale up to today’s levels of demand and solutions are built to a traditional software the architecture’s original strength of cohesion has architecture intended for an era before the massive become its weakness. It lacks the flexibility to meet scale and flexibility of cloud computing. varying demand by scaling up and down quickly and easily. Components cannot be scaled independently Commonly known as monolithic architecture, this of each other and the only answer is to deploy ever traditional approach evolved to make best use of the larger servers, increasing CPU, memory and storage. 2
Why does ecommerce fail at scale? THIS SCALE UP APPROACH IS INFLEXIBLE AND INEFFICIENT: MORE PROCESSING POWER FOR, SAY, THE TRANSACTION ENGINE MEANS WASTE AND REDUNDANCY IN OTHER AREAS: THE SHOPPING BASKET, DISCOUNTS OR DELIVERIES. Platform lock-in The monolithic approach is inflexible by design and Vendors often require any changes to be made by inevitably requires a long-term commitment to a their own or nominated consultants and, once you particular technology stack. they have created your “non-standard” deployment, you are locked into expensive re-writes every time the As a result, it can be difficult to take advantage of underlying platform is updated. emerging technologies (frameworks, programming languages, etc.). For example, adopting a newer platform framework might require you to rewrite the entire application – a decidedly risky undertaking. 3
Why does ecommerce fail at scale? An increasingly complex code-base In recent years, the capacity of discs has improved. More data can be stored, but it takes an unavoidably Over time, and with no clear separation between longer time to read and this creates a bottleneck that different functions within the ecommerce platform, CPU can’t solve. a monolithic application can become difficult to understand and modify. As a result, the pace of Geographic distance matters, too. As a retailer, development slows. And, because it can be difficult your ultimate goal is to deploy your application to understand how to correctly implement a change, closest to where your customers are situated, but the quality of the code declines over time, making monolithic design makes this more difficult. It is failures more likely. more resource intensive and operationally costly to achieve. If a customer in Australia is pinging your Because services cannot be deployed independently server in London, latency soon becomes an issue. of each other, it becomes difficult to practice Performance and the customer experience degrade. continuous deployment of the application. Innovation and the deployment of new features slows down. Supporting different clients – such as desktop browsers, mobile browsers and native mobile applications – is also difficult. Just think of the problems some major brands still have in providing an acceptable mobile experience. Inevitably, there are diminishing returns and an increasing resistance to further development. If every minor change requires updating the entire code- base and re-deploying the solution, that can mean taking your site down for 12-15 hours or more. The opportunity cost of lost revenue quickly becomes a SCALE-UP serious barrier to innovation. And, of course, the risk of error is large. Risking catastrophic failure The natural constraints of a Scale Up approach A further consequence of monolithic design is that Within a monolithic design, hardware constraints are when one thing fails, everything fails. Implicit in inevitable. the approach is recognition that any failure will be a catastrophic event. Catastrophic events result in Data tiers have traditionally been difficult to scale, expensive downtime. because a single database stores state for every part of the solution: discounts, delivery, inventory, Monolithic architecture is, simply, not the best fit shopping cart, etc. Monolithic design typically lends for today’s high volume, high demand ecommerce itself to having a single database that represents environment. the entire application but, as a result, the database becomes a single point of failure. A different approach is needed. 4
Why does ecommerce fail at scale? CLOUD -FIRST DESIGN SCALE-OUT Cloud-first design Cloud computing enables a very different approach overall system design into a set of manageable, to the design, development, operation and independent and loosely coupled services. Each maintenance of software – a cloud-first approach. service is responsible for managing a part of the overall ecommerce business domain. Traditional ecommerce architecture is grounded in monolithic, server-first thinking. Even as vendors port As a result, services can be resourced and scaled their solutions to the cloud, the core architecture independently of each other. often remains monolithic. Rather than Scale Up, a microservices, cloud-first However, cloud-first thinking enables microservices design will Scale Out – adding larger numbers of architecture, the opposite of the monolithic smaller servers where required, rather than fewer, approach. Microservices deconstruct the larger ones supporting the entire edifice. 5
Why does ecommerce fail at scale? Designed for failure A modular approach means you can choose the best solution for each service, deciding whether to rent, Software should be designed and built to anticipate build or buy for the best return at every point. and handle failure gracefully. Designing software for the cloud requires a different approach to traditional It provides agility too; the ability to adapt as the software architecture. It requires that the possible business environment evolves. unavailability of services, servers and network failures must all be factored into the design to avoid possible downtime. Improving local performance Microservices also make it easy to service and The microservices approach of splitting the resource international customers. You can run architecture into separate services can have a separate instances of your site in different regions: positive impact on availability. If the database in a Australian shopping requests no longer ping your monolithic solution went offline, the whole site would UK servers. And, that means you can flex to meet be offline. local demand. If Singles Day (November 11th) is an important date for you, scale up your servers By contrast, in a microservices design, if, say, in China. Then scale them down and switch your the discounts service went offline then only that resources to the US for Thanksgiving. functional area would be offline; the rest of the solution would remain available for the customer. As a consequence, a cloud-first architecture can be IMPORTANTLY, AS WE more robust and lead to greater overall uptime and DISCUSS IN THE NEXT availability for the ecommerce site. TWO CHAPTERS, WITH A Agility and efficient design MICROSERVICES APPROACH Being independent, individual services can be YOU CAN ALSO TAILOR YOUR developed and deployed in isolation, providing a significant reduction in “time to market”. SERVICE TO LOCAL NEEDS. IT BECOMES EASY TO DEPLOY This independence also makes each service A DIFFERENT PAYMENTS replaceable, bringing the freedom to “plug-and- play” with a mixture of custom-built and off-the shelf SERVICE OR INTEGRATE WITH services. A NATIONALLY-FAVOURED In a commercial environment, this means a firm can COURIER TO MEET THE deploy its resources to develop in areas where it is EXPECTATIONS OF A DISTINCT expert, and buy services in areas where others are experts. You might design your shopping cart service, REGION. because this is an area of customer experience Using the cloud greatly simplifies global deployments where you want to differentiate and excel, but you of software and, with the right design, even if your might opt to purchase a carrier management or service became unavailable in a whole continent, warehouse management system and simply plug it your business continues to operate elsewhere. into your architecture. 6
Why does ecommerce fail at scale? Cloud-first for scalability, availability and agility In contrast to the traditional thinking of monolithic, WHAT ARE server-first architecture, a microservices, cloud-first design offers granular, cost-effective scalability, MICROSERVICES? higher availability and much lower barriers to innovation. Microservice architecture is an approach to software design that breaks down large At Amido, we see many ecommerce firms now projects into a set of manageable, independent adopting this approach, isolating individual areas of and loosely-coupled services. Each functionality from the monolith one at a time and microservice manages a part of the overall creating new service boundaries. ecommerce process and is reusable across different clients such as browser or mobile- Cloud-first thinking gives ecommerce firms the ability based applications. Individual microservices to cost-effectively scale – up or down – at a service- can range in size and scope from a small, geography level, well beyond the limits of traditional, closely defined and discrete business task, to monolithic, server-first architecture. a whole area of operation such as Delivery or Discounts. “When delivering transactional systems A microservice architecture offers significant at hyperscale, understanding your advantages over traditional, monolithic enterprise’s target service architecture applications. Each service can be designed, is only half the battle; the war is won by developed, tested, deployed, managed and knowing how to break apart your existing maintained independently of the others. It is monolithic systems and phase in your new an approach that can dramatically reduce the services in while keeping the lights on in time to get new features into the market. The result, if designed well, is a more scalable, the meantime. Like any large scale re- resilient and flexible solution that lowers the platforming initiative, life gets materially barrier to innovation by removing any long- more complicated before the benefits are term commitment to a particular technology fully realised. Amido are committed to stack. helping our clients on this complicated journey.” A microservices approach allows you to build the services you are expert in and rent or Simon Evans, CTO, Amido buy services where you are not. This lets you focus on your unique areas of competitive advantage, helping you stand out from competitors. 7
Flexibility for the future Flexibility for the future The ability to scale seamlessly, up or down, is not enough for success in today’s ecommerce environment. Retail ecommerce continues to grow in size and importance. As a share of total retail sales, ecommerce is forecast to rise from 8.7% of global retail sales in 2016 to 14.6% by 2020.10 In the UK, 2016 8.7% one of the world’s most mature ecommerce markets, 27% of retail sales now happen online.11 But, the pace of change is accelerating too with more confident, more savvy, online consumers demanding more features and better service. The growth of omni-channel and trends like showrooming (checking competitors’ prices and availability online while standing in your store) means that ecommerce is even more important than the visible, online revenue it generates. Sixty-eight per cent of millennials expect an integrated and seamless experience regardless of channel. That’s not just between PC and smartphone, but between online and in-store, too.12 In such a fast-moving environment, it is critical for retailers to be flexible and responsive to change, whether that change comes from customer demand or from the firm’s desire to seize unexpected 2020 14.6% opportunity. 8
Flexibility for the future Traditional ecommerce solutions are constrained Agility is vital in today’s ecommerce environment. Companies want to develop and deliver new “THE TECHNICAL CONSTRAINTS capabilities as quickly as possible, focusing their time and money on the problem at hand. This requires THAT TRADITIONAL E-COMMERCE a responsive and flexible platform that allows for VENDORS PLACE ON RETAILERS targeted development. ULTIMATELY IMPACTS THEIR ABILITY TO PROVIDE AN To meet market demand and stay ahead of the competition, you want to avoid the added ENGAGING AND COMPETITIVE complexity, cost and time required to apply changes CUSTOMER EXPERIENCE AT to a monolithic application. GLOBAL SCALE. RETAILERS Yet, many large retailers find they have no choice. NEED MORE CONTROL OF Traditional, enterprise-grade ecommerce platforms THEIR DIGITAL CHANNEL THAN often rely on a code-base written, in the pre-cloud A FINISHED PRODUCT CAN era, for a single, monolithic installation. Such POSSIBLY GIVE THEM, NO MATTER designs often prevent any meaningful flexibility or customisation and customers find themselves locked HOW DEEP ITS CUSTOMIZATION into the vendor’s platform. Typical experiences CAPABILITIES ARE. HYPERSCALE include: SERVICES HOSTED IN THE CLOUD • The vendor requires that you pay them to design REMOVE THESE CONSTRAINTS AT A COST COMPARABLE the architecture you need; • The vendor requires that you only work with TO IMPLEMENTING BOXED PRODUCTS. FURTHERMORE, THE nominated implementation partners; • The software only works effectively with other USE OF PLATFORM AS A SERVICE software from the same vendor. There is CLOUDS KEEPS THE COMPLEXITY extremely limited interoperability. OF SUPPORT DOWN TO A MINIMUM.” There are no minor tweaks for such an architecture. Even small changes can require an update to the entire code-base and the associated downtime of a complete redeployment. SIMON EVANS, CTO, AMIDO If every lost minute costs thousands of pounds in sales, that’s a serious disincentive to change. 9
Flexibility for the future Flexibility for customer delight Mobile commerce is huge. Nearly half of the UK’s ACCORDING TO GOOGLE, 40% online retail sales come via a mobile device13 and top OF CONSUMERS WILL LEAVE A retailers like Argos and Tesco now get more traffic from mobiles than from desktops or laptops.14 SITE THAT TAKES LONGER THAN THREE SECONDS TO LOAD, BUT Today, mobile-first is the watchword for ecommerce design yet retailers initially struggled to deliver THE AVERAGE LOAD-TIME FOR A mobile-ready websites. Even now, many sites would RETAIL MOBILE SITE IS STILL 6.9 be better described as “mobile-compatible” than mobile-first. SECONDS.15 RETAILERS HAVE STRUGGLED TO MEET CONSUMER DEMAND FOR AN EFFECTIVE MOBILE EXPERIENCE. HOW WILL THEY COPE WITH WHATEVER INNOVATION NEXT CAPTURES CONSUMERS’ ATTENTION? 10
Possible candidates include the following: REAL-TIME CONVERSATIONAL CUSTOMISATION COMMERCE A phrase coined by Uber’s Chris Messina, ONE OF TEN ECOMMERCE conversational commerce uses chat, messaging TRENDS FOR 2017 AS and other natural language technologies to enable PREDICTED BY ABSOLUNET,16 interaction between consumers and brands.17 The brand-side interaction can be driven either by human REAL-TIME CUSTOMISATION users or bots. As Messina foresees: WILL BUILD ON THE “The net result is that you and I will be PERSONALISATION ALREADY talking to brands and companies over SEEN ON SOME SITES TO Facebook Messenger, WhatsApp, Telegram, DELIVER INSIGHTFUL, Slack, and elsewhere before year’s end, INTUITIVE, REAL-TIME and will find it normal.”18 RECOMMENDATIONS. An estimated 1.4 billion consumers used mobile phone messaging apps last year,19 but the concept In real-time customisation, every visit to your retail reaches even wider than that with the emergence of site will be different, each deeply personalised and intelligent assistants like Cortana and Siri. informed by previous visits and other, contextual personal data. Intelligent home devices like Amazon Echo are taking the concept further still. Amazon recently Achieving this in a way that is neither intrusive nor partnered with Capital One to enable customers to irrelevant will require the ability to connect disparate check their bank balances and make payments using data sources from both sides of the corporate their voice.20 firewall. According to Absolunet, users of live chat spend an How easily can your ecommerce platform integrate average of 5% - 30% more and the buyer conversion customer insight from other departmental siloes or rate is five to ten times higher following a chat from external sources like social media? session.21 How easy would it be to integrate either human-to- human messaging or intelligent chat-bots into your existing ecommerce infrastructure? 11
PROGRAMMATIC OTHER ADVANCES COMMERCE • AR and VR – a number of retailers are Here, regular, everyday products are ordered either experimenting with augmented and virtual reality automatically, or by a simple, low-involvement technologies such as the Microsoft HoloLens to technology. To be effective, the technology has to be demonstrate their products in context24 simpler (or more appealing) than writing the item • Touch – Fashion retailer Farfetch recently onto the bottom of your shopping list. With Amazon launched a touchable video ad – touch any Echo, you can ask the device to add toothpaste to products you like in the video and they are your shopping list. The Amazon Dash button22 is waiting in a basket for you at the end.25 a low-cost, product-branded device that you stick around the home. For example, stick an Aerial • Geolocation – many retailers are exploring the possibilities that come with knowing a customer is washing powder button on your washing machine. near (or in) your store. When you find you’re running low on detergent, simply press the button and it’s added to your shopping list. Waitrose’s pilot of the HiKu device23 combines the options of voice-ordering or bar-code scanning. Such devices bring us a step closer to the mythical, milk-ordering fridge, but again, how will your current platform interoperate with these services? 360 12
Flexibility for the future Flexibility for international expansion Local sales tax Retailers expanding internationally sometimes Ecommerce is international. Shoppers can reach find their existing platform simply can’t handle the your .co.uk site from anywhere in the world. If you requirements for local sales tax. Whereas VAT has a wish, you can register a “local” domain name, like similar form all across the EU (albeit with different .com.au, and run it from your UK data centre. rates for different goods), sales tax in the US varies in structure and rate at a state and even at a county But, performance quickly becomes a problem. If level. every web request pings around the world, the user experience soon slows to an unacceptable level. The Integrating with local solutions, such as point-of-sale problem is exacerbated for more complex designs, for physical stores, or accommodating international for example, if your site is hosted in London, but requirements within a monolithic, but national, translation is outsourced to a service in the US. design can be expensive problems. This latency might be invisible if you ping your site Locally preferred payment methods from Stratford, but intolerable for a shopper in Sydney. Britain is at ease using credit cards for online payments. Germany is not. The payments market Retailers with a serious strategy for international in Germany is dominated by bank transfers. In expansion soon find they need to replicate their site other markets, cash on delivery is preferred (half of more locally, perhaps in regional data centres for the Amazon’s customers in India pay cash-on-delivery26, US, APAC etc. 80% of online sales in Russia are CoD27). Elsewhere, even across Europe’s single market, there are nationally preferred cards and payment methods. Beyond simple technology issues of performance, international ecommerce also requires localisation. Would every new market require an expensive But language translation and local currency pricing update to your payments engine? is only the beginning. Russia Cash on demand Britain Locally preferred Credit cards payment methods Germany Bank transfers Europe Nationally preferred cards India and payment systems Cash on delivery 13
Flexibility for the future Deliveries and logistics Different countries favour different delivery methods. “The software stack that had taken us Sometimes, it’s as simple as using the local, market- from the first day of trading was no longer leading courier. Other times, you need to facilitate the thing that was going to take us to cash-on-delivery (as above) or navigate opaque the next stage of ASOS’ growth. It was a address conventions. Expectations of acceptable decent platform, but it was increasingly delivery times vary locally, too. hard to innovate. It was increasingly hard to introduce new capabilities. So, we took To delight local customers in a targeted market, sellers prefer to plug in locally relevant delivery the decision across ASOS to start again.”28 services to their ecommerce infrastructure. The solution for many firms like ASOS has been to Again, how easy would it be to integrate local move to a cloud-first, microservices approach. logistics with your existing ecommerce solution? This can be done in a low-risk, incremental way. Firms have prioritised the services that give them Agility for the unforeseen greatest concern and built additional, replacement services around the monolithic core of their existing platform. In this way, they can replace inflexible Retailers locked into a monolithic software package services one by one, reducing the risk of a wholesale often find their ability to adapt to international or replacement and design their own ecommerce emergent requirements is restricted. solution, in the cloud, on their terms. It can be hard to provide consistent performance Cloud-first thinking gives ecommerce firms the around the world when you operate from a single, flexibility to delight customers with great services core database. It can be prohibitively expensive to and consistent performance, wherever they are. It adjust your offering to local needs, especially where delivers agility beyond the capabilities of traditional, required downtime can cost tens of thousands in lost monolithic, server-first architecture while also revenue. reducing the risk of change. And, it can be impossible to innovate to meet customers’ expectations. ASOS CTO Bob Strudwick described this situation in a recent Microsoft TechDays Online video: 14
Flexibility for the future Customer Experience – the last differentiation The growth of ecommerce represents a fundamental change in consumer behaviour. Step back even a decade and success in retail was all about product range, quality, price and service. Ecommerce turned that on its head. E-tailers could offer a product range impossible for a High Street store to match (even if the online inventory was backed off by third party fulfilment deals). An off- High-Street cost base enabled lower gross margins and with scale came economies that enabled even more aggressive pricing. For a small group of first movers, early success brought the opportunity to invest heavily in the supply chain and in (often automated) customer service. The result is that – even as ecommerce has become a vital channel for every retailer, whatever your product range or positioning – success has grown ever harder to achieve. In ecommerce today: • Resilience at scale is a fundamental price of entry – you simply cannot afford to fail at periods of peak demand, • Flexibility of platform is a vital strategic requirement, but … • Differentiation is the decider. 15
Customer Experience - the last differentiation DIFFERENTIATION OF THE ONLINE EXPERIENCE Why do customers buy from you instead of the Even as they promote their move to the cloud, similar store along the street or just a click away? often these packages still operate on a monolithic, Often, the answer is the customer experience. In pre-cloud architecture that makes any degree traditional, physical stores that was the sum of of customisation difficult, expensive and time- various factors: a pleasing environment, friendly, consuming to achieve. Any sort of differentiation can knowledgeable staff, a “fair” package of pricing and be impossible to achieve without re-writing, and then service, credibility and trust. redeploying, the entire code-base. One of the biggest challenges facing High Street Effectively, many ecommerce businesses find leaders is replicating that experience – their “brand themselves locked into a platform that prevents them promise” – in an online environment. The fact is from offering the customer differentiation that is vital that, beneath a thin skin of brand image, many for success. ecommerce offerings are indistinguishable. The problem is compounded by historic, “Me Too”, For many large retailers, this is at least partly follow-the-leader, thinking. As they used to say, “no- due to the restrictions created by their choice of one got fired for buying IBM.” ecommerce platform. There is a relatively small pool of enterprise-class ecommerce vendors each offering But, buying the same constrains you to only ever a very similar set of constrained functionality. They being the same. It’s an acknowledgement that the offer nothing new to help retailers differentiate their best you can achieve is to mimic the best. offering and attract shoppers to their store rather than a competitor’s. Ultimately, a strategy of follow-the-leader represents a failure of ambition. Worse, these platforms effectively prohibit any meaningful customisation of the customer We see many leading retailers now asking, “If experience. Retailers frequently find that any ecommerce is a core part of our business, why promised flexibility simply doesn’t exist. The out-of- are we locking ourselves into a platform of the-box experience is disappointingly vanilla and, compromise?” if the retailer attempts any customisation they find themselves locked into an ongoing cycle of expensive If ecommerce is at the core of your business, you upgrades: whenever the underlying solution is need to own that, on your own terms. updated, they must pay the vendor to reapply their customisations in order to work with each new version. As one retailer stated, “It’s complete vendor lock-in. Once you’ve spent £10 million, you’re not going to write it off. You just keep spending because you have to make it work.”
Customer Experience - the last differentiation OWNING YOUR ADVANTAGE Increasingly, we see leading ecommerce players requiring the downtime associated with a complete breaking free from vendor lock-in and seeking a redeployment, but ASOS is free to select the best- better solution. One of these is ASOS, the UK’s of-breed solution for every service. The firm can largest independent online fashion and beauty rent, buy or build from scratch the best solutions to retailer. create a unique customer experience. The breadth of services available in today’s SaaS market allows Having recognised that its existing platform was for a true hybrid solution of custom built and rented limiting the firm’s ability to innovate, ASOS took the software. decision to start again. CTO Bob Strudwick describes his design goals as the team built its new solution: ASOS’ decision to deploy on Azure complements the microservices approach. The firm divided its IT “We made two big decisions. The first infrastructure between Commodity and Competitive was to create a microservice based Advantage. Azure’s PaaS service provides the commodity functions that are essential to running an architecture. And the second was that ecommerce platform. As Bob Strudwick describes: we would target Azure as the hosting environment.”29 “[It] gives us the potential for our software engineering capability to be directed at Those two decisions were critical for ASOS to differentiate its customer experience. those things which bring competitive advantage rather than the commodity A microservices approach, where each piece of functions of maintenance, backups etc.”30 the ecommerce offering (e.g. the shopping basket, the delivery module, payments etc.) is designed, Forward-thinking firms are dividing their built and deployed as a separate and independent infrastructure between commodity and differentiator. service, gives unparalleled agility. They buy commodity off the shelf, at the best possible price, but they build their differentiation, As Strudwick explains, “We wanted independently keeping close control of their strategic advantage. enhanceable services. We wanted to be able to innovate rapidly across those services.” Cloud-first thinking gives retailers the ability to differentiate their customer offering in ways that are Not only can each service now be upgraded or impossible with traditional, monolithic, server-first altered without affecting the rest of the platform or solutions.
Customer Experience - the last differentiation Beyond retail The challenges of an effective ecommerce platform Financial services are not unique to retailers. They affect any business Retail brokers and others experience trading spikes with extreme peaks in transaction volumes, around popular flotations (e.g. Royal Mail in 2013) that requires the flexibility to adapt to changing or market-moving events, such as 2016’s Brexit vote. circumstances and that faces competition from similar service providers. The day after the Brexit referendum (24th June) saw trading volumes ten times higher than normal. Bookmakers Some major trading sites like those of TD Ameritrade Unsurprisingly, betting firms face huge spikes in and Fidelity Investments crashed34 while others, like demand around big sporting events like the Grand Hargreaves Lansdown, warned users of problems in National, FA Cup final or Wimbledon. reporting prices for certain stocks.35 For the 2016 Grand National, betting firm William Frustrated investors vented their anger on Twitter and Hill expected £200 million to be wagered on the other social media sites. “biggest horse race in history”.31 Coinciding with other big events like the Masters, Champions League and Premier League football, the industry enjoyed the biggest weekend of betting ever seen. William Hill was set to process 25,000 betting transaction per minute at peak times, which they estimated to be “more than six times as many transactions as Amazon UK on Black Friday.”32 A critical moment crash can be expensive, costing £30,000 per minute in lost revenue by one estimate,33 but poor performance is also a major issue. Especially for time-sensitive events like horse races, slow site response times are enough to drive punters to competitors’ sites. 18
Beyond retail Charities Big giving events can pose problems for charities, too. Comic Relief and the like are fantastic for focusing attention and generating donations, but can disappoint if the infrastructure can’t cope with the demand that is generated. Last year, the US event Big Give SA was a victim of its own success when it suffered a web crash at 9.30 am on its one targeted day of giving.36 Similar problems have been experienced in the past by the UK’s Big Give organisation37 and by JustGiving.38 In many ways, this demand pattern of occasional but very steep spikes is ideally suited to cloud-first design. While a monolithic architecture would require charities to invest in hardware always capable of meeting occasional demand, a cloud-first approach enables the organisation to simply turn on additional server-instances as required. After the event, the additional resources can be just as easily scaled back ensuring that the cost of computing always matches the level of donation activity. 19
The Amido approach The Amido approach Amido is an independent technical consultancy that Founded in 2010, we work with brands such as specialises in implementing cloud-first solutions. ASOS, Atkins Global, Channel 4, JLT, Wellcome Trust We help our clients build resilience at scale, flexibility and CBRE, utilising technology to get you closer to for the future and differentiation of customer your customer. experience. And, we do this while minimising business-risk and build-cost. “BY DESIGNING AND IMPLEMENTING A SOLUTION WITH NO VENDOR LOCK-IN, We specialise in assembling and integrating proven WHICH COULD INTEGRATE WITH OUR cloud technologies, often building solutions around LEGACY SYSTEMS AND SCALE GLOBALLY, an existing core while enabling clients to prioritise their investment between commodity services and AMIDO DELIVERED SIGNIFICANT those that deliver competitive advantage. We design BUSINESS BENEFIT WHILST CONSISTENTLY solutions that bridge and augment clients’ existing DELIVERING ON TIME AND ON BUDGET.” technology, reducing the operational risk of change. BOB STRUDWICK, CTO, ASOS PLC Vendor-neutral, we combine our deep understanding of the market with your knowledge of your business to select the best strategic mix of technology to give your company a competitive edge. TO LEARN MORE ABOUT HOW WE CAN HELP BUILD SUCCESS We take a pragmatic approach. We won’t charge BEYOND SCALE, PLEASE VISIT OUR you to re-invent the wheel, but believe in consuming WEBSITE WHERE YOU’LL FIND MORE proven cloud services where possible rather than INFORMATION ABOUT WHAT WE DO building anew. We combine the best that is available and then build around the edge. Our strength lies in AND WHO WE’VE DONE IT FOR. knowing what is available and how to deploy that in the most effective way. Security Operations Hosting Microservices Access Control - OAuth2 APM Compute Options Design Network Control Alerting Economics Rate Limiting Diagnostics Deployment Model Facets Anti Tamper SLAs Configuration Mgmt Transort Dashboards Service Versioning Engineering Transactions Scale Out High Availability Batch Disaster Events Low Latency Continuous Idempotancy Sharding and Active-Active ELT Recovery Competing CDN Delivery Storage GeoDR Consumers ACID Traffic Management Feeds Second Stubs/ Design Auto/Scheduled Streaming Level by Contract BASE Scaling Routing Caching AMQP Multi Cloud 20
Conclusion Conclusion The retail calendar is full of spikes. While Black China for Singles Day; then re-deploy to the US for Friday makes the news, Christmas, Easter, Thanksgiving. Hallowe’en, Singles Day, Golden Week and more all drive peaks in demand. Cloud-first gives the flexibility to deliver market- specific solutions where required. No one-size-fits- However, the limitations of leading, enterprise-grade, all. If your Middle-East markets need a different ecommerce solutions mean that simply surviving payments module to handle cash on delivery, that’s the peaks has engulfed IT strategy. In the main, simple. If conversational commerce becomes the these solutions remain grounded in a monolithic next big thing, you can respond with agility … and architecture designed for a pre-cloud age of on- limited downtime. premise server farms. Critically, cloud-first enables differentiation of the As technology (on both the consumer and retailer customer experience. When all other ecommerce sides) increasingly drives the pace of change in retail, sites look the same, and when you can no longer a few, leading ecommerce firms are realising that compete purely on price or logistics, it is vital that success requires three elements, of which Scale is you own the customer experience, on your own merely the price of entry. These are: terms. • Resilience at scale • Flexibility for the future • Differentiation of experience AMIDO HAS A SUCCESSFUL TRACK To achieve this, they are moving away from RECORD OF HELPING SOME OF THE traditional, monolithic architecture and embracing UK’S LARGEST ECOMMERCE FIRMS cloud-first designs. DEVELOP CLOUD-FIRST SOLUTIONS. Thinking cloud-first, rather than server-first, enables modular design in which each service can be GET IN TOUCH IF YOU ARE INTERESTED designed, deployed and scaled independently. The IN FINDING OUT MORE ABOUT AN answer to greater capacity and higher availability is APPROACH THAT DELIVERS THE SCALE, no longer to continually scale up, but rather to scale FLEXIBILITY AND DIFFERENTIATION out with more, smaller servers deployed where they THAT YOU DESIRE WHILE MINIMISING are required. It delivers an agility that is impossible YOUR OPERATIONAL AND BUSINESS under a monolithic design. RISK. Cloud-first enables individual services to be scaled as required. For example, deploy additional server- instances to support your shopping-basket service in
ENDNOTES 1. Tibus.com (2016) Which websites crashed on black Friday 21. Absolunet (2016) 2016? Available at: https://www.tibus.com/blog/which-websites- 22. BBC.co.uk, Cellan-Jones, R. (2016) Amazon dash - who wants to crashed-on-black-friday-2016/ live in a push-button world? Available at: http://www.bbc.co.uk/ 2. CNBC, Bowden, M., Images, G., Source, Mlyn, S. and Gustafson, news/technology-37224691 K. (2016) Cyber Monday: Why retailers can’t keep their sites from 23. Internet of Business, Drinkwater, D. (2016) Waitrose: crashing. Available at: http://www.cnbc.com/2015/11/30/cyber- Customer choice is key to IoT innovation. Available at: https:// monday-why-retailers-cant-keep-their-sites-from-crashing.html internetofbusiness.com/waitrose-customer-choice-is-key-to-iot- 3. Accenture (2016) Who are the Millennial shoppers? And what do innovation/ they really want? Available at: https://www.accenture.com/us-en/ 24. PYMNTS (2016) Lowe’s and Microsoft put the HoloLens to insight-outlook-who-are-millennial-shoppers-what-do-they-really- work. Available at: http://www.pymnts.com/news/merchant- want-retail innovation/2016/lowes-customers-renovate-with-microsofts- 4. Accenture (2016) hololens/ 5. Accenture (2016) 25. See https://www.farfetch.com/uk/editorial/the-nutcracker.aspx 6. Tibus.com (2016) Which websites crashed on black Friday 26. Fortune.com, Walt, V. (2015) Amazon invades India. Available at: 2016? Available at: https://www.tibus.com/blog/which-websites- http://fortune.com/amazon-india-jeff-bezos/ crashed-on-black-friday-2016/ 27. Ecommerce News Europe (2016) Ecommerce in Russia. Available 7. Tibus.com (2016) at: https://ecommercenews.eu/ecommerce-per-country/ecommerce- 8. The Register (2016) Black Friday: Cashback site Quidco goes russia/ TITSUP* on payday. Available at: http://www.theregister. 28. See https://channel9.msdn.com/Events/TechDaysOnline/UK- co.uk/2016/11/25/cashback_site_quidco_goes_titsup_on_payday/ TechDays-Online--Future-Decoded/Evolving-ASOS-to-Azure- 9. Tamebay (2016) Royal Mail report problems with online tracking on Microservices Black Friday weekend. Available at: http://tamebay.com/2016/11/ 29. See https://channel9.msdn.com/Events/TechDaysOnline/UK- royal-mail-report-problems-with-online-tracking-on-black-friday- TechDays-Online--Future-Decoded/Evolving-ASOS-to-Azure- weekend.html Microservices 10. eMarketer Inc. (2016) Worldwide retail Ecommerce sales will reach 30. See https://channel9.msdn.com/Events/TechDaysOnline/UK- $1.915 Trillion this year. Available at: https://www.emarketer.com/ TechDays-Online--Future-Decoded/Evolving-ASOS-to-Azure- Article/Worldwide-Retail-Ecommerce-Sales-Will-Reach-1915-Trillion- Microservices This-Year/1014369 31. William Hill plc (216) Grand national: Biggest ever betting 11. InternetRetailing.net, Rigby, C. (2016) UK online spending rises bonanza! Available at: https://www.williamhillplc.com/newsmedia/ by 11% to £114bn in 2015, and by 12% to £24bn over Christmas: newsroom/media-releases/2016/grand-national-biggest-ever- IMRG. Available at: http://internetretailing.net/2016/01/uk-online- betting-bonanza/ spending-11pc-up-at-114bn-in-2015-and-12pc-up-at-24bn-over- 32. William Hill plc (2016) christmas/ 33. Quilton, D. (2016) Betting websites slow during Europa league 12. Accenture (2016) quarter finals. Available at: https://capacitas.co.uk/betting-websites- 13. IMRG (2016) IMRG Capgemini e-Retail Sales Index. Available at: slow-europa-league-quarter-finals/ http://www.imrg.org/index.php?catalog=2591. 34. Reuters (2016) Investors left fuming as some financial Websites 14. Ofcom (2016) The communications market report 2016. Available crash after Brexit. Available at: http://www.nbcnews.com/tech/ at: https://www.ofcom.org.uk/research-and-data/cmr/cmr16. During tech-news/investors-left-fuming-some-financial-websites-crash-after- the survey month of March 2015, see The communications market brexit-n598521 report, page 368 for details. 35. Connington, J. (2016) Brexit: Investors struggle to buy as trading 15. Thinkwithgoogle.com (2016) Why marketers should care about volumes hit 10 times normal levels. Available at: http://www. mobile page speed. Available at: https://www.thinkwithgoogle.com/ telegraph.co.uk/investing/news/brexit-investors-struggling-to-buy-as- articles/mobile-page-speed-load-time.html trading-volumes-hit-10-tim/ 16. Absolunet (2016) See: http://10ecommercetrends.com/ 36. Taylor, R. and Serna, S. (2016) Big give SA to accept donations 17. Chatbots Magazine, Quoc, M. (2016) 11 examples of Wednesday in response to website failure. Available at: http://www. conversational commerce and Chatbots in 2016. Available at: ksat.com/news/big-give-sa-press-conference-on-technical-difficulties https://chatbotsmagazine.com/11-examples-of-conversational- 37. Third Sector (2011) High demand forces temporary suspension commerce-57bb8783d332#.ane4gt7v5 of big give Christmas scheme. Available at: http://www.thirdsector. 18. Chatbots Magazine, Quoc, M. (2016) co.uk/high-demand-forces-temporary-suspension-big-give- 19. eMarketer Inc. (2015) Mobile messaging to reach 1.4 Billion christmas-scheme/communications/article/1107655 worldwide in 2015. Available at: https://www.emarketer.com/Article/ 38. BBC (2013) JustGiving fund-raising site crashes. Available at: http:// Mobile-Messaging-Reach-14-Billion-Worldwide-2015/1013215 www.bbc.co.uk/news/technology-21798834 20. Shopify Business Encyclopedia (2016) Conversational commerce definition - what is conversational commerce. Available at: https:// www.shopify.com/encyclopedia/conversational-commerce 22
Amido is a technical consultancy specialising in assembling and integrating proven cloud technologies. We work with brands like ASOS, Atkins Global, CBRE, Global Radio and Channel 4 to remove friction from their customer’s online and mobile experience to drive revenue and engagement. From social sign-in to smart content delivery and smooth, scalable transactions, we help brands build loyalty through customer recognition by bridging systems in a powerful and unique way, yielding real- time results for brands and their customers. Our passion is finding the right strategic mix of technology to give your company a competitive edge and your customers the best experience possible. Follow us @weareamido www.amido.com london@amido.com Level 4 Lafone House The Leathermarket 11/13 Weston Street London SE1 3ER
You can also read