61
SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 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. Cloud Computing ة ي با ح س ل ا ة ي سو ح ل ا: Benefits and challenges ات دي ح ت ل وا د اي و ف ل اAn Introduction Presentation SaaS Cloud Computing Training Course, Gaza, Palestine, June 2012 م ي ح ر ل ن’ ا م ح ر ل لة ا ل م ا س ب لة ل ول ا س ى ر عل لام س ل وا لاة ص ل لة ، وا ل مد ح ل ا لا ه س ت ئD س ا ذF اَ نْ زَ ح ل ل ا ع ح ت ت ن ة، وا ي ل ع ج ما لاF ل ا ه س م لا هل ل ا

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

Embed Size (px)

Citation preview

Page 1: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 20121

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.

Cloud Computing السحابية : الحوسبةBenefits and challenges والتحديات الفوائد

An Introduction Presentation SaaS Cloud Computing Training Course,

Gaza, Palestine, June 2012

الرحيم الرحمن الله بسمالله رسول على والسالم والصالة ، لله الحمد

شئتسهال إذا َن( ْز+ الح( تجعل وأنت جعلته، ما إال سهل ال أللهم

Page 2: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 20122

استعراضاألفكار

السحابية؟ الحوسبة هي What is Cloud Computingماو أمثلة– الحوسبة شبكات Examples of Grids السحبعن

and Cloudsالسحب – Benefits of Cloudsفوائدنفعل – أَن يمكننا What can we do with السحب؟بماذا

Clouds السحابية الحوسبة Challenges of Clouds تحديات ةالجامع سحابةCampus Clouds الخالصةSummary

Page 3: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 20123

السحابية؟ الحوسبة هي ماWhat is Cloud Computing

Page 4: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 20124

السحابية؟ الحوسبة هي ما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

Page 5: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

السحابية؟ الحوسبة هي ماWhat is Cloud Computing

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 20125

خالل تجميع من يتحقق أن يمكن الحوسبة مواردThe demand for aggregating computing resources can now be met by

المنفعة وسبةحUtility Computing

و والحوسبة Cluster and Grid الشبكية العنقودية

Computing ،

الحوسبة Cloud Computingالسحابية وآخرها

Page 6: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 20126

السحابية الحوسبة هي ؟ماالمنفعة حوسبة

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)

Page 7: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

السحابية الحوسبة هي ؟ماالمنفعة حوسبة

Utility Computing

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 20127

علىشكل تكوَن حاسوبية) فتراضية إموارد الموارد أجهْزة

أَن( ويمكن مستأجرين ي إفتراضية عدة ويمكن تقاسمها

خدمة ) دقائق الطلبخالل حسب Sتلقائيا الموارد هذة إمتداد

