Hà Lê Hoài Trung 09070473 Võ Lâm Khang 09070446. 2 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing.

Slides:



Advertisements
Similar presentations
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Advertisements

By Adam Balla & Wachiu Siu
Cloud Computing to Satisfy Peak Capacity Needs Case Study.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
The Cloud: Demystified Neil Cattermull Frontier Technology.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
CLOUD COMPUTING.
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud Computing Guide & Handbook SAI USA Madhav Panwar.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Design of New or Changed Services in the Cloud: An ISO/IEC Perspective Ronald Dattero Missouri State University, CIS Dept. Stuart D. Galup Florida.
Securing and Auditing Cloud Computing Jason Alexander Chief Information Security Officer.
Cloud computing Tahani aljehani.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Discussion on LI for Mobile Clouds
Plan Introduction What is Cloud Computing?
NARA’s FAQ and Bulletin on Managing Federal Records in Cloud Computing Environments Arian D. Ravanbakhsh Electronic Records Policy Specialist RACO Chicago.
Introduction to Cloud Computing Zsolt Németh MTA SZTAKI.
Effectively and Securely Using the Cloud Computing Paradigm.
Cloud Computing Why is it called the cloud?.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Introduction to Cloud Computing
Osama Shahid ( ) Vishal ( ) BSCS-5B
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing: The Basics, Benefits and Risks Image:
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Enterprise Cloud Computing
Cloud Computing. Definition  The Cloud is a metaphor for the Internet  Cloud computing is a model for enabling ubiquitous, convenient, on-demand network.
Chapter 8 – Cloud Computing
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
Software Acquisition Management. Cloud Computing 2.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
AFACT Cloud Computing WG Zon-yin Shae Institute for Information Industry Bangkok, Thailand, Nov. 26, 2014.
Web Technologies Lecture 13 Introduction to cloud computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
G-Cloud - The Delivery of a Shared Computing Platform for Government Ian Osborne Director, Digital Systems KTN Intellect.
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Towards the Cloud! Ian Osborne Director, Digital Systems KTN, Intellect.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
INTRODUCTION TO CLOUD COMPUTING. CLOUD  The expression cloud is commonly used in science to describe a large agglomeration of objects that visually appear.
Welcome To We have registered over 5,000 domain names and host over 1,500 cloud servers for individuals and organizations, Our fast and reliable.
Private KEEP OFF! Private KEEP OFF! Open! What is a cloud? Cloud computing is a model for enabling convenient, on-demand network access to a shared.
Hà Lê Hoài Trung Võ Lâm Khang
Avenues International Inc.
Introduction to Cloud Computing
Implementing a “Cloud First” Strategy for Infrastructure
The Future? Or the Past and Present?
The Future? Or the Past and Present?
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
Cloud Computing Team Members: Aleksandra Knezevic Willie Robbins
CNIT131 Internet Basics & Beginning HTML
Clouds: What’s new is old is new…
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Lecture 4: Introductory lecture for cloud computing
Cloud Computing: Concepts
Basics of Cloud Computing
Presentation transcript:

Hà Lê Hoài Trung Võ Lâm Khang

2 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing

3 Definitions

4 Cloud computing is using the internet to access someone else's software running on someone else's hardware in someone else's data center. Lewis Cunningham [2]

5 Definitions A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically scalable, managed computing power, storage, platforms, and services are delivered on demand to external customers over the Internet. Ian Foster [9]

6 Definitions A Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualised computers that are dynamically provisioned and presented as one or more unified computing resources based on service- level agreements established through negotiation between the service provider and consumers. Rajkumar Buyya [10]

7 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing

8 Architecture Cloud Service Models Cloud Deployment Models Essential Characteristics of Cloud Computing

9 Architecture NIST Visual Model of Cloud Computing Definition

10 Essential Characteristics [7] On-demand self-service. A consumer can unilaterally provision computing capabilities such as server time and network storage as needed automatically, without requiring human interaction with a service provider.

11 Essential Characteristics [7] Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs) as well as other traditional or cloudbased software services.

12 Essential Characteristics [7] Resource pooling. The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.

13 Essential Characteristics [7] Rapid elasticity. Capabilities can be rapidly and elastically provisioned - in some cases automatically - to quickly scale out; and rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantity at any time.

14 Essential Characteristics [7] Measured service. Cloud systems automatically control and optimize resource usage by leveraging a metering capability at some level of abstraction appropriate to the type of service. Resource usage can be monitored, controlled, and reported - providing transparency for both the provider and consumer of the service.

15 Cloud Service Models SPI Model Cloud Software as a Service (SaaS) Cloud Platform as a Service (PaaS) Cloud Infrastructure as a Service (IaaS)

