2. Topic Cloud Computing(a new architecture of computing) Submitted By: Muhammad Ashik Iqbal M.Sc. in CSE ID: 092-25-127 DIU ashik.email@gmail.com http://ashikiqbal.info
3. Introduction With traditional desktop computing, we run copies of software programs on our own computer. The documents we create are stored on our own pc. Although documents can be accessed from other computers on the network, they can’t be accessed by computers outside the network. This is PC-centric. With cloud computing, the softwareprograms one use aren’t run from one’s personal computer, but are rather stored on servers accessed via the Internet.
4. Introduction (cont) If a computer crashes, the software is still available for others to use. Same goes for the documents one create; they’re stored on a collection of servers accessed via the Internet. Anyone with permission can not only access the documents, but can also edit and collaborate on those documents in real time. Unlike traditional computing, this cloud computing model isn’t PC-centric, it’s document-centric.
5. 5th Generation of Computing 1980s 1990s Today 1970s 2009+ Cloud Services Client-Server Web SOA Monolithic
6. What Is Cloud Computing? Key to the definition of cloud computing is the “cloud” itself. Here , the cloud is a large group of interconnected computers. These computers can be personal computers or network servers; they can be public or private. This cloud of computers extends beyond a single company or enterprise. The applications and data served by the cloud are available to broad group of users, cross-enterprise and cross-platform. Access is via the Internet. Any authorized user can access these docs and apps from any computer over any Internet connection.
7. Understanding Cloud Architecture Individual users connect to the cloud from their own personal computers or portable devices, over the Internet. To these individual users, the cloud is seen as a single application, device, or document. The hardware in the cloud (and the operating system that manages the hardware connections) is invisible.
9. Types of Services Services provided by cloud computing can be split into three major categories Infrastructure-as-a-Service (IaaS) is like Amazon Web Services provides virtual servers with unique IP addresses and blocks of storage on demand. Customers benefit from an API from which they can control their servers. Because customers can pay for exactly the amount of service they use, like for electricity or water, this service is also called utility computing. Platform-as-a-Service (PaaS) is a set of software and development tools hosted on the provider's servers. Developers can create applications using the provider's APIs. Google Apps is one of the most famous Platform-as-a-Service providers. Developers should take notice that there aren't any interoperability standards (yet), so some providers may not allow you to take your application and put it on another platform. Software-as-a-Service (SaaS) is the broadest market. In this case the provider allows the customer only to use its applications. The software interacts with the user through a user interface. These applications can be anything from web based email, to applications like Twitter or Last FM.
11. Benefits From Cloud Computing Collaborators: The ability to share and edit documents in real time between multiple users is one of the primary benefits of web-based applications; it makes collaborating easy and even fun. Road Warriors: you can access a single version of your document from any location. Cost- Conscious Users: Another group of users who should gravitate to cloud computing are those who are cost conscious. With cloud computing you can save money on both your hardware and software.
13. The Azure Services Platform 3rd Party Services Azure™ Services Platform 3rd Party Services
14. Windows Azure Provides on-demand compute & storage to host and manage web applications in Internet accessible datacenters run by Microsoft 1 2 3 4 Scalable,Available,DurableStorageService RichDeveloperExperience AutomatedServiceManagement ScalableHosting
15. Conclusion Thus cloud computing provide a super-computing power. This cloud of computers extends beyond a single company or enterprise. The applications and data served by the cloud are available to broad group of users, cross-enterprise and cross-platform.
Compute & StorageProvides on-demand compute & storage to host and manage scalable and available web applications in Microsoft data centersFabric ControllerScales web services seamlessly, as demand rises and fallsScalable HostingEfficient, Hypervisor-based Virtualized ComputationScale-out vs. Scale upAdd and remove capacity on demandSecurity is key for this environmentScalable, Available, Durable Storage ServiceTables, blobs, queues, streamsLow-cost commodity hardwareAdaptive replication, caching, and load balancingHigh availability without user interventionRich Developer Experience‘Cloud in a box’ desktop development environmentSupports both native and managed codeFamiliar Visual Studio technologiesMonitoring and diagnostic support Designed for InteroperabilityCommand-line interfacesREST protocolsXML file formatsSupport for all languages