32
Cloud Computing BY: Udit Jain

Cloud Computing

  • Upload
    kiril

  • View
    29

  • Download
    0

Embed Size (px)

DESCRIPTION

Cloud Computing. BY: Udit Jain. What is it?. Cloud computing is computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. - PowerPoint PPT Presentation

Citation preview

Page 1: Cloud Computing

Cloud ComputingBY: Udit Jain

Page 2: Cloud Computing

Cloud computing is computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services.

It is a technology that uses the internet and central remote servers to maintain data and applications.

It allows consumers and businesses to use applications without installation and access their personal files at any computer with internet access.

What is it?

Page 3: Cloud Computing

The general idea behind the technology dates back to the 1960s, when John McCarthy wrote that “computation may someday be organized as a public utility.”

The actual term "cloud" borrows from telephony in that telecommunications companies, who until the 1990s primarily offered dedicated point-to-point data circuits, began offering Virtual Private Network (VPN) services with comparable quality of service but at a much lower cost.

One of the first movers in cloud computing was Salesforce.com, which in 1999 introduced the concept of delivering enterprise applications via a simple website.

History

Page 4: Cloud Computing

Amazon was next, launching Amazon Web Service in 2002. It initiated a new product development effort to provide cloud computing to external customers, and launched Amazon Web Service (AWS) on a utility computing basis in 2006

2006 also saw the introduction of Amazon’s Elastic Compute cloud (EC2) as a commercial web service that allowed small companies and individuals to rent computers on which to run their own computer applications.

2009 saw Microsoft’s entry into cloud computing with the launch of Windows Azure in November. Now, suddenly, there were major players jumping on to cloud computing from left, right and center.

History (contd.)

Page 5: Cloud Computing

• It is sold on demand, typically by the minute or the hour. “Pay only for What you Need”.

• It is elastic - a user can have as much or as little of a service as they want at any given time.

• The service is fully managed by the provider - the customer needs nothing but a personal computer and Internet access.

Characteristics:

Page 6: Cloud Computing

Layers

Page 7: Cloud Computing

How it Works?

Page 8: Cloud Computing
Page 9: Cloud Computing

It is divided into two sections:

The front end - the side the computer user, or client, sees includes the application required to access the cloud computing system.

The back end - "cloud" section of the system includes various computers, servers and data storage systems.

They connect to each other through a network, usually the Internet.

Architecture

Page 10: Cloud Computing

What happen at Back End?

Server Virtualization – help to use servers efficiently, a technique used in “cloud computing”.

Dedicated Servers

Twice the number of storage devices it requires. But why? If Break-down happens, the copy of the data can be there

as a back-up called “redundancy”.

Architecture (Contd.)

Page 11: Cloud Computing

Private Cloud

Public Cloud

Hybrid Cloud

Community Cloud

Combined Cloud

Types:

Page 12: Cloud Computing

No Capital Expenditure

Pay as you go

Pay only for what you need”.

Faster time to market

Focus on your Business.

So How it Benefits Business?

Page 13: Cloud Computing

International Business Machines (IBM) - IBM Cloud - Lotus Live

Google (GOOG) – Apps Engine

Aws.Amazon.com (AWS) – EC2

Microsoft (MSFT) – Windows Azure

SAVVIS (SVVS) – Symphony VPDC

Salesforce.com (CRM) – Force.com

Providers:

Page 14: Cloud Computing
Page 15: Cloud Computing

It is one of the early & most successful implementation of the public cloud.

It is more than a collection of infrastructure services. With pay as you go pricing, database, storage, messaging, payment, and other services that will give you a head start on delivering for your business.

All AWS services can be used independently or deployed together to create a complete computing platform in the cloud.

About

Page 16: Cloud Computing

Services

Page 17: Cloud Computing

• Amazon CloudFront – A web service that provides a high performance, globally distributed content delivery. Your application can use Amazon CloudFront to easily distribute or stream content to your users with low latency, high data transfer speeds.

• Amazon Elastic Compute Cloud (Amazon EC2) – A web service that provides resizable compute capacity in the cloud. You define your virtual Amazon EC2 environment with the operating system, services, databases, and application platform stack required for your hosted application.

• Amazon Relational Database Service (Amazon RDS) – A web service that provides cost-efficient and resizable capacity for MySQL deployments in the cloud, while managing time-consuming tasks like backup, scaling, and patching.

Services (Contd.)

Page 18: Cloud Computing

• Amazon SimpleDB – A web service for running queries on structured data in real time. Amazon SimpleDB is easy to use and provides the core functionality of a database.

• Amazon Simple Notification Service (Amazon SNS) – A highly scalable, flexible web service that makes it easy to set up, operate, and send notifications from the cloud. By using Amazon SNS, developers and businesses can send notifications or messages to applications or people using a “push” mechanism and have these messages delivered over protocol of choice (i.e. HTTP, email, etc.).

• Amazon Simple Queue Service (Amazon SQS) – A high performance, secure queuing system to reliably distribute work between application processes. By using Amazon SQS, developers and businesses can simply move data between distributed components of their applications that perform different tasks.

Services (Contd.)

Page 19: Cloud Computing

• Amazon Simple Storage Service (Amazon S3) – A simple web services interface that can be used to store and retrieve large amounts of data, at any time, from anywhere on the web. It gives developers and businesses access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites.

• Amazon Virtual Private Cloud (Amazon VPC) – A secure and seamless bridge between a company’s existing IT infrastructure and the AWS cloud. Amazon VPC enables enterprises to connect their existing infrastructure to a set of isolated AWS compute resources via a Virtual Private Network (VPN) connection, and to extend their existing management capabilities such as security services, firewalls, and intrusion detection systems to include their AWS resources.

Services (Contd.)

Page 20: Cloud Computing

Services (Contd.)

Page 21: Cloud Computing

Services (Contd.)

Page 22: Cloud Computing

Services (Contd.)

Page 23: Cloud Computing

Example: Zynga.com

Page 24: Cloud Computing

Most popular Facebook games (Farmville, Mafia wars, Cityville, Frontierville, Café world, Zynga Poker, etc.)

More than 12,000 servers(Amozon EC2)

Monthly active users: 230 million

No capacity planning is needed

Example: Zynga.com

Page 25: Cloud Computing

PRI$ING

Page 26: Cloud Computing

On-Demand Instances

Page 27: Cloud Computing

Reserved Instances

Page 28: Cloud Computing

Data Transfer

Page 29: Cloud Computing

Security

Availability & Performance

Dependency

Flexibility

Knowledge

Issues

Page 30: Cloud Computing

http://aws.amazon.com

http://www.computerquest.webs.com

http://www.youtube.com/watch?v=ae_DKNwK_ms

http://en.wikipedia.org/wiki/Cloud_computing

Articles & Notes by Mr. Rahul Naag

References

Page 32: Cloud Computing

THANK YOU

Hope You Liked It