Basics of Cloud Computing

25
A SEMINAR PRESENTATION ON CLOUD COMPUTING Presented By Pranav Vashistha (B.Tech IT 3 rd Year) Cloud Computing 1

description

 

Transcript of Basics of Cloud Computing

Page 1: Basics of Cloud Computing

1Cloud Computing

ASEMINAR

PRESENTATIONON

CLOUD COMPUTING

Presented ByPranav Vashistha(B.Tech IT 3rd Year)

Page 2: Basics of Cloud Computing

2Cloud Computing

Content

Basic Concepts Traditional Approach First Movers in Cloud Definition Components of Cloud Cloud’s Service Models• Software as a Service• Platform as a Service• Infrastructure as a Service Types of Cloud Why Cloud Computing Benefits of Cloud Computing Applications of Cloud References

Page 3: Basics of Cloud Computing

3Cloud Computing

Basic Concepts

Computing Users

ComputationalNeeds

End User

Business

Developer

Applications

Infrastructure

Platform

Page 4: Basics of Cloud Computing

4Cloud Computing

Application Platform Infrastructure

Client

A

P

I

Cloud

Page 5: Basics of Cloud Computing

5Cloud Computing

Traditional Approach

Few years ago-

• The user used to back up their data on storage disks. With few advancements in technology, smart & handy devices are created to store data on the go.

• To set-up a business successfully, you needed to invest on setting up devices, technical staff, software & licenses. As your business grows you need additional investments not only for keep your business running but also for persisting changes in technology.

• You need upgrades, renewal of licenses, additional staff for managing the excessive amount of data.

Page 6: Basics of Cloud Computing

6Cloud Computing

First Movers in Cloud

Amazon• Elastic Compute Cloud(EC2)• Simple Storage Service(S3)• Simple Queue Service(SQS)

Google• App Engine• Gmail

Microsoft• Windows Azure• Microsoft SQL Services• Microsoft .NET Services• Microsoft SharePoint Services

Page 7: Basics of Cloud Computing

7Cloud Computing

Definition

Cloud Computing can be defined as a technique which enables the web hosting service providers to provide their customer an efficient self-service approach.

It integrates various applications, platforms, infrastructures & services which can be shared by several people or businesses at the same time.

It is a blend of communication networks, business applications & IT resources which is basically implemented to cut off costs ,optimization & synchronization of various resources.

Page 8: Basics of Cloud Computing

8Cloud Computing

Components of Cloud [3]

InternetInternet

Clients Computers

Distributed Servers

Datacenter

Page 9: Basics of Cloud Computing

9Cloud Computing

1. Clients• Mobile- Mobile devices like PDAs, Smart-Phones.• Thin- Devices not having internal hard drives.• Thick- Regular computer accessing through web browsers.

2. Datacenter• It is the collection of servers where the application we subscribe are

housed.

3. Distributed Servers• Servers are placed at different geographical locations to ensure that

in case of a failure, the service can be accessed from some other site.

Grid Computing is often confused with Cloud Computing, but they are quite different. In grid computing, a large project is divided among multiple computers to make use of their resources. Cloud computing just does opposite. It allows multiple smaller applications to run at the same time.

Page 10: Basics of Cloud Computing

10Cloud Computing

Cloud’s Service Models [1]

The services of a cloud includes the following traits:-• Multitenancy• Device Independency• Large Scalability• Low barriers to entry.

It includes the following three models of services:-1. Software as a Service (SaaS)2. Platform as a Service (PaaS)3. Infrastructure as a Service (IaaS)

Page 11: Basics of Cloud Computing

11Cloud Computing

Software as a Service (SaaS)

In this model an application is hosted as a service to customer who access it via the Internet. The idea is that you use the software out of the box as is & do not need to make a lot of changes or require integration to others systems, The provider does all the patching & upgrades as well as keeping the infrastructure running.

InternetInternet

Application

Service ProviderClients

Page 12: Basics of Cloud Computing

12Cloud Computing

Platform as a Service (PaaS)

PaaS supplies all the resources required to build applications & services completely from the internet, without having to download or install software. It is also known as “Cloudware”. PaaS services include:-• Application Design• Development• Testing• Deployment• Hosting• Database Integration• Security• Versioning

Page 13: Basics of Cloud Computing

13Cloud Computing

Infrastructure as a Service (IaaS)

It offers the hardware so that your organization can put whatever they want onto it. Rather than purchase servers, software, racks, & having to pay for the datacenter space for them, the service provider rents those resources. IaaS allows you to “rent” such resources as:-• Server Space• Network equipment• Memory• CPU cycles• Storage space

Page 14: Basics of Cloud Computing

14Cloud Computing

Types of Cloud

The cloud computing services can be public or private. A public cloud sells services to anyone on the internet. A private cloud is a proprietary network. It is also a data center that provides hosted services to a limited number of people. When public cloud resources are used by a service provider to create their private cloud, the result is called a virtual private cloud.

Private or public, the goal of cloud computing is to provide easy admittance to computing resources and IT services. Services can be anything from Web-based email to inventory control, and database processing. Because the service provider controls both the applications and the data, the user can use the service from anywhere freely.

Page 15: Basics of Cloud Computing

15Cloud Computing

Why Cloud Computing [2]

Traditional approach of hosting..

Page 16: Basics of Cloud Computing

16Cloud Computing

Page 17: Basics of Cloud Computing

17Cloud Computing

Page 18: Basics of Cloud Computing

18Cloud Computing

Page 19: Basics of Cloud Computing

19Cloud Computing

19Cloud Computing

Page 20: Basics of Cloud Computing

20Cloud Computing

Page 21: Basics of Cloud Computing

21Cloud Computing

Page 22: Basics of Cloud Computing

22Cloud Computing

Benefits of Cloud Computing

Multitenancy High Scalability Instant Device Independency

Page 23: Basics of Cloud Computing

23Cloud Computing

Applications of Cloud

Cloud computing brings us applications, a way of viewing, manipulating & sharing data.The basic applications include :-1. Storage2. Database3. Synchronization

Page 24: Basics of Cloud Computing

24Cloud Computing

References

1. Cloud Computing (www.salesforce.com/cloudcomputing)2. Cloud Computing by Tim & Michael at GoGrid.com (

http://www.youtube.com/watch?v=QJncFirhjPg)3. Lewis, Grace. Basics About Cloud Computing. (http://

www.sei.cmu.edu/library/abstracts/whitepapers/cloudcomputingbasics.cfm)

Page 25: Basics of Cloud Computing

25Cloud Computing

ThankYou!