المطاطية ( أمازوَن سحابة كخدمة توسعية أو مطاطية

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

Page 8: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 20128

السحابية؟ الحوسبة هي ماا المقارنة المنفعة لسحابيةحوسبة حوسبة مع

Utility versus Cloud computing

موارد السحابية الحوسبة توفر ، فقط الحوسبة أجهْزة الهذه البرمجية التطبيقات وفرت أيضاSولكن تستخدم التي

الموارد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.

Page 9: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 20129

السحابية الحوسبة هي ؟ماالشبكية الحوسبة والحوسبة العنقودية

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

Page 10: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201210

استعراضاألفكار

السحابية؟ الحوسبة هي 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

Page 11: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201211

الحرم : شبكة مثالالجامعي

فلوريدا ب CampusجامعةGrid

Page 12: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201212

كاليفورنيا : جامعة شبكة مثالUniversity of California Multi-Campus Grid

Page 13: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201213

Tsinghua University Beijing مثال : Campus Cloud for Data Storage and Sharing

Eighth

International

Conference

on Grid and

Cooperative

Computing,

IEEE Xplore

Page 14: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201214

: مثال Cloud Computing For Distributed University Campus:

http://www.pixel-online.net/edu_future/common/download/Paper_pdf/ENT30-Erkoc.pdf

Yildiz Technical

University

(Turkey)

Page 15: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201215

استعراضاألفكار السحابية؟ الحوسبة هي 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

Page 16: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201216

السحب فوائدThe services of Cloud Comptng

كخدمة )يسحابال الحوسبة كلشيء يعتمد الذي النموذج هو ،( XaaSةيتغير ، المثال البنية Iالى xعلىسبيل خدمة الى التحتية ويهدف

( 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 الموارد

اإلفتراضية الحاسوبية

Page 17: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

البنية النموذج – التحتية خدمةالطبقى

( IaaS )Infrastructure as a service

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201217

Page 18: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

السحب فوائدIaaS, VRS and PRS

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201218

VRS

PRS

Page 19: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201219

Infrastructure-as-a-Service Providers

Lenk et al, CLOUD’09, May 23, 2009, Vancouver, Canada 19

Page 20: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201220

استعراضاألفكار

السحابية؟ الحوسبة هي 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

Page 21: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201221

السحب فوائد البرمجة كخدمة : موارد

Platform as a service (Paas)

Google App Engin,

Java Virtual MachineJava

Page 22: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201222

Platform as a service Providers

22

Page 23: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201223

استعراضاألفكار

السحابية؟ الحوسبة هي 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

Page 24: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201224

السحب فوائد ال :كخدمة ةبرمجيالتطبيقات

( SaaS )Software as a Service

Google

Maps

APIGoogle

OpenSocial

Page 25: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201225

Software-as-a-Service Providers.

25

Page 26: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201226

استعراضاألفكار

السحابية؟ الحوسبة هي 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

Page 27: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201227

السحب فوائد( كخدمة Huaas ) Humanاإلنساَن as a Service :األمازوَن

الترك ) الويب ( MTurkالميكانيكية خدمات أجنحة من واحدة هي ، األمازوَن تقدمها البرمجياتمن تمكن crowdsourcingالتي

مهام لتنفيذ البشري الذكاء استخدام . محددةتنسيق

األسواق تنبؤاتPrediction of events

e.g. Iowa Electronic Markets,

الرأى إستطالعاتEnabling Collective

Intelligence, e.g. Surveys

Page 28: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201228

Page 29: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201229

Human-as-a-Service Providers

29

“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.

Page 30: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201230

السحب فوائدLayered Architecture حوسبة ال معمارية طبقات

ةيالسحاب

Page 31: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

الحوسبة معمارية طبقاتالسحابية

المتشعبة الطبقاتLayered Architecture

Crosscutting Layers

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201231

• Administration Layer• Deployment• Configuration• Monitoring• Life cycle management

• Business Layer

Metering, Billing, Authentication, and

User management

Page 32: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

Cloud Architecture:Cloud Players

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 32

Page 33: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

Cloud Players

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 33

Page 34: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 34

Page 35: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 35

Page 36: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 Cloud Computing Tutorial, Jens Nimis, July 2009, Freudenstadt 36

Page 37: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201237

استعراضاألفكار

السحابية؟ الحوسبة هي 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

Page 38: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201238

السحب فوائدنفعل أَن يمكننا السحب؟بماذا

ت م السحب إلى الحاجة من حاسوبية قلل من وارد متقدمةالعمالء جانب

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

Page 39: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

السحب فوائدنفعل أَن يمكننا السحب؟بماذا

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201239

على تقتصر تعد لم محلى البيانات و تخزين يستطيع ،مكان المستخدمين أي من والتطبيقات البيانات إلى الوصول

. المفقودة البيانات من المزيد هناك ليس وقت أي في 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

Page 40: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

السحب فوائدعن نفعل مثال أَن يمكننا ماذا

السحبباإللكترونى ألتعليم

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201240

اإللكترونى للتعليم الالزمة والتطبيقات المعامل الموارد ومنهااإلفتراضية

السحابة فى إفتراضية بيئة على تكون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

Page 41: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201241

http://www.youtube.com/watch?v=bmZL-5h5zeE&feature=channel&list=UL

A Short Video

Page 42: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201242

استعراضاألفكار

البحث 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

Page 43: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201243

السحب Challengesتحديات

لمستخدم الدعم حد ىتقديم على الخدمات ومقدميسواء

Provide Support to users and developers alike

Page 44: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201244

The RESERVOIR Project اإلوروبى اإلتحاد مشروعhttp://www.reservoir-fp7.eu/, 2008-2011

السحابية للحوسبة إطاركخدمة التحتية للبنية

Cloud Computing

Framework) Iaas(

Page 45: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

السحب تحدياتThe RESERVOIR Framework: The Claudia Service

Manager

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201245

 Provides a Service Management toolkit

to deploy and control the scalability of service among

a public or private IaaS Cloud.

Page 46: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201246

السحب تحديات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

Page 47: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201247

السحب أنواعالخاصة السحب

Private Clouds

Page 48: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201248

السحب أنواعالمخلطة السحب

Hybrid Clouds

Page 49: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201249

السحب أنواعالمتحدة السحبFederated Clouds

Page 50: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201250

السحب تحدياتDevelopment of Scalable database management systems

Amazon DynamoDB

,

database service

Page 51: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

An Example of Public Cloud ServicesThe Amazon Web services (AWS)

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201251

  •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/

Page 52: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

Application Development Using AWS

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201252

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.

Page 53: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

Cloud Application Architecture Example: GrepTheWeb

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201253

Phases of GrepTheWeb

Architecture

Page 54: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201254

استعراضاألفكار

البحث 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

Page 55: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201255

ةالجامع سحابة أهميةتوضيح

تحتية تحتوى الجامعات بنية في من على الحوسبة أو موارد معاملالحوسبة المختلفة مختبرات

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

Page 56: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201256

ةالجامع سحابة فوائدتوضيح

التحتية تطوير الخدمة موارد ل ةالجامع فى سحابة تجميعالمتعددة التالية :كلياتال فىالحوسبة الفوائد تقدم

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

Page 57: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201257

لمتطلبات اإلستخدام حاالت ةالجامع سحابة نموذج Campus Cloud Requirements Model

Page 58: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201258

استعراضاألفكار

البحث 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

Page 59: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201259

الخالصةConclusions

الحوسبة ا يسحابالبرزت الموارد لتوفير أو ة المطاطية لحاسوبيةالتوسعية

Cloud Computing emerged to provide elastic or extensible computing resources

وثيقا يسحابالالحوسبة ارتباطا ترتبط الشبكية بة حوسبةوالحوسبةالمنفعة

Cloud Computing has evolved from Utility Computing and Grid Computing.

البنية من a إبتدأ كخدمة شئ كل توفر أنها فى تتلخص السحابة فوائدالتعليم مثل مختلفة مجاالت فى التطبيقات إلى اإللكترونىالتحتية

Cloud Computing provides everything as a service starting from the computing infrastructure to the applications in different domains such as e-learning.

Page 60: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

الخالصةConclusions

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201260

الالزمة واألدوات المنهجية البرمجيات هندسة إلى حاجة وهناكالسحابة ) لخدمات(لالموجهة الهندسةلمطوري

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.

Page 61: SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 2012 1 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West

SaaS Cloud Computing Training Course, Gaza, Palestine, June 11 201261

S خيرا qالله qوجْزاكمQuestions?

للتنمية ميالد شركة مع بالتعاوَن اإلسالمي التعاوَن منظمة تعلنوالتطوير

والمبدعين للمتميزين تدريبية لمنح التقدم باب فتح عنغزة - فلسطين أبناء من

من   النوع هذا إدارة وكيفية السحابية البرمجة نظم تصميم الحترافالمشروعاتبعنوان

تعتمد حاسب نظم لتطوير المتقدمة والتقنيات للمشروعات المرنة اإلدارةالخادمة البرمجيات بنظام المحوسبة السحابة على

Agile project management and techniques to develop Cloud Computing software based on SaaS Model

بتصميم الخاصة المتقدمة والتقنيات المشروعات إدارة كيفية الدورة تشملالمحوسبة السحابة على تعتمد نظم

والعالمية العربية الجامعات من منتقاة نخبة بالتدريس يقوم