Page 219 - PYTHON-12
P. 219

  Platform as a Service (PaaS)
                  •  From the developer’s point of view (i.e., cloud users)

                  •  Cloud providers offer an internet-based platform to developers who want to create services
                     but do not want to build their own cloud.

                Infrastructure as a Service (IaaS)
                  •  Cloud providers build datacentres

                  •  Power, scale, hardware, networking, storage, distributed systems, etc.
                     ▪ Datacentre as a service
                  •  Cloud users rent storage, computation and maintenance from cloud providers (pay- as-
                     you-go-like utility)
                Data as a Service (DaaS)
                 Data ® Information ® Knowledge ® Intelligence

                  •  Infrastructure for web-scale data mining and knowledge discovery
                  •  Empower people with knowledge

                  •  Empower applications and services with intelligence
              Benefits of cloud computing: There are several benefits of cloud computing because of which it
              has become essential and popular these days.
                Reduces capital and operational costs

                  •  No longer required to make large upfront capital investment on datacentres
                  •  Eliminates the need to plan ahead for provisioning

                  •  Allows companies to start small and increase their resource investment as needed (pay-as-
                     you-go)
                Simplifies app deployment & management

                  •  Common programming model across mobile, browser, client, server, cloud
                  •  Access to strong ecosystem of widely deployed applications
                  •  Integration with existing IT assets (Software + Services)

              8.34 SETTING UP A COMPUTER NETWORK—AN EXAMPLE


              The  network  functioning  is  based  on  Client-Server  architecture  which  requires  effective  and
              efficient network design. It defines how clients are connected to server machine(s) on a network.
              The most important rule or methodology for network (LAN) design is the 80:20 rule.
              The 80:20 Thumb Rule

              This thumb rule states that in a well-organized and designed network, 80 percent of the traffic on a
              given network segment is local (i.e., destined for a destination system in the same workgroup), and
              not more than 20 per cent of the network traffic should move across a backbone. The backbone in
                                                                                                                  Computer Networks
              a network which violates this 80:20 rule leads to network congestion and traffic jams.

              Keeping the above significant rule in mind, let us take an example to understand how to go about
              LAN design.




                                                                                                            8.65
   214   215   216   217   218   219   220   221   222   223   224