Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Cloud Computing: Concepts, Architecture, and Service Models, Slides of Computer Science

A comprehensive overview of cloud computing, covering its fundamental concepts, architecture, and service models. It explores the characteristics, advantages, and disadvantages of cloud computing, highlighting its potential benefits and challenges. The document also delves into specific cloud service models, such as saas, paas, and iaas, and discusses the evolution of cloud computing and its future implications.

Typology: Slides

2022/2023

Uploaded on 10/22/2024

denny-hermawan
denny-hermawan 🇮🇩

1 document

1 / 38

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Cloud environment
Modified from Mark Baker
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26

Partial preview of the text

Download Cloud Computing: Concepts, Architecture, and Service Models and more Slides Computer Science in PDF only on Docsity!

Cloud environment

Modified from Mark Baker

What is Cloud Computing?

  • (^) Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet, - (^) basically a step on from Utility Computing - (^) a collection/group of integrated and networked hardware, software and Internet infrastructure (called a platform). - (^) Using the Internet for communication and transport provides hardware, software and networking services to clients
  • (^) These platforms hide the complexity and details of the underlying infrastructure from users and applications by providing very simple graphical interface or API (Applications Programming Interface).

Cloud Summary

  • (^) Cloud computing is an umbrella term used to refer

to Internet based development and services

  • (^) A number of characteristics define cloud data,

applications services and infrastructure:

  • (^) Remotely hosted : Services or data are hosted on remote infrastructure.
  • (^) Ubiquitous : Services or data are available from anywhere.
  • (^) Commodified : The result is a utility computing model similar to traditional that of traditional utilities, like gas and electricity - you pay for what you would want!

Cloud Architecture

Cloud Computing Characteristics Common Characteristics: Low Cost Software Virtualization Service Orientation Advanced Security Homogeneity Massive Scale Resilient Computing Geographic Distribution Essential Characteristics: Resource Pooling Broad Network Access Rapid Elasticity Measured Service On Demand Self-Service Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance

Cloud Service Models

Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Google App Engine SalesForce CRM LotusLive Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance

Different Cloud Computing Layers

Application Service

(SaaS)

Application Platform

Server Platform

Storage Platform Amazon S3, Dell, Apple, ...

3Tera, EC2, SliceHost, GoGrid, RightScale, Linode Google App Engine, Mosso, Force.com, Engine Yard, Facebook, Heroku, AWS MS Live/ExchangeLabs, IBM, Google Apps; Salesforce.com Quicken Online, Zoho, Cisco

Services Application Development Platform Storage Hosting Cloud Computing Service Layers Description Services – Complete business services such as PayPal, OpenID, OAuth, Google Maps, Alexa Services Application Focused Infrastructure Focused Application – Cloud based software that eliminates the need for local installation such as Google Apps, Microsoft Online Storage – Data storage or cloud based NAS such as CTERA, iDisk, CloudNAS Development – Software development platforms used to build custom cloud based applications (PAAS & SAAS) such as SalesForce Platform – Cloud based platforms, typically provided using virtualization, such as Amazon ECC, Sun Grid Hosting – Physical data centers such as those run by IBM, HP, NaviSite, etc.

Basic Cloud Characteristics

  • Cloud are transparent to users and applications, they can be built in multiple ways - (^) branded products, proprietary open source, hardware or software, or just off-the-shelf PCs.
  • (^) In general, they are built on clusters of PC servers and off-the-shelf components plus Open Source software combined with in-house applications and/or system software.

Software as a Service (SaaS)

  • (^) SaaS is a model of software deployment where an

application is hosted as a service provided to

customers across the Internet.

  • (^) Saas alleviates the burden of software

maintenance/support

  • (^) but users relinquish control over software versions and requirements.
  • (^) Terms that are used in this sphere include
  • (^) Platform as a Servic e (PaaS) and
  • (^) Infrastructure as a Service (IaaS)

Virtual Machines

  • VM technology allows multiple virtual machines to run on a single physical machine. Hardware Virtual Machine Monitor (VMM) / Hypervisor Guest OS (Linux) Guest OS (NetBSD) Guest OS (Windows) VM VM VM App App App App App Xen VMWare UML Denali etc. Performance: Para-virtualization (e.g. Xen) is very close to raw physical performance!

What is the purpose and benefits?

  • (^) Cloud computing enables companies and applications, which are system infrastructure dependent, to be infrastructure-less.
  • (^) By using the Cloud infrastructure on “pay as used and on demand”, all of us can save in capital and operational investment!
  • (^) Clients can:
    • (^) Put their data on the platform instead of on their own desktop PCs and/or on their own servers.
    • (^) They can put their applications on the cloud and use the servers within the cloud to do processing and data manipulations etc.

Some Commercial Cloud Offerings

Cloud Taxonomy