How Cloud Computing is Revolutionizing Internet Startups Steven Gregory May 3, 2013 WRIT 340, Marc Aubertin In internet services, reliability is everything. Moments of downtime at a critical point can easily make or break a business. Perhaps nothing demonstrates this better than the recent failure of the SimCity launch. SimCity was a classic computer game from the late 1980s that lets players pretend to be mayor of a virtual city. The franchise went through four very successful major releases up to 2004, and then in early 2013, the series was rebooted and reinvented with a version that connects to other players online. With millions of dollars of backing, stunning graphics, and fantastic pre-release reviews, the 2013 release was bound to be a blockbuster hit. It was supposed to be the pinnacle of the return of Electronic Arts, the multi-billion dollar company that created the game, and a company that has been struggling to keep market share against hundreds of independent game studios. Launch day came in early march and what happened has been described as “a disaster that makes zombie attacks and nuclear meltdowns seem tame.” (Kohler) After all of the anticipation and advertising, over one million copies were sold in the first two weeks. Consequently, huge numbers of people tried to play their new game at the same time, and the Electronic Arts servers could not handle the load. There was a service outage for weeks that left nearly every customer unable to use the product they paid for. The general problem with such service spikes is that they cause outages at the most critical points of growth, when more people than ever are trying the service out for the first time. They happen during the debut period while people are rushing to find out what a product is like for themselves, and so the reaction forms the public’s populous impression of the service. In the case of Electronic Arts and the SimCity launch, the impression could not have been more embarrassing. The company suffered a 13% drop in stock price, equating to well over 500 million dollars in evaporated company value. The drop in reliability destroyed confidence that customers and investors had in the company. Then there is the story of Shazam. Shazam is a company of about 100 people with one flagship product: a simple app that lets people use their phones to recognize music and other media. Users simply open the app, tap a button, and let the phone listen to the song, movie, or commercial. The audio data is then packaged and sent to Shazam servers that run a complex algorithm to figure out what sample of audio in their database matches most closely. Then the information identifying the tune is sent back to the phone and given to the user. The brilliant product now has over 200 million users and is a top app on every app store. They have been named “the world’s leading media discovery company.” (Amazon) But, like every company, they began as a startup. They had explosive growth and even more severe usage spikes than Electronic Arts. In 2012 the company decided to launch a Super Bowl ad campaign that would suddenly inform millions of people of their app, and during just the right conditions for people to download and start using it. They even challenged people to try “tagging” (Shazam’s word for identifying) the other Super Bowl commercials with their app, leading immediately to millions of users loading the servers. With spikes like this, how did the small company avoid any outage? Without a Google or Amazon-sized data center, filled with hundreds or thousands of servers, how did they survive at all? As it turns out, even though they did not own an Amazon-sized data center, they were using one. In fact, they were using Amazon’s. Because problems like reliability, scalability, and accessibility of computing technology have historically plagued web services, companies like Amazon and Google have begun a new kind of industry in which they sell their raw computer resources to other companies, like Shazam, as a commodity. This industry is called cloud computing. There are numerous other success stories of online services using cloud computing. Many of them are well-known, household names. Netflix, for example, also uses Amazon Web Services to store and stream movies to subscribers. Instagram, a website and app for processing and sharing mobile photos, also supported its explosive growth on the Amazon cloud. And Dropbox, the leader in personal online storage, is built on purchased, packaged, and resold online cloud storage. Others include Pinterest, Spotify, Foursquare, and Reddit. Nearly all of the networking, storage, and computational resources that these brands depend on is not actually built and operated by these businesses. These businesses buy the raw resources from somebody else and use their software and branding to build a product. The fact that the employees at Dropbox may never see the actual hard drives which hold their customers’ data does not matter to the market. All that matters is that the repackaged service is delivered reliably, simply, and cheaply. Internet services are unlike any other kind of services in their resource requirements and distribution channels. Physical services and products usually deal with problems of logistics and supply chain management. They worry about how to get, say, metal from Russia to a factory in China, and then move the products from China to the United States. Their main bottlenecks in growth have to do with geographic limitations and the time it takes to ship, and their main barriers to entry are the costs for employees and raw materials. Internet services, though, have a completely different landscape of challenges. Production and distribution is so rapid and automatically ubiquitous (because the product is information) that things like location and logistics are practically irrelevant. Instead, the main concern is about the reliability and scalability of the computers that store, process, and serve the information to customers. This is, in large part, because of the different consequences of reaching capacity. If a business that sells physical products and services reaches capacity, then normally they will simply run out of products. Though, if an internet business reaches capacity, then the product itself is temporarily destroyed as the computers slow to a crawl or crash. In addition, the logistical limitations of customers trying to access physical products put a reasonable limit on the number of possible customers that will need to wait for a backorder. Though, online, a single ‘tweet’ of a hyperlink can send millions of people to websites that are designed to handle only hundreds of visitors. Even if the website is able to meanwhile handle its capacity of hundreds, and turn away the rest, only a very tiny fraction of customers would be satisfied. Whether from tweets, blogs, news articles, or message boards, these kinds of extremely rapid shifts in demand happen all the time on the internet, and it has led to the concept of online viralness. The moment an open web service goes viral, it obtains its debut usage spike that will define the service forever. Therefore, in order to be successful, internet services need to be ready. They must plan a way to quickly increase capacity by orders of magnitude. The traditional method for solving the problem of viral spikes was to simply artificially limit growth. Businesses would stop overwhelming flows of users by restricting signups to limited groups of people, like friends of existing users. Facebook and Gmail, two services built before cloud computing, are examples of businesses that used this method. Facebook expanded from one university to the next as servers were slowly added to a stockpile. Gmail let users invite only a limited number of friends. While the method worked out in these cases, its use clearly has a few problems. The most obvious is that limiting growth is, of course, counterproductive to maximizing expansion. Businesses would ideally be able to expand as rapidly as demand. Additionally, web services in particular often require a kind of “critical mass” of users, or a certain amount of users needed before the public decides that it will be the standard solution. Registration limits on these services might prevent their success altogether. And lastly, some businesses concepts depend on the service remaining open and useful to people without user accounts. YouTube and Shazam, for example, were made many times more useful by the decision to not require a user account to use the service. Viewing a clip or tagging a song had to be open to anybody. For these services, registration limits would be impossible. Cloud computing completely tackles these issues. While a startup would have difficulty networking a data center to manage their usage spikes, the cloud providing companies like Google and Amazon have already mechanized the process. They regularly build and expand data centers. Originally, the data centers were for their own service, but in 2006 Amazon launched Amazon Web Services, and in 2012, Google launched the Google Compute Engine. Numerous other companies have also launched similar services. These services are a collection of commoditized computer infrastructure resources that could be bought online on-demand. Today a virtual Amazon server, ready to perform calculations or serve web pages, can be bought for only cents per hour. It can be provisioned and active online within a matter of seconds. Given the concerns that web services previously faced, this is an almost magical capability. The reliability of a startup can be effectively be pegged to the reliability of Amazon. On top of this, with the modern features of these cloud technologies, summoning of resources can even be done programmatically. Web services can be programmed to automatically make authorized purchases of more computer hardware to expand to so that there is no human delay in scaling a service to meet a usage spike. In essence, there is no longer any significant practical limit to the size and speed that web startups can grow. As an added bonus, this cost structure allows for resource contraction. If a usage spike subsides, the virtual servers can be turned off and the resources are returned to the supply pool. This means that the company does not need to maintain a large reserve of resources during the times that usage is light. Instead, the cloud provider holds a reserve collectively for its customers, and the usage spikes for all of the customers is smoothed over by the number and variety of customers. While online productivity services might see usage spikes during weekdays, entertainment apps may see spikes on the weekend. By having more different kinds of cloud customers, the probability that a certain proportion of services would see a usage spike at the same time is reduced. This is a bit like an insurance policy on server overload, and it helps make the overall use of resources massively more efficient. With these barriers to entry removed, and much lower startup costs, the internet has entered a new era in which everything is about software. Perfect or near-perfect reliability is now a given in online web services and there is an expectation (with the exception of Electronic Arts, who decided to use only its own data centers) that they can expand immediately to any size. Networking and hardware issues are a thing of the past as they are only a concern only for the cloud companies, so the only remaining barrier is the software development required to make a web service. While the full effects of this era are probably unrealized, some effects can be seen from what has already happened. The of startups that have successfully used cloud technologies Netflix, Spotify, Reddit, Foursquare, Dropbox, Instagram, and others - illustrate this the best. All of these services entered the market and dominated within a startlingly fast time period and observed unprecedentedly fast appreciation in value. Instagram, for example, went from official incorporation in late 2010 to being bought by Facebook for one billion dollars in early 2012. These services are also incredibly competitive and quality-driven. They focus on making their service as useful and welcoming as possible. Since the barriers to entry are so low, these companies must keep very competitive products to prevent being replaced by the next generation of web services. In summary, these circumstances have created a “high-stakes” internet economy where the bar for quality is high and the potential for profit is unheard of. Exactly how this will play out in the future is difficult to predict. Many of the current trends will probably continue and the types of web services offered will probably diversify greatly. Now that a full-fledged web service can be reliably established with the monetary resources of a Mom and Pop store, economic niches that were never given attention from Silicon Valley will likely be filled by masses of aspiring technical entrepreneurs. The opportunity for value creation by leveraging technology has never been greater. Perhaps the hypothetical hope that created the dot-com bubble is being realized. This time around, anybody really can make an internet business. Bibliography Kohler, Chris. "SimCity Blackout Is Just One More DRM Disaster." Wired.com. Conde Nast Digital, 08 Mar. 0013. Web. 02 May 2013. "AWS Case Study: Shazam." Shazam Study: Amazon Web Services. N.p., 13 June 2012. Web. 10 Mar. 2013. Reynolds, Erik. "SimCity Sells More Than 1 Million at Launch." Press Release Distribution. BusinessWire, 18 Mar. 2013. Web. 03 May 2013.