Page 260 - Using MIS
P. 260

228       Chapter 6  The Cloud

                                    to load whatever operating system they want, and Amazon.com licenses S3 (Simple Storage
                                    Service), which provides unlimited, reliable data storage in the cloud.

                                    Content Delivery Networks

                                    A second major use of the cloud is to deliver content from servers placed around the world.
                                    A content delivery network (CDN) is a system of hardware and software that stores user
                                    data in many different geographical locations and makes those data available on demand.
                                    A CDN provides a specialized type of PaaS but is usually considered in its own category, as
                                    it is here.
                                       Consider CDN applications: A news organization could use a CDN to store copies of its
                                    news articles. The CDN vendor replicates articles on servers, possibly worldwide, so as to speed
                                    response time. When a news reader accesses an article, the request is transmitted to a routing
                                    server that determines which CDN server is likely to deliver the article to the user the fastest.
                                    Because traffic changes rapidly, especially for popular sites, such calculations are made in real
                                    time. A request for content at one moment in time could be served by a computer in, say, San
                                    Diego, and a few moments later, that same request from that same user might be served by a
                                    computer in Salt Lake City. AllRoad would likely use a CDN to store Web site data during its
                                    Academy Awards ad, as discussed in Q1.
                                       In addition to news articles, CDNs are often used to store and deliver content that sel-
                                    dom changes. For example, the company banner on an organization’s Web page might be
                                    stored on many CDN servers. Various pieces of the Web page could be obtained from differ-
                                    ent servers on the CDN; all such decisions are made in real time to provide the fastest con-
                                    tent delivery possible.
                                       Figure 6-17 summarizes CDN benefits. The first two are self-explanatory. Reliability is in-
                                    creased because data are stored on many servers. If one server fails, any of a potentially large
                                    number of other servers can deliver the content. You will learn about denial-of-service (DOS)
                                    attacks in Chapter 10. For now, just understand that such security threats send so much data
                                    to a given server that the server’s performance for legitimate traffic becomes unacceptable. By
                                    having multiple servers, CDNs help to protect against such attacks.
                                       In some cases, CDNs reduce access costs for mobile users (those who do have a limited
                                    data account). By delivering the data faster, site connection charges can be reduced. Finally,
                                    many (but not all) CDN services are offered on a flexible, pay-as-you-go basis. Customers need
                                    not contract for fixed services and payments; they pay only for what they use, when they use it.
                                    Figure 6-18 shows an example of how CDN servers might be distributed. A number of vendors
                                    offer CDN.

                                    Using Web Services Internally
                                    The  third  way  that  organizations  can  use  cloud  technology  is  to  build  internal  information
                                    systems using Web services. Strictly speaking, this is not using the cloud because it does not
                                    provide elasticity nor the advantages of pooled resources. It does advantageously use cloud
                                    standards, however, so we include it here.



                                                           Benefits of Content Delivery Networks
                                                          • Decreased, even guaranteed,load time
                                                          • Reduced load on origin server
                                                          • Increased reliability
                                                          • Protection form DOS attacks
        Figure 6-17                                       • Reduced delivery costs for mobile users
        Benefits of Content Delivery                      • Payasyougo
        Networks
   255   256   257   258   259   260   261   262   263   264   265