sami-cloud
DESCRIPTION
Cloud researchConestoga class Nov-2011TRANSCRIPT
Presentation prepared by: Sami Abu Shawarib
Date: Sunday, November 27, 2011
Agenda
What is Cloud Computing ?HistoryVIRTUALIZATIONWhy Cloud Computing?Service Providers of Cloud ComputingServices Provided by Cloud ComputingCloud ArchitecturePros and Cons of Cloud Computing
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.
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.
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."
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.
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
Service Providers of Cloud Computing
Amazon Elastic Compute Cloud “Amazon EC2”– web service interface that provides resizable computing
capacity in a 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
• 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
“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.
• 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.
Services Provided by Cloud Computing
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
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.
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.
Cloud Architecture
• Public Clouds• Private Clouds• Hybrid Clouds
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.
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.
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.
Pros and Cons of Cloud ComputingKey properties of Cloud Computing User Centric Task-Centric Powerful Accessible Programmable
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
Cloud Computing Cons
Security Issues (#1 concern)
Internet connection
Too many platforms
Location of Servers
Time for Transition
Speed
Q & A
Thank you