Cloud Computing A set of Internet-based application
Examples Dropbox GoogleApps iCloud AWS (Amazon web services)¨ services ChromeOS
Cloud Computing Marketing term for a different set of different services Does not require the end users knowledge of the physical location. Migration and access transparent. Compared with electric grid. Users consumes power without needing to understand the processes behind. Delivered and used via a client. Data is stored somewhere else.
Ancestry Centralized computing Mainframes “Big iron”, Powerful computers for bulk data processing Thin Clients Relies on servers to fulfill it’s computational roles. Ex. The UNIX terminals here at Polacksbacken Computer cluster A group of linked computers working closely.
Different types of cloud computing services SaaS (Software as a service) A single application is delivered through the browser No investments in servers on customer side Ex. Google Apps Utility Computing Computational resources are rented Similar to public utilities, ex water, gas, electricity Web services in the cloud Similar to Saas APIs (Application programming interface) Allows developers to exploit functionality over internet Ex. Google maps
PaaS (Platform as a service) A variation of SaaS Lets you build your own application to run on the providers infrastructure. Similar to Lego Ex. Google App Engine MSP (managed service providers) A managed service exposed to IT Ex. Virus scanning service for Service commerce platforms A hybrid of SaaS and MSP Offers a service hub that users interact with, common in trading environments Ex. Pricerunner.com
Architecture Front end Client computer and web browser application Back end Computers, servers and data storage that creates the cloud. Each application usually has it’s own dedicated server. Redundancy Computers sometimes break down At least twice the number of storage devices is required Middleware Allows connected computers to interact Usually, dedicated servers don’t run at full capacity Virtualization tricks the server into thinking that it’s actually multiple servers. This maximizes the servers performance and decreases the need for physical machines. With the right middleware, a cloud computing system could execute everything that a normal computer I able to.
Back to basics? Less computations are executed directly in a clients computer The trend goes backwards Client computers become more like thin clients. You only need a screen, mouse, keyboard and enough processing power to use middleware Accessing the cloud is like accessing a mainframe Thin clients connected to mainframes all the time.
Just like back in the days
Changes Before, everyone needed: In-house, IT-support Hardware Servers Software Physical access to hardware Scaling meant buying hardware After, everyone needs: Internet connection Web browser Terminals to run the middleware
Summary Movie