CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon...

9
CS5224: Cloud Computing AY2016/17 – Semester 2 Teo Yong Meng Room: Com2, #0439 Department of Computer Science National University of Singapore Email: [email protected] URL: www.comp.nus.edu.sg/~teoym Tel: 6516 2830

Transcript of CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon...

Page 1: CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS, PaaS and SaaS 3.

CS5224: Cloud ComputingAY2016/17 – Semester 2

Teo Yong MengRoom: Com2, #04‐39

Department of Computer ScienceNational University of SingaporeEmail: [email protected]

URL: www.comp.nus.edu.sg/~teoymTel: 6516 2830

Page 2: CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS, PaaS and SaaS 3.

Cloud Computing

4 January 2017 Overview 2

Page 3: CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS, PaaS and SaaS 3.

Learning Objectives

1. Explains and discusses fundamental aspects ofcloud computing concepts, models, technologiesand applications

2. Hands‐on: IBM Bluemix and Amazon Web Serviceswith examples in developing applications using IaaS,PaaS and SaaS

3. Develop business case for adopting cloudcomputing

4 January 2017 Overview 3

Page 4: CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS, PaaS and SaaS 3.

Learning Objectives

1. Explains and discusses fundamental aspects ofcloud computing concepts, models, technologiesand applications

2. Hands‐on: IBM Bluemix and Amazon Web Serviceswith examples in developing applications using IaaS,PaaS and SaaS

3. Develop business case for adopting cloudcomputing

4 January 2017 Overview 4

Class with varied knowledge

Introductory module

Teaching mode: lectures, hands‐on + visit to datacenter, assignments

Business case – putting all you have learnt together

Page 5: CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS, PaaS and SaaS 3.

What will we cover?

A. PRINCIPLES OF CLOUD COMPUTINGL01: IntroductionL02: Concepts & Models

B. TECHNOLOGIES, PROGRAMMING AND APPLICATIONSL03: Technologies behind Cloud ComputingL04: Cloud ArchitectureL05: Applications & ParadigmsL06: Cloud InfrastructureH01: IBM Cloud Services (PaaS, SaaS) [hands‐on]H02: Amazon Web Services (IaaS, PaaS, SaaS) [hands‐on]L07: K‐means Clustering using Elastic MapReduce (IaaS, PaaS)L08: Building a Video‐Sharing SaaS Cloud Application

C. CLOUD MANAGEMENTL09: Cost Metrics, Service Quality Metrics, SLAs and TCO

L10: Cloud‐enabled Data Analytics

D. SUMMARY & CONCLUSIONL11: Summary and Open Issues

4 January 2017 Overview 5

Page 6: CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS, PaaS and SaaS 3.

Course Schedule & Webpage

• Lecture: Tue 6.30‐8.30pm, SR2

• Tutor: Sunimal Rathnayake (Com 2, #B1‐01)

• Consultation:– Wed 2‐3pm (Yong Meng)– tba (Sunimal)

• Webpage:– IVLE for course announcement– www.comp.nus.edu.sg/~teoym/cs5224‐17  for lecture slides, assignments, etc.

4 January 2017 Overview 6

Page 7: CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS, PaaS and SaaS 3.

Main Text

• Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, et al., Prentice‐Hall, 2013, 2 copies at RBR in Central Library. [chapters 3, 4, 5, 11, 15 & 16]

4 January 2017 Overview 7

Page 8: CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS, PaaS and SaaS 3.

CS5224 (2016)

Available at NUS Co-op @ Forum !!

Cloud Computing: Concepts, Technology & Architecture, 1/e

Author : PAPADIMITRIOU

Publisher : Pearson

ISBN : 9780133387520

Page 9: CS5224: Cloud Computingteoym/cs5224-17/L00-Overview.pdf · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS, PaaS and SaaS 3.

Module Assessment

• No Exam

• Quiz (closed book): 20%

• Test (closed book): 30%

• Assignment 1 (individual): 20%

• Assignment 2 (team): 30%

4 January 2017 Overview 9