• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Group2 Cloud Computing
 

Group2 Cloud Computing

on

  • 2,609 views

a presentation on cloud computing

a presentation on cloud computing

Statistics

Views

Total Views
2,609
Views on SlideShare
2,577
Embed Views
32

Actions

Likes
2
Downloads
45
Comments
0

4 Embeds 32

http://www.levidepoches.fr 17
http://www.slideshare.net 9
http://www.levidepoches.blogs.com 5
http://levidepoches.blogs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Some Formal definition…. Lets not look at it now
  • Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet The concept generally incorporates combinations of the following: * infrastructure as a service (IaaS) * platform as a service (PaaS) * software as a service (SaaS) Cloud infrastructure, such as Infrastructure as a service, is the delivery of computer infrastructure, typically a platform virtualization environment, as a service.[57] For example: * Full virtualization (GoGrid, Skytap, iland) * Grid computing (Sun Cloud) * Management (RightScale) * Compute (Amazon Elastic Compute Cloud) * Platform (Force.com) * Storage (Amazon S3, Nirvanix, Rackspace) A cloud platform, such as Platform as a service, the delivery of a computing platform, and/or solution stack as a service, facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers A cloud service includes "products, services and solutions that are delivered and consumed in real-time over the Internet"[40]. For example, Web Services ("software system[s] designed to support interoperable machine-to-machine interaction over a network")[59] which may be accessed by other cloud computing components, software, e.g., Software plus services, or end users directly.[60] Specific examples include: * Identity (OAuth, OpenID) * Integration (Amazon Simple Queue Service) * Payments (Amazon Flexible Payments Service, Google Checkout, PayPal) * Mapping (Google Maps, Yahoo! Maps, MapQuest) * Search (Alexa, Google Custom Search, Yahoo! BOSS) * Video Games (OnLive, Gaikai) * Live chat (LivePerson) * Others (Amazon Mechanical Turk) Cloud architecture,[61] the systems architecture of the software systems involved in the delivery of cloud computing, comprises hardware and software designed by a cloud architect who typically works for a cloud integrator. It typically involves multiple cloud components communicating with each other over application programming interfaces, usually web services.[62] This closely resembles the Unix philosophy of having multiple programs doing one thing well and working together over universal interfaces. Complexity is controlled and the resulting systems are more manageable than their monolithic counterparts. Cloud architecture extends to the client, where web browsers and/or software applications access cloud applications. Cloud storage architecture is loosely coupled, where metadata operations are centralized enabling the data nodes to scale into the hundreds, each independently delivering data to applications or users. Cloud computing types Public cloud Public cloud or external cloud describes cloud computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web applications/web services, from an off-site third-party provider who shares resources and bills on a fine-grained utility computing basis. Private cloud Private cloud and internal cloud are neologisms that some vendors have recently used to describe offerings that emulate cloud computing on private networks. These (typically virtualisation automation) products claim to "deliver some benefits of cloud computing without the pitfalls", capitalising on data security, corporate governance, and reliability concerns. They have been criticized on the basis that users "still have to buy, build, and manage them“ and as such do not benefit from lower up-front capital costs and less hands-on management[64], essentially "[lacking] the economic model that makes cloud computing such an intriguing concept".[65][66]While an analyst predicted in 2008 that private cloud networks would be the future of corporate IT,[67] there is some uncertainty whether they are a reality even within the same firm.[68] Analysts also claim that within five years a "huge percentage" of small and medium enterprises will get most of their computing resources from external cloud computing providers as they "will not have economies of scale to make it worth staying in the IT business" or be able to afford private clouds.[69]. Analysts have reported on Platform's view that private clouds are a stepping stone to external clouds, particularly for the financial services, and that future datacenters will look like internal clouds. The term has also been used in the logical rather than physical sense, for example in reference to platform as a service offerings[71], though such offerings including Microsoft's Azure Services Platform are not available for on-premises deployment. The following are different vendors for these services: for example for Saas :Google Apps,Gmail,Docs and salesforce.com are the services for Paas (Web 2.0 interface, Programmimg API) for Infrastructure (Virtualization,VM Mgmt and deployment,Amazon S3,Open Nebula,Aneka are some of the exapmles.) The key for SaaS is that it is customizable by customers with limited technical support required. Business users have enthusiastically welcomed the resulting flexibility and speed. 1) grid computing - "a form of distributed computing whereby a 'super and virtual computer' is composed of a cluster of networked, loosely coupled computers, acting in concert to perform very large tasks". 2) utility computing - the "packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility such as electricity"[8] and Cloud computing customers do not generally own the physical infrastructure serving as host to the software platform in question. Instead, they avoid capital expenditure by renting usage from a third-party provider. They consume resources as a service and pay only for resources that they use. Many cloud-computing offerings employ the utility computing model, which is analogous to how traditional utility services (such as electricity) are consumed, while others bill on a subscription basis.benefits of this time sharing style approach are low barriers to entry, and other benefits will be covered subsequently The majority of cloud computing infrastructure, as of 2009[update], consists of reliable services delivered through data centers and built on servers with different levels of virtualization technologies. The services are accessible anywhere that provides access to networking infrastructure. Clouds often appear as single points of access for all consumers' computing needs. Commercial offerings are generally expected to meet quality of service (QoS) requirements of customers and typically offer SLAs.[24] Open standards are critical to the growth of cloud computing, and open source software has provided the foundation for many cloud computing implementations.
  • Grids are usually computer clusters, but more focused on throughput like a computing utility rather than running fewer, tightly-coupled jobs. Often, grids will incorporate heterogeneous collections of computers, possibly distributed geographically, sometimes administered by unrelated organizations. Super Computing:Often clusters are used for primarily computational purposes, rather than handling IO-oriented operations such as web service or databases. For instance, a cluster might support computational simulations of weather or vehicle crashes. The primary distinction within compute clusters is how tightly-coupled the individual nodes are. For instance, a single compute job may require frequent communication among nodes - this implies that the cluster shares a dedicated network, is densely located, and probably has homogenous nodes. This cluster design is usually referred to as Beowulf Cluster. The other extreme is where a compute job uses one or few nodes, and needs little or no inter-node communication. This latter category is sometimes called "Grid" computing. Tightly-coupled compute clusters are designed for work that might traditionally have been called "supercomputing". Middleware such as MPI (Message Passing Interface) or PVM (Parallel Virtual Machine) permits compute clustering programs to be portable to a wide variety of clusters.

Group2 Cloud Computing Group2 Cloud Computing Presentation Transcript