Group Members Waqas Ali BSSE-F17-58 Basir Uddin BSSE-F17-50 Umair Khan BSSE-F17-12 Shazeb Awab BSSE-F17-08 Zohaib Zeeshan BSSE-F17-57 Introduction
• Grid computing and cloud computing are conceptually
similar that can be easily confused. The concepts are quite similar and both share the same vision of providing services to the users through sharing resources among a large pool of users. • Both are based on network technology and are capable of multitasking meaning users can access a single or multiple application instances to perform different tasks. Cloud Computing • Cloud computing uses a client-server architecture to deliver computing resources such as servers, storage, databases, and software over the cloud (Internet) with pay-as-you-go pricing. • Cloud computing is an emerging approach to shared infrastructure in which large pools of systems are linked together to provide IT services. • In Simplest terms, cloud computing means storing and accessing the data and programs on remote servers that are hosted on internet instead of computer’s hard drive or local server. Cloud computing is also referred as Internet based computing. Diagram Cloud Computing Types • IaaS (Infrastructure as Service): is a form of cloud computing that provides virtualized computing resources over the internet Examples. DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) • PaaS (Platform-as-a-Service): is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based apps to well-informed, cloud-enabled enterprise applications. Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos • SaaS (Software as a Service): is a way of delivering applications over the Internet—as a service. Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management. Grid Computing
• Grid computing is also called as "distributed computing." It
links multiple computing resources (PC's, workstations, servers, and storage elements) together and provides a mechanism to access them.
• Grid computing is a network based computational model
that has the ability to process large volumes of data with the help of a group of networked computers that coordinate to solve a problem together. Diagram Continue ....
• Basically, it’s a vast network of interconnected computers
working towards a common problem by dividing it into several small units called grids. It’s based on a distributed architecture which means tasks are managed and scheduled in a distributed way with no time dependency.
• The group of computers acts as a virtual supercomputer to
provide scalable and seamless access to wide-area computing resources which are geographically distributed and present them as a single, unified resource to perform large-scale applications such as analyzing huge sets of data. Let's understand the difference between cloud computing and grid computing. Cloud Computing Grid Computing Cloud Computing follows client-server computing Grid computing follows a distributed computing architecture. architecture. Scalability is high. Scalability is normal. Cloud Computing is more flexible than grid Grid Computing is less flexible than cloud computing. computing. Cloud operates as a centralized management Grid operates as a decentralized management system. system. In cloud computing, cloud servers are owned by In Grid computing, grids are owned and managed infrastructure providers. by the organization. Cloud computing uses services like Iaas, PaaS, Grid computing uses systems like distributed and SaaS. computing, distributed information, and distributed pervasive. Cloud Computing is Service-oriented. Grid Computing is Application-oriented. It is accessible through standard web protocols. It is accessible through grid middleware.