Hany H. Ammar - PowerPoint PPT Presentation

About This Presentation
Title:

Hany H. Ammar

Description:

... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 62
Provided by: cseeWvuE5
Category:
Tags: ammar | hany

less

Transcript and Presenter's Notes

Title: Hany H. Ammar


1
??? ???? ?????? ?????? ????? ??? ? ???????
??????? ??? ???? ???? ????? ?? ??? ??? ?? ??????
???? ???? ???????? ??? ??? ????
Cloud Computing??????? ???????? Benefits
and challenges ??????? ?????????An Introduction
Presentation SaaS Cloud Computing Training
Course, Gaza, Palestine, June 2012
  • Hany H. Ammar
  • LANE Department of Computer Science and
    Electrical EngineeringWest Virginia University,
    Morgantown, West Virginia, USA,
  • Visiting Professor, Faculty of Computers and
    Information, Cairo U.

2
??????? ???????
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ???????Campus Clouds
  • ???????Summary

3
?? ?? ??????? ?????????What is Cloud Computing
4
?? ?? ??????? ?????????What is Cloud Computing
  • ???? ??????? ??????? ???? ????? ?????? ????????
    ?? ?? ????? ???? ??????? ???? ??? ????? ???????
  • Technical resource availability is a key factor
    to achieve prosperity of any society,
    Particularly important are computing resources
  • ??? ??????? ????? ??????? ?????? ??????? ?????
    ??? ??? ??????? ?????????? ???????.
  • To attain their full potential, computing
    resources need to be efficiently utilized
    preferably in an aggregated manner

5
?? ?? ??????? ?????????What is Cloud Computing
  • ????? ????? ??????? ???? ?? ????? ?? ????
  • The demand for aggregating computing resources
    can now be met by
  • ????? ??????? Utility Computing
  • ???????? ????????? ? ??????? Cluster and Grid
    Computing ?
  • ?????? ??????? ????????Cloud Computing

6
?? ?? ??????? ?????????????? ???????Utility
Computing
  • ?????? ????? ??????? ?????? ????? ???????
    ????????? ???? ??? ??????? ?? ???? ?????
    ???????? (???? ???????? ?????? ??????? ?????????
    ? ????? ??? ??? ?????????)
  • Utility computing providers rent computing
    resources they maintain through a web browser
    (Web Service)
  • ???? ??????? ????? ??????? (?????? ??????????
    ????? ???????? ??????? ??????) ?????? ????????
    ?????? ??????????
  • Metered computing analogous to electric power
    (Pay per use of Computing power, storage, and
    network services)

7
?? ?? ??????? ?????????????? ???????Utility
Computing
  • ??????? ???? ??? ??? ????? ???????? (?????
    ??????? ????????) ????? ?? ???????? ??? ????????
    ????? ?????? ??? ??????? ???????? ??? ????? ????
    ????? (???? ?????? ?? ?????? ????? ????? ??????
    ???????? )
  • Resources are often virtualized and can be shared
    by multiple tenants - Example Amazon Elastic
    Compute Cloud (Amazon EC2) is a web service that
    provides resizable compute capacity with pay
    per use option (276/yr for one large EC2
    instance)
  • - Amazon EC2 enables you to increase or decrease
    capacity within minutes

8
?? ?? ??????? ??????????????? ??????? ????????
?? ????? ???????Utility versus Cloud computing
  • ??????? ???????? ?? ???? ????? ????? ???????
    ???? ???? ????? ???? ????????? ???????? ????
    ?????? ??? ???????
  • Cloud computing not only provides raw computing
    resources, but also hosts the applications that
    use these resources
  • ?????? ??? ????????? ???? ?? ???? ????? ????????
  • Applications usually accessed via a web browser.
  • ??? ????? ?????? ?????? ???????? ??? ?????
    ??????? ???????
  • User data typically stored on provider's file
    systems.
  • ?????? ??????? ???????? ??????? ????? ??
    ????????.??? ???? ?????? Google Mail, Google
    Docs
  • Underlying computing infrastructure concealed
    from users.

9
?? ?? ??????? ????????? ??????? ?????????
???????? ??????? Cluster and Grid Computing
  • ??????? ????????? ?? ????? ?? ?????? ?? ???????
    ????????? ??????? ?????? ????? ?? ??? ??????
  • A cluster is a collection of tightly coupled
    computing servers usually co-located.
  • ??????? ??????? ?? ????? ?? ?????? ?? ?????
    ??????? ??????? ?? ????? ?????
  • A computing grid is a distributed collection of
    computing servers

10
??????? ???????
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

11
???? ???? ????? ????????????? ???????Campus
Grid
12
???? ???? ????? ??????????University of
California Multi-Campus Grid
13
Tsinghua University Beijing ???? Campus Cloud
for Data Storage and Sharing
Eighth International Conference on Grid and
Cooperative Computing, IEEE Xplore
14
???? Cloud Computing For Distributed
University Campus http//www.pixel-online.net/edu
_future/common/download/Paper_pdf/ENT30-Erkoc.pdf
Yildiz Technical University (Turkey)
15
??????? ???????
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ??????? ( (Infrastructure as a
    Service, IaaS
  • ???? ????? ??????? ( (Platform as a Service, PaaS
  • ????????? ???????? ????? ( (Software as a
    Service, SaaS
  • ??????? ????? (Huaas (Human as a Service,
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

16
????? ?????The services of Cloud Comptng
  • ??????? ???????? ?? ??????? ???? ????? ?? ???
    ????? (XaaS) ? ??? ???? ?????? ? ????? x ??? I
    ????? ??? ???? ?????? ??????? ( Every thing as a
    service (IaaS

Physical resource set (PRS) ????? ??????
????????? is hardware dependent or vendor
dependent Virtual resource set (VRS) is built on
top of PRS to run in multivendor cloud ???????
????????? ??????????

17
???? ?????? ??????? ??????? ?????? (IaaS)
Infrastructure as a service
18
????? ?????IaaS, VRS and PRS
VRS
PRS
19
Infrastructure-as-a-Service Providers
Lenk et al, CLOUD09, May 23, 2009, Vancouver,
Canada
19
20
??????? ???????
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ??????? ( (Infrastructure as a
    Service, IaaS
  • ???? ????? ??????? ( (Platform as a Service, PaaS
  • ????????? ???????? ????? ( (Software as a
    Service, SaaS
  • ??????? ????? (Huaas (Human as a Service,
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

21
????? ?????
  • ????? ??????? ?????
  • Platform as a service (Paas)

Google App Engin, Java Virtual Machine
Java
22
Platform as a service Providers

22
23
??????? ???????
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ??????? ( (Infrastructure as a
    Service, IaaS
  • ???? ????? ??????? ( (Platform as a Service, PaaS
  • ????????? ???????? ????? ( (Software as a
    Service, SaaS
  • ??????? ????? (Huaas (Human as a Service,
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

24
????? ?????
  • ????????? ???????? ?????
  • (SaaS) Software as a Service

Google Maps API
Google OpenSocial
25
Software-as-a-Service Providers.
25
26
??????? ???????
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ??????? ( (Infrastructure as a
    Service, IaaS
  • ???? ????? ??????? ( (Platform as a Service, PaaS
  • ????????? ???????? ????? ( (Software as a
    Service, SaaS
  • ??????? ????? (Huaas (Human as a Service,
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

27
????? ?????
  • ??????? ????? (Huaas) Human as a Service
    ???????? ??????????? ????? (MTurk) ?? ????? ??
    ????? ????? ????? ???? ?????? ???????? ?
    crowdsourcing ???? ????????? ?? ????? ???????
    ?????? ?????? ?????? ???? ????? .

?????? ??????? Prediction of events ?e.g. Iowa
Electronic Markets,
????????? ????? Enabling Collective
Intelligence, e.g. Surveys
28
(No Transcript)
29
Human-as-a-Service Providers
In India Cloud Computing is projected to grow
from a 50 Million industry in 2009 to a 15
Billion Industry in 2013 S. Greengard Cloud
Computing and Developing Nations, Communications
of the ACM, May 2010.

29
30
????? ?????Layered Architecture ?????
??????? ??????? ????????
Fig Cloud Stack
31
????? ??????? ??????? ???????????????
????????Layered ArchitectureCrosscutting Layers
  • Administration Layer
  • Deployment
  • Configuration
  • Monitoring
  • Life cycle management
  • Business Layer
  • Metering, Billing, Authentication, and
  • User management

32
Cloud ArchitectureCloud Players
33
Cloud Players
34
(No Transcript)
35
(No Transcript)
36
(No Transcript)
37
??????? ???????
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

38
????? ????????? ?????? ?? ???? ???????
  • ????? ???? ?? ?????? ??? ????? ??????? ?????? ??
    ???? ???????
  • Clouds reduces the need for advanced computing
    resources at the clients side
  • ???? ??????? ??????? ????? ??????? ????? ???????
    ???????? ????? ??????? ??????? ???????
  • Clients can use inexpensive small Net Books
    mobile phones to use cloud resources and
    virtually have the processing power and storage
    of an expandable computing system
  • ?? ???? ????? ?????? ?? ??????? ?? ??????
    ????????
  • No need to buy software or software licenses

39
????? ????????? ?????? ?? ???? ???????
  • ???????? ?? ??? ????? ??? ????? ???? ? ???????
    ?????????? ?????? ??? ???????? ?????????? ?? ??
    ???? ?? ?? ???. ??? ???? ?????? ?? ????????
    ????????
  • Data is no longer confined to the local
    storage, users will be able to access data and
    applications from anywhere at any time. There is
    no more lost data due to hard drive failures
  •  ??????? ???????? ??? ?????? ????? ?????? ????
    ????????? ????????? ? ??? ???? ???? ????????
    ?????? ?? ??????? ????? ???? ????? ??????? ?????
    ????? ?????? ??????? ??????????
  • Corporations would save money on IT support,
    and No need for space to house expensive hardware
    and software servers

40
????? ????? ???? ?? ???? ?????? ?? ????
????????????? ??????????
  • ??????? ?????????? ??????? ??????? ??????????
    ????? ??????? ??????????
  • ???? ??? ???? ???????? ?? ???????
  • The resources and applications needed for
    e-learning including the virtual laboratories can
    all be in a virtual environment on the cloud
  • ????? ??????? ??? ???????? ???? ?????? ?? ??????
  • Facilitate the interactions between instructors
    and an increasing number of students.
  • ????? ??????? ??? ???????? ????? ????
  • Facilitate the collaboration between instructors
  • ????? ??????? ??? ?????? ????? ?????
  • Facilitate the collaboration between students
  • ????? ?????? ??? ????? ???????? ????????????
  • Facilitate the access to e-books and e-references

41
A Short Video
http//www.youtube.com/watch?vbmZL-5h5zeEfeature
channellistUL
42
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

43
?????? ?????Challenges
  • ????? ????? ???????? ??????
    ??????? ??? ?? ????
  • Provide Support to users and developers alike


44
The RESERVOIR Project ????? ??????? ????????
http//www.reservoir-fp7.eu/, 2008-2011
???? ??????? ???????? ?????? ??????? ????? Cloud
Computing Framework) Iaas(
45
?????? ?????The RESERVOIR Framework The Claudia
Service Manager
 Provides a Service Management toolkit to deploy
and control the scalability of service among a
public or private IaaS Cloud.
46
?????? ????? The RESERVOIR Framework The
OpenNebula Virtual Execution Environment
Manager(VEEM)
A tool to build any type of Cloud deployment to
manage the virtual infrastructure in the
data-center or cluster
Cluster or Data Center
47
????? ????? ????? ?????? Private Clouds
48
????? ????? ????? ??????? Hybrid Clouds
49
????? ????? ????? ??????? Federated Clouds
50
?????? ????? Development of Scalable database
management systems
Amazon DynamoDB, database service
51
An Example of Public Cloud ServicesThe Amazon
Web services (AWS)
  •  
  • Amazon AWS Cloud Offerings Include
  • Amazon ElasticComputeCloud (Amazon EC2)
  • Amazon Simple Storage Service (Amazon S3
  • Amazon Simple Queuing Service (Amazon SQS)
  • Amazon SimpleDB
  • http//aws.amazon.com/

52
Application Development Using AWS
Cloud Application Architecture Example
GrepTheWeb http//aws.amazon.com/articles/1632
This application allows a developer to do
pattern-matching across millions of web
documents. The application brings up hundreds of
virtual servers on-demand, runs a parallel
computation on them using an open source
distributed processing framework (Hadoop), then
shuts down all the virtual servers releasing all
its resources back to the cloud with low
programming effort and at a very reasonable cost
for the caller.
53
Cloud Application Architecture Example
GrepTheWeb
Phases of GrepTheWeb Architecture
54
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

55
????? ????? ????? ???????
  • ???????? ????? ??? ???? ????? ?? ????? ??????? ??
    ????? ?? ??????? ??????? ????????
  • College Campuses maintain significant
    Infrastructure of computing resources in
    computing Labs
  • ??? ?????? ??????? ??? ????? ????????? ?? ???? ??
    ??????? (?????? ?? ?????? ???????? ??????? ??
    ????? ????? ???)
  • This infrastructure is under utilized (many
    students use laptops and Net Books)
  • ???? ?? ????? ?????? ?? ??????? ???????
    ??????????? ?? ?? ???? ??? ????? ??????? ???
    ???????
  • Service Providers in small companies and general
    users are in need for inexpensive computing
    resources

56
????? ????? ????? ???????
  • ????? ????? ?????? ??????? ?? ??????? ??????
    ????? ??????? ???????? ?? ??????? ???? ???????
    ???????
  • Developing IaaS Campus cloud would provide the
    following benefits
  • ????? ????? ??????? ?????? ??????? ??? ??????? ?
    ????? ??????? ???????? ???????? ???????
  • Providing collaboration between colleges and
    service providers and small businesses.
  • ????? ?????? ????? ?????? ????? ???????? ??????
    ???????? ????????
  • Providing students with an environment for
    learning the concepts of cloud computing
  • ???? ?????? ?????? ?????????? ?? ????? ???????
  • Academic research will benefit from Campus clouds

57
????? ????? ????????? ???????? ????? ???????
Campus Cloud
Requirements Model
58
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

59
???????Conclusions
  • ???? ??????? ???????? ?????? ??????? ?????????
    ???????? ?? ????????
  • Cloud Computing emerged to provide elastic or
    extensible computing resources
  • ??????? ???????? ????? ??????? ????? ????????
    ??????? ?????? ???????
  • Cloud Computing has evolved from Utility
    Computing and Grid Computing.
  • ????? ??????? ????? ?? ???? ???? ?? ?? ?????
    ?????? ?? ?????? ??????? ??? ????????? ?? ??????
    ?????? ??? ??????? ??????????
  • Cloud Computing provides everything as a service
    starting from the computing infrastructure to the
    applications in different domains such as
    e-learning.

60
???????Conclusions
  • ????? ???? ??? ????? ????????? ???????? ????????
    ??????? ?????? ??????? (??????? ??????? ???????)
  • Software Engineering Methodologies and tools are
    needed for cloud developers (Cloud-based
    Service-Oriented Engineering)
  • ????? ????????? ?? ???? ????? ?? ??????????
    ??????? ??????? ????????
  • Security and privacy are the biggest concerns of
    cloud computing users and developers
  • ????? ??????? ???? ?? ???? ?????? ???????? ?????
    ???? ?????? ? ????? ???????? ?? ??????? ? ?????
    ????? ????? ??????
  • Campus Clouds can reduce the cost of computing
    resources, enhance student learning, strengthen
    ties with Industry, and enhance academic
    research.

61
??????? ????? ?????
  • Questions?
  • ???? ????? ??????? ???????? ???????? ?? ????
    ????? ??????? ????????
  • ?? ??? ??? ?????? ???? ??????? ?????????
    ?????????
  • ?? ????? ?????? - ???
  • ??????? ????? ??? ??????? ???????? ?????? ?????
    ??? ?????  ?? ?????????
  • ??????
  • ??????? ?????? ????????? ????????? ????????
    ?????? ??? ???? ????? ??? ??????? ???????? ?????
    ????????? ???????
  • Agile project management and techniques to
    develop Cloud Computing software based on SaaS
    Model
  • ???? ?????? ????? ????? ????????? ?????????
    ???????? ?????? ?????? ??? ????? ??? ???????
    ????????
  • ???? ???????? ???? ?????? ?? ???????? ???????
    ?????????
Write a Comment
User Comments (0)
About PowerShow.com