Cloud Computing Benefits and challenges An Introduction Presentation
ﺑﺴﻢ ﺍﻟﻠﻪ ﺍﻟﺮﺣﻤﻦ ﺍﻟﺮﺣﻴﻢ ﻭﺍﻟﺼﻼﺓ ﻭﺍﻟﺴﻼﻡ ﻋﻠﻰ ﺭﺳﻮﻝ ﺍﻟﻠﻪ ، ﺍﻟﺤﻤﺪ ﻟﻠﻪ ﻭﺃﻨﺖ ﺗﺠﻌﻞ ﺍﻟ ﺇﺫﺍ ﺷﺌﺖ ﺳﻬﻼ ، ﺃﻠﻠﻬﻢ ﻻ ﺳﻬﻞ ﺇﻻ ﻣﺎ ﺟﻌﻠﺘﻪ Cloud Computing: ﺍﻟﺤﻮﺳﺒﺔ ﺍﻟﺴﺤﺎﺑﻴﺔ Benefits and challenges ﺍﻟﻔﻮﺍﺋﺪ ﻭﺍﻟﺘﺤﺪﻳﺎﺕ An Introduction Presentation Saa. S Cloud Computing Training Course, Gaza, Palestine, June 2012 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West Virginia University, Morgantown, West Virginia, USA, Visiting Professor, Faculty of Computers and Information, Cairo U. Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1
ﻣﺎ ﻫﻲ ﺍﻟﺤﻮﺳﺒﺔ ﺍﻟﺴﺤﺎﺑﻴﺔ؟ What is Cloud Computing Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 3
ﻣﺎ ﻫﻲ ﺍﻟﺤﻮﺳﺒﺔ ﺍﻟﺴﺤﺎﺑﻴﺔ؟ 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 Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 4
ﻣﺎ ﻫﻲ ﺍﻟﺤﻮﺳﺒﺔ ﺍﻟﺴﺤﺎﺑﻴﺔ؟ ﺣﻮﺳﺒﺔ ﺍﻟﻤﻨﻔﻌﺔ Utility Computing ﺍﻟﻤﻮﺍﺭﺩ ﺗﻜﻮﻥ ﻋﻠﻰ ﺷﻜﻞ ﻣﻮﺍﺭﺩ ﺇﻓﺘﺮﺍﺿﻴﺔ )ﺃﺠﻬﺰﺓ ﺣﺎﺳﻮﺑﻴﺔ ﺇﻓﺘﺮﺍﺿﻴﺔ( ﻭﻳﻤﻜﻦ ﺃﻦ Ø ﻳﺘﻘﺎﺳﻤﻬﺎ ﻋﺪﺓ ﻣﺴﺘﺄﺠﺮﻳﻦ ﻭﻳﻤﻜﻦ ﺇﻣﺘﺪﺍﺩ ﻫﺬﺓ ﺍﻟﻤﻮﺍﺭﺩ ﺗﻠﻘﺎﺋﻴ ﺣﺴﺐ ﺍﻟﻄﻠﺐ ﺧﻼﻝ ﺩﻗﺎﺋﻖ ( )ﺧﺪﻣﺔ ﻣﻄﺎﻃﻴﺔ ﺃﻮ ﺗﻮﺳﻌﻴﺔ ﻛﺨﺪﻣﺔ ﺳﺤﺎﺑﺔ ﺃﻤﺎﺯﻭﻥ ﺍﻟﻤﻄﺎﻃﻴﺔ - Resources are often virtualized and can be shared by multiple tenants Example: Amazon Elastic Compute Cloud (Amazon EC 2) is a web service that provides resizable compute capacity with pay per use option ($276/yr for one large EC 2 instance) - Amazon EC 2 enables you to increase or decrease capacity within minutes Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 7
ﺷﺒﻜﺔ ﺍﻟﺤﺮﻡ ﺍﻟﺠﺎﻣﻌﻲ : ﻣﺜﺎﻝ Campus Grid ﺑﺠﺎﻣﻌﺔ ﻓﻠﻮﺭﻳﺪﺍ Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 11
ﺷﺒﻜﺔ ﺟﺎﻣﻌﺔ ﻛﺎﻟﻴﻔﻮﺭﻧﻴﺎ : ﻣﺜﺎﻝ University of California Multi-Campus Grid Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 12
Tsinghua University Beijing : ﻣﺜﺎﻝ Campus Cloud for Data Storage and Sharing Eighth International Conference on Grid and Cooperative Computing, IEEE Xplore Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 13
: ﻣﺜﺎﻝ Cloud Computing For Distributed University Campus: http: //www. pixel-online. net/edu_future/common/download/Paper_pdf/ENT 30 -Erkoc. pdf Yildiz Technical University (Turkey) Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 14
ﻓﻮﺍﺋﺪ ﺍﻟﺴﺤﺐ The services of Cloud Comptng x ﻳﺘﻐﻴﺮ ، ﻋﻠﻰ ﺳﺒﻴﻞ ﺍﻟﻤﺜﺎﻝ ،Xaa. S) ) ﺍﻟﺤﻮﺳﺒﺔ ﺍﻟﺴﺤﺎﺑﻴﺔ ﻫﻮ ﺍﻟﻨﻤﻮﺫﺝ ﺍﻟﺬﻱ ﻳﻌﺘﻤﺪ ﻛﻞ ﺷﻴﺀ ﻛﺨﺪﻣﺔ Ø Every thing as a service (Iaa. S) ﻭﻳﻬﺪﻑ ﺍﻟﻰ ﺧﺪﻣﺔ ﺍﻟﺒﻨﻴﺔ ﺍﻟﺘﺤﺘﻴﺔ I ﺍﻟﻰ 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 ������� �� Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 16
ﺧﺪﻣﺔ ﺍﻟﺒﻨﻴﺔ ﺍﻟﺘﺤﺘﻴﺔ – ﺍﻟﻨﻤﻮﺫﺝ ﺍﻟﻄﺒﻘﻰ (Iaa. S) Infrastructure as a service Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 17
ﻓﻮﺍﺋﺪ ﺍﻟﺴﺤﺐ Iaa. S, VRS and PRS VRS PRS Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 18
Infrastructure-as-a-Service Providers Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Lenk et al, CLOUD’ 09, May 23, 2009, Vancouver, Canada 19
ﻓﻮﺍﺋﺪ ﺍﻟﺴﺤﺐ : ﻣﻮﺍﺭﺩ ﺍﻟﺒﺮﻣﺠﺔ ﻛﺨﺪﻣﺔ Ø Platform as a service (Paas) Java Google App Engin, Java Virtual Machine Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 21
Platform as a service Providers Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 22
ﻓﻮﺍﺋﺪ ﺍﻟﺴﺤﺐ : ﺍﻟﺘﻄﺒﻴﻘﺎﺕ ﺍﻟﺒﺮﻣﺠﻴﺔ ﻛﺨﺪﻣﺔ Ø (Saa. S) Software as a Service Google Maps API Google Open. Social Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 24
Software-as-a-Service Providers. Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 25
Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 28
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. Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 29
ﻓﻮﺍﺋﺪ ﺍﻟﺴﺤﺐ Layered Architecture ﻃﺒﻘﺎﺕ ﻣﻌﻤﺎﺭﻳﺔ ﺍﻟﺤﻮﺳﺒﺔ ﺍﻟﺴﺤﺎﺑﻴﺔ Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 30
ﻃﺒﻘﺎﺕ ﻣﻌﻤﺎﺭﻳﺔ ﺍﻟﺤﻮﺳﺒﺔ ﺍﻟﺴﺤﺎﺑﻴﺔ ﺍﻟﻄﺒﻘﺎﺕ ﺍﻟﻤﺘﺸﻌﺒﺔ Layered Architecture Crosscutting Layers • Administration Layer • Deployment • Configuration • Monitoring • Life cycle management • Business Layer Metering, Billing, Authentication, and User management Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 31
Cloud Architecture: Cloud Players Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 32
Cloud Players Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 33
Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 34
Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 35
Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 36
A Short Video http: //www. youtube. com/watch? v=bm. ZL 5 h 5 ze. E&feature=channel&list=UL Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 41
Challenges ﺍﻟﺴﺤﺐ ﺗﺤﺪﻳﺎﺕ ﺗﻘﺪﻳﻢ ﺍﻟﺪﻋﻢ ﻟﻤﺴﺘﺨﺪﻣﻰ ﻭﻣﻘﺪﻣﻲ ﺍﻟﺨﺪﻣﺎﺕ ﻋﻠﻰ ﺣﺪ ﺳﻮﺍﺀ Provide Support to users and developers alike Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 43
The RESERVOIR Project ﻣﺸﺮﻭﻉ ﺍﻹﺗﺤﺎﺩ ﺍﻹﻭﺭﻭﺑﻰ http: //www. reservoir-fp 7. eu/, 2008 -2011 ﺇﻃﺎﺭ ﻟﻠﺤﻮﺳﺒﺔ ﺍﻟﺴﺤﺎﺑﻴﺔ ﻟﻠﺒﻨﻴﺔ ﺍﻟﺘﺤﺘﻴﺔ ﻛﺨﺪﻣﺔ Cloud Computing Framework (Iaas) Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 44
ﺗﺤﺪﻳﺎﺕ ﺍﻟﺴﺤﺐ 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 Iaa. S Cloud. Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 45
ﺗﺤﺪﻳﺎﺕ ﺍﻟﺴﺤﺐ The RESERVOIR Framework: The Open. Nebula 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 Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 46
ﺃﻨﻮﺍﻉ ﺍﻟﺴﺤﺐ ﺍﻟﺨﺎﺻﺔ Private Clouds Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 47
ﺃﻨﻮﺍﻉ ﺍﻟﺴﺤﺐ ﺍﻟﻤﺨﻠﻄﺔ Hybrid Clouds Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 48
ﺃﻨﻮﺍﻉ ﺍﻟﺴﺤﺐ ﺍﻟﻤﺘﺤﺪﺓ Federated Clouds Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 49
ﺗﺤﺪﻳﺎﺕ ﺍﻟﺴﺤﺐ Development of Scalable database management systems Amazon Dynamo. DB, database service Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 50
An Example of Public Cloud Services The Amazon Web services (AWS) • Amazon AWS Cloud Offerings Include: • Amazon Elastic. Compute. Cloud (Amazon EC 2) • Amazon Simple Storage Service (Amazon S 3 • Amazon Simple Queuing Service (Amazon SQS) • Amazon Simple. DB http: //aws. amazon. com/ Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 51
Application Development Using AWS Cloud Application Architecture Example: Grep. The. Web http: //aws. amazon. com/articles/1632 This application allows a developer to do patternmatching 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. Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 52
Cloud Application Architecture Example: Grep. The. Web Phases of Grep. The. Web Architecture Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 53
ﺍﻟﺠﺎﻣﻌﺔ ﺳﺤﺎﺑﺔ ﻟﻤﺘﻄﻠﺒﺎﺕ ﺍﻹﺳﺘﺨﺪﺍﻡ ﺣﺎﻻﺕ ﻧﻤﻮﺫﺝ Campus Cloud Requirements Model Saa. S Cloud Computing Training Course, Gaza, Palestine, June 11 2012 57
- Slides: 61