sami-cloud

25
Presentation prepared by: Sami Abu Shawarib Date: Sunday, November 27, 2011

Upload: sami-abu-shawarib

Post on 15-May-2015

629 views

Category:

Documents


1 download

DESCRIPTION

Cloud researchConestoga class Nov-2011

TRANSCRIPT

Page 1: Sami-Cloud

Presentation prepared by: Sami Abu Shawarib

Date: Sunday, November 27, 2011

Page 2: Sami-Cloud

Agenda

What is Cloud Computing ?HistoryVIRTUALIZATIONWhy Cloud Computing?Service Providers of Cloud ComputingServices Provided by Cloud ComputingCloud ArchitecturePros and Cons of Cloud Computing

Page 3: Sami-Cloud

What is Cloud Computing?

• In June 2009, a study conducted by

VersionOne found that 41% of senior IT professionals actually don't know what cloud computing is and two-thirds of senior finance professionals are confused by the concept, highlighting the young nature of the technology.

Page 4: Sami-Cloud

What is Cloud Computing?• Cloud computing is one of today’s most popular

buzzwords and is generally used to describe a new generation of information technology (IT)

• Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

Page 5: Sami-Cloud

History

• Cloud Computing comes from the cloud symbol on a network designers flowchart. The first time the cloud symbol widely used was when it referred to when a packet of information was sent to the Internet and hit the “server” cloud.

• The underlying concept of cloud computing dates back to the 1960s, when John McCarthy opined that "computation may someday be organized as a public utility."

Page 6: Sami-Cloud

VIRTUALIZATION

• Virtualization is “something which is not REAL, but displays the full qualities of the REAL”.

• A software implementation of a machine that executes programs like a real machine.

Page 7: Sami-Cloud

Why Cloud Computing?• Traditional software are like premium sedan’s.

You pay for everything, What you use as well as what you don’t use, and all these at a upfront investment.

• But with cloud computing you need not to buy the sedan, Its just like hiring a taxi, no maintenance cost, no tolls nothing and you pay only for how long you go or how much you use, also you can decide your way cost you don’t share the cab with anyone else

Page 8: Sami-Cloud

Service Providers of Cloud Computing

Amazon Elastic Compute Cloud “Amazon EC2”– web service interface that provides resizable computing

capacity in a cloud

Page 9: Sami-Cloud

“Google 101”– Network made up of millions of cheap servers, that would

store staggering amounts of data, including numerous copies of the world wide web

– Makes search faster, helping ferret out answers to billions of queries in a fraction of a second

Google invests more than $2 billion a year in data centers for cloud computing.

Google App Engine

Page 10: Sami-Cloud

• Salesforce.com was found in 1999 by former Oracle executive Marc Benioff as a company specializing in SaaS software.

• They are best known for their Customer Relationship Management (CRM) products, which it delivers to businesses over the internet using the SaaS model.

• SaaS• Force.com Platform• Web Services

Page 11: Sami-Cloud

“Azure”– Internet-scale cloud computing and services platform

hosted in Microsoft data centers– Provides a range of functionality to build applications that

span from consumer web to enterprise scenarios – Designed to help developers quickly and easily create,

deploy, manage, and distribute web services and applications on the internet.

Page 12: Sami-Cloud

• IBM are developing cloud computing applications for the everyday user called CloudBurst.

• IBM also offers “private” cloud computing services using IBM blue services software.– Instead of putting information out on the

internet it makes the companies data center into its own cloud. This cloud is blocked off from the internet using firewalls.

Page 13: Sami-Cloud

Services Provided by Cloud Computing

Page 14: Sami-Cloud

Software as a Service

Defined as service-on-demand, where a provider will license software tailored

Infrastructure providers can allow customers’ to run applications off their infrastructure, but transparent to the end user Customers can utilize greater computing power while

saving on the following– Cost– Space– Power Consumption– Facility

Page 15: Sami-Cloud

Platform as a Service

• Provides all the facilities necessary to support the complete process of building and delivering web applications and services, all available over the internet

• Infrastructure providers can transparently alter the platforms for their customers’ unique needs

• Google App Engine, Heroku, Mosso, Engine Yard, Joyent or force.com (SalesForce platform) are few of the examples of service providers.

Page 16: Sami-Cloud

Infrastructure as a Service

Defined as delivery of computer infrastructure as a service Fully outsourced service so businesses do not have to purchase servers,

software or equipment

Infrastructure providers can dynamically allocate resources for service providers Service providers offer this service to end users Allows cost savings for the service providers, since they do not need to

operate their own datacenter Ad hoc systems allow quick customization to consumer demands

Amazon’s EC2, GoGrid, RightScale and Linode are few of the examples of service providers.

Page 17: Sami-Cloud

Cloud Architecture

• Public Clouds• Private Clouds• Hybrid Clouds

Page 18: Sami-Cloud

Public clouds are run by third parties, and applications from different customers are likely to be mixed together on the cloud’s servers, storage systems, and networks.

Public CloudsPublic clouds are most often hosted away from customer premises, and they provide a way to reduce customer risk and cost by providing a flexible, even temporary extension to enterprise infrastructure.

If a public cloud is implemented with performance, security, and data locality in mind, the existence of other applications running in the cloud should be transparent to both cloud architects and end users. Indeed, one of the benefits of public clouds is that they can be much larger than a company’s private cloud might be, offering the ability to scale up and down on demand, and shifting infrastructure risks from the enterprise to the cloud provider, if even just temporarily.

Page 19: Sami-Cloud

Private Clouds

Private clouds are built for the exclusive use of one client, providing the extreme control over data, security, and quality of service. The company owns the infrastructure and has control over how applications are deployed on it. Private clouds may be deployed in an enterprise datacenter, and they also may be deployed at a colocation facility.

Page 20: Sami-Cloud

Hybrid Clouds

Hybrid clouds combine both public and private cloud models. They can help to provide on-demand, externally provisioned scale. The ability to augment a private cloud with the resources of a public cloud can be used to maintain service levels in the face of rapid workload fluctuations. This is most often seen with the use of storage clouds to support Web 2.0 applications. A hybrid cloud also can be used to handle planned workload spikes. Sometimes called “surge computing,” a public cloud can be used to perform periodic tasks that can be deployed easily on a public cloud.

Page 21: Sami-Cloud

Pros and Cons of Cloud ComputingKey properties of Cloud Computing User Centric Task-Centric Powerful Accessible Programmable

Page 22: Sami-Cloud

Cloud Computing Pros

Accessibility Less ExpensiveBetter Collaboration Flexible

Reduced Hardware equipment for end users Improved PerformanceLower Hardware and Software MaintenanceInstant Software Updates Need not invest on multiple licensingPay for what you use

Page 23: Sami-Cloud

Cloud Computing Cons

Security Issues (#1 concern)

Internet connection

Too many platforms

Location of Servers

Time for Transition

Speed

Page 24: Sami-Cloud
Page 25: Sami-Cloud

Q & A

Thank you