16 Infrastructure as a Service (IaaS) The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources. Consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).

17 Platform as a Service (PaaS) The capability provided to the consumer is to deploy onto the cloud infrastructure consumer created or acquired applications created using programming languages and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations.

18 Software as a Service (SaaS) The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through a thin client interface such as a web browser (e.g., web-based ). The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited userspecific application configuration settings.

19 Cloud Deployment Models Public Cloud. Private Cloud. Community Cloud. Hybrid Cloud.

20 Public Cloud The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services.

21 Private Cloud The cloud infrastructure is operated solely for a single organization. It may be managed by the organization or a third party, and may exist on-premises or off- premises.

22 Community Cloud The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, or compliance considerations). It may be managed by the organizations or a third party and may exist on-premises or off-premises.

23 Hybrid Cloud The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load- balancing between clouds).

24 Private VS Public Cloud

25 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing

26 Benefits of Cloud Computing Business Benefits of Cloud Computing Technical Benefits of Cloud Computing

27 Business Benefits Almost zero upfront infrastructure investment Just-in-time Infrastructure More efficient resource utilization Usage-based costing Reduced time to market

28 Technical Benefits Automation – “Scriptable infrastructure” Auto-scaling Proactive Scaling More Efficient Development lifecycle Improved Testability Disaster Recovery and Business Continuity

29 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing

30 Opportunities of Cloud Computing End consumers. Business customers. Developers and Independent Software Vendors (ISVs). Saas

31 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Cloud computing – Google Apps Grid computing vs Cloud computing

32 Cloud computing – Google Apps , chat. Google App Engine

33 Google App Engine

34 Google App Engine

35 Google App Engine Google App Engine? Create application.

36 Google App Engine? Google App Engine enables you to build web applications on the same scalable systems that power Google applications. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. Easy to build  Write local, upload server Easy to scale  how many user, how much data easy to maintain  10 year (data & application)

37 Google App Engine? Cost  ? Pay only for what you actually use. Exceed the free quota of 500 MB of storage and around 5M pageviews per month. Trial?  1GB store & 5M pageviews

38 Create application build an App Engine application using standard Java web technologies, such as servlets and JSP. create an App Engine Java project with Eclipse  use the Google Plugin for Eclipse for App Engine development. Eclipse use the App Engine datastore with the Java Data Objects (JDO) standard interface.Java Data Objects upload your app to App Engine. (Use SDK)

39 Outline Definitions of Cloud computing Architecture of Cloud computing Benefits of Cloud computing Opportunities and Challenges of Cloud Computing Cloud computing – Google Apps Grid computing vs Cloud computing

40 Grid computing vs Cloud computing Same Difference

41 same Increase computing. Increase store.

42 difference Business model Architecture Application.

43 Business model Cloud  consumption basis. Grid  project-oriented Grid  academia or government labs Cloud  IBM, Google, Microsoft … TeraGrid : number of service units Hour, storage, view…

44 Architecture communication and authentication protocols discovery, negotiation, monitoring, accounting and payment of sharing operations on individual resources interactions across collections of resources, directory services resources that have been abstracted/encap sulated collection of specialized tools, middleware and services on top of the unified resources to provide a development and/or deployment platform

45 Application Grid Computing emerged in eScience to solve scientific problems requiring HPC. Cloud Computing is rather oriented towards applications that run permanently and have varying demand for physical resources while running. the well-known CRM SaaS Salesforce.com.

46 References [1] Introduction to Cloud computing White paper, Sun Microsystems, June [2] Lewis Cunningham, Cloud Computing with Amazon and Oracle, [3] Michael Armbrust et al, Above the Clouds: A Berkeley View of Cloud Computing, Electrical Engineering and Computer Sciences University of California at Berkeley, February 2009.

47 References [4] Jinesh Varia, Architecting for the Cloud: Best Practices, Amazon, May [5] John W. Rittinghouse, James F. Ransome, Cloud Computing Implementation, Management and Security, CRC Press, [6] Paul T. Jaeger, Jimmy Lin, Justin M. Grimes, Cloud Computing and Information Policy: Computing in a Policy Cloud?, Journal of Information Technology & Politics, May 2010.

48 References [7] Security Guidance for Critical Areas of Focus in Cloud Computing V2.1, Cloud Security Alliance, December [8] Security Best Practices, Amazon, January [9] Ian Foster, Yong Zhao, Ioan Raicu, Shiyong Lu, Cloud Computing and Grid Computing 360- Degree Compared, Grid Computing Environments Workshop, 2008.

49 References [10] Rajkumar Buyya, Chee Shin Yeo, and Srikumar Venugopal, Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities, International Conference on High Performance Computing, [11] [12]

50 Contact

51