110 likes | 122 Views
Explore the revolution of cloud computing with its services like SaaS, PaaS, and MSP. Discover how virtualization and middleware optimize server performance, leading to a shift towards thin clients resembling mainframes.
E N D
Cloud Computing Aset of Internet-based application
Examples • Dropbox • GoogleApps • iCloud • AWS (Amazon web services)¨ • Email 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 e-mail • 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.
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