Shayan Zamani University of Science and Technology Mazandaran, Babol [email protected] 07 Jan...

21
CLOUD COMPUTING Shayan Zamani U niversity of S cience and T echnology M azandaran, B abol [email protected] 07 Jan 2010 Seminar of “Virtual Machines” course 1/21

Transcript of Shayan Zamani University of Science and Technology Mazandaran, Babol [email protected] 07 Jan...

Page 1: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

CLOUD COMPUTING

Shayan Zamani

University of Science and Technology Mazandaran, Babol

[email protected]

07 Jan 2010

Seminar of “Virtual Machines” course

1/21

Page 2: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Outline

Motivation• What is Cloud Computing?• Why Cloud Computing?• Cloud Computing Services• Cloud Computing Service Providers• Types of Clouds• Virtualization in Cloud Computing

Compare Cloud Computing & Grid Computing Advantages & DisadvantagesConclusion

2/21Cloud Computing

Page 3: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

What is Cloud Computing?

Cloud Computing offers the ability to access software or information that can be delivered on-demand over the internet ,without the need to store it locality [1,3,4].

3/21Cloud Computing

Page 4: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Why Cloud Computing?If you use online photo storage or word processing or online e-mail or an online spreadsheet or online data storage or any other internet-based application, you use “Cloud Computing” [5].

4/21Cloud Computing

Page 5: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Cloud’s Services

5/21

Software as a Service (SaaS): Any web application is a Cloud application service in the sense that it resides in the Cloud[4,6].

• Google• Amazon• Facebook• Twitter• Flickr

Cloud Computing

Page 6: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Cloud’s Services(Cont’d)

6/21

Platform as a Service (PaaS): One step up from pure utility computing are Cloud platform services, which hide virtual machine instances behind higher-level APIs[4,6].

• Google Apps• Google AppsEngine• Salesforce’s force.com

Cloud Computing

Page 7: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Cloud’s Services(Cont’d)

7/21

Infrastructure as a Service (IaaS): Provides raw virtual machine instances, storage, and computation at pay-as-you-go utility pricing, and is currently the leading provider in this category[4,6].

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

Cloud Computing

Page 8: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Cloud’s Service Providers

8/21Cloud Computing

Page 9: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Types of Clouds

9/21

There are three types of clouds[1]:

• Private Clouds• Public Clouds• Hybrid Clouds

Cloud Computing

Page 10: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Virtualization in Cloud

10/21

• Virtualization refers primarily to platform virtualization, or the abstraction of physical IT resources from the users and applications using them[6].• Virtualization allows servers, storage devices, and other hardware to be treated as a pool of resources rather than discrete systems[6].• Virtualization is used to, physical resources into multiple virtual sources and logic are, as more users can simultaneously use the resources[6].

Cloud Computing

Page 11: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Virtualization in Cloud(Cont’d)

11/21Cloud Computing

Page 12: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Virtualization Benefits

12/21

• Higher Utilization Rates: Workloads can be encapsulated and transferred to idle systems[6].

• Lower Power Usage/Costs: Using virtualization to consolidate makes it possible to cut total power consumption and save significant costs[6].

• Space Savings: Virtualization can alleviate the strain by consolidating many virtual systems onto fewer physical systems[6].

Cloud Computing

Page 13: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Cloud’s Stack Model

13/21Cloud Computing

Page 14: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Compare Clouds & Grids

14/21

• Architecture:

Cloud Grid

Cloud Computing

Page 15: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Compare Clouds & Grids(Cont’d)

15/21Cloud Computing

Page 16: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Compare Clouds & Grids(Cont’d)

16/21Cloud Computing

Page 17: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Cloud’s advantages

17/21

• Computer costs less

• Developed performance

• Software costs less

• Rapid and permanent improvement software

• More compatible format documents

• Unlimited storage capacity

Cloud Computing

Page 18: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Cloud’s advantages(Cont’d)

18/21

• More reliability data

• Global access to documents

• Having latest version

• Group cooperation easier

• Independent of hardware

Cloud Computing

Page 19: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Cloud’s disadvantages

19/21

• Need a permanent connection to the Internet

• With low speed Internet connection is not working

• Can be slow

• Features may be limited

• The data stored may not be adequate security

Cloud Computing

Page 20: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

Conclusion

20/21

In summary, we can say that cloud computing model to process the huge volume of information that benefits due to its high computational model as most internet and computer world are discussed.

Cloud Computing

Page 21: Shayan Zamani University of Science and Technology Mazandaran, Babol Sh.zamani@ustmb.ac.ir 07 Jan 2010 Seminar of “Virtual Machines” course 1/21.

References

21/21

[1] B.P.Rimal, E.Choi, I.Lumb, ” A Taxonomy and Survey of Cloud Computing Systems”, in Fifth International Joint Conference on INC, IMS and IDC(NCM '09), 25-27 Aug. 2009.[2] B.R.Kandukuri, V.R.Paturi, A.Rakshit, “Cloud Security Issues”, in IEEE International Conference on Services Computing(SCC '09), 21-25 Sept. 2009.[3] I.Foster, Zh.Yong, I.Raicu, S.Lu, “Cloud Computing and Grid Computing 360-Degree Compared”, in Grid Computing Environments Workshop(GCE '08), 12-16 Nov. 2008.[4] P.C.Y.Sheu, W.Shu, W.Qi, H.Ke, R.Paul, “Semantic Computing, Cloud Computing, and Semantic Search Engine”, IEEE International Conference on Semantic Computing(ICSC '09), 14-16 Sept. 2009.[5] S.AjayKumar, C.Nachiappan, K.Periyakaruppan, P.Boominathan, “Enhancing Portable Environment Using Cloud and Grid”, in International Conference on Signal Processing Systems, 15-17 May 2009.[6] T.C.Chieu, A.Mohindra, A.A.Karve, A.Segal, “Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment”, in IEEE International Conference on e-Business Engineering(ICEBE '09), 21-23 Oct. 2009.

Cloud Computing