Cloud Computing – An Introduction
- Dr. Basem Suleiman
Web Application Engineering School of Computer Science and Engineering UNSW
1 Cloud Computing, Dr. Basem Suleiman
Introduction Dr. Basem Suleiman Web Application Engineering School - - PowerPoint PPT Presentation
Cloud Computing An Introduction Dr. Basem Suleiman Web Application Engineering School of Computer Science and Engineering UNSW Cloud Computing, Dr. Basem Suleiman 1 The Internet - Web Applications https://support.office.com/en-us/
1 Cloud Computing, Dr. Basem Suleiman
2 Cloud Computing, Dr. Basem Suleiman https://support.office.com/en-us/
3 Cloud Computing, Dr. Basem Suleiman
– Email Applications – Social Media/Network – E-commerce Applications – Web and data Services – Business processes
– Hardware (Servers, Networks, Storage), Application and System Software, Databases system and software, etc.
Sources: https://www.tipsandtricks-hq.com/ecommerce/tag/buy-button-image http://tlists.com/how-to-write-effective-and-engaging-facebook-posts/
4 Cloud Computing, Dr. Basem Suleiman
Sources: http://nuve.com.au/cloud-hosting-vs-shared-hosting/#prettyPhoto http://www.webhostingspree.com/cloud/resources/what-is-cloud-hosting/
5 Cloud Computing, Dr. Basem Suleiman
together and co-located into a single facility
application software
Amazon
http://www.taxrates.com/blog/2014/09/24/amazon-may-build-data-center-ohio/ http://www.zdnet.com/i/story/60/98/011892/ebay-topaz-room1.jpg
6 Cloud Computing, Dr. Basem Suleiman
Cloud computing is the result of the evolution and adoption of existing technologies and paradigms
devices, each of which can be easily used and managed to perform computing tasks
demand
human errors
SOA to allow global and easy access to cloud services in a standardized way
7 Cloud Computing, Dr. Basem Suleiman
“Cloud computing is a model for enabling convenient, on-
(National Institute of Standards and Technology (NIST), USA).
it’s characteristics and models
industry
8 Cloud Computing, Dr. Basem Suleiman
On-demand self-service
provisioned as needed automatically without requiring human interaction with each service provider Broad network access
standard mechanisms that promote use by heterogeneous thin or thick client platforms Resource pooling
consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand
NIST definition of cloud computing http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
9 Cloud Computing, Dr. Basem Suleiman
Rapid elasticity
automatically, to scale rapidly outward and inward commensurate with demand
to be unlimited and can be appropriated in any quantity at any time. Measured service Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts)
NIST definition of cloud computing http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
10 Cloud Computing, Dr. Basem Suleiman
Source: https://commons.wikimedia.org/w/index.php?curid=18327835
Cloud Consumers / Clients Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)
11 Cloud Computing, Dr. Basem Suleiman
instances on top of the actual physical infrastructure
Storage Pools, etc.
resources)
12 Cloud Computing, Dr. Basem Suleiman
Amazon Web Services
VMs
13 Cloud Computing, Dr. Basem Suleiman
platform using specific API/libraries that abstract the actual process
infrastructure (could be IaaS)
application-level resources (objects, sessions, database tables) to consume
14 Cloud Computing, Dr. Basem Suleiman
platform using specific API/libraries that abstract the actual process
infrastructure (could be IaaS)
application-level resources (objects, sessions, database tables) to consume
15 Cloud Computing, Dr. Basem Suleiman
Internet
16 Cloud Computing, Dr. Basem Suleiman
NIST definition of cloud computing http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf , https://commons.wikimedia.org/w/index.php?curid=6089457
Private Cloud: The cloud infrastructure is owned by a service provider who makes it available to the general public for commercial purposes. Public Cloud: The cloud infrastructure is owned by an organization which
Hybrid Cloud: Combination of private and public clouds. E.g. resources sourced from public clouds whenever demand exceeds the capacity of a private cloud (cloud bursting)
17 Cloud Computing, Dr. Basem Suleiman On understanding the economics and Elasticity Challenges of deploying business applications on public cloud infrastructure https://ssrg.nicta.com.au/publications/nictaabstracts/5536.pdf
18 Cloud Computing, Dr. Basem Suleiman
19 Cloud Computing, Dr. Basem Suleiman
Data-Intensive Application
from 1851 - 1922 available free of charge
images that have to be combined – hugely compute and data-intensive
to generate the PDFs which were saved back to S3 from where they are served
http://open.blogs.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun/?_r=0
20 Cloud Computing, Dr. Basem Suleiman
Data-Intensive Application
from 1851 - 1922 available free of charge
images that have to be combined – hugely compute and data-intensive
to generate the PDFs which were saved back to S3 from where they are served
deployed on cloud now - bioinformatics, data mining, image and video processing
http://open.blogs.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun/?_r=0
21 Cloud Computing, Dr. Basem Suleiman
22 Cloud Computing, Dr. Basem Suleiman
Source: On understanding the economics and elasticity challenges of deploying business applications on public cloud
– Adding/removing virtual or physical servers – Increasing/decreasing CPU, memory and storage capacity by adding/removing additional hardware components to existing machines – Increasing/decreasing network speed and number of IP addresses – Increasing/decreasing amount of data transfer and number of data
– Auto-scaling
23 Cloud Computing, Dr. Basem Suleiman
24 Cloud Computing, Dr. Basem Suleiman
25 Cloud Computing, Dr. Basem Suleiman
Animoto's Facebook scaling story on Amazon's Elastic Compute Cloud
* Suleiman et. al. On Understanding The Economics and Elasticity Challenges of Deploying Business Applications On Public Cloud Infrastructure, JISA 2011
26 Cloud Computing, Dr. Basem Suleiman
27 Cloud Computing, Dr. Basem Suleiman
– More computing resources (e.g., servers) – Reliable – fail-over scenario – Fully automated – Growing management complexity
– More powerful computing resources – bigger servers – Single point of failure – Human intervention – Reasonable management overhead
28 Cloud Computing, Dr. Basem Suleiman
29 Cloud Computing, Dr. Basem Suleiman
* Suleiman et. al. On Understanding The Economics and Elasticity Challenges of Deploying Business Applications On Public Cloud Infrastructure, JISA 2011
30 Cloud Computing, Dr. Basem Suleiman
IaaS Service Auto Scaling Rules
31 Cloud Computing, Dr. Basem Suleiman
32 Cloud Computing, Dr. Basem Suleiman
33 Cloud Computing, Dr. Basem Suleiman
34 Cloud Computing, Dr. Basem Suleiman
Server Config. Image Auto-scaling group Elastic Load Balancer Auto-scaling rules Scale-in Auto-scaling rules Scale-out Metrics Cloud Watch Alarm Cloud Watch Alarm Metric Alarm Has Associated with Triggers Has Has
35 Cloud Computing, Dr. Basem Suleiman
36 Cloud Computing, Dr. Basem Suleiman