Cloud Computing (CCSME 2015 talk) - mypapit

23
CLOUD COMPUTING Mohammad Hafiz Ismail [email protected] http://www.perlis.uitm.edu.my/hafiz/ https :// blog.mypapit.net/

Transcript of Cloud Computing (CCSME 2015 talk) - mypapit

CLOUD COMPUTING

Mohammad Hafiz [email protected]

http://www.perlis.uitm.edu.my/hafiz/https://blog.mypapit.net/

What is Cloud Computing ?

CLOUDo Networking term – refers to public or semi public space

on transmission lineso Shared space, refers to area to whom no one in

particular controls , usually refers to the Internet

COMPUTINGo The use or operation of computerso Process of utilizing computer

technology to complete a task

Cloud Computing

CLOUD + COMPUTING

Computing done over the Internet !

Cloud Computing Conventional Computing

CONVENTIONAL COMPUTING ?o Where all the work are done locally and

on the desktopo Hardware and software sits on the office

workplaceo Processing work are done individually

Cloud Computing Conventional Computing

CLOUD COMPUTING ?o Actual computing work are done on the

‘cloud’ o Distributed across the network, to several

computerso Which may be operated by service

provider

Cloud Computing

Conventional Computing(Individual Processing)

Cloud Computing(Massive Processing)

2 x 2.4 GHz CPU 8 GB RAM

ANALYZING 240 TB DATA

2 x 2.4 GHz CPU 8 GB RAM

2 x 2.4 GHz CPU 8 GB RAM

2 x 2.4 GHz CPU 8 GB RAM

16 CPU, 64 GB RAM

Cloud Computing

“The whole is more than sum of its parts”

Cloud Computing Users

Gmail Service Features

o Offers 15 GB storage Spaceo 2,000 – 3,000 sign-ups per dayo 5000 TB data transfer per day

Compareo If UiTM Perlis has 8,000 userso 15 GB x 8,000 o 120,000 GB datao Where can you get hard disk

that massive?

Cloud Computing Users

Cloud Computing as a Service

o Cloud Computing involves delivering hosted services over the internet

o These services are broadly divided into THREE(3) categories:o Infrastructure-as-a-Service (IaaS)o Platform-as-a-Service (PaaS)o Software-as-a-Service (SaaS)

Why all these are offered “as-a-service” ??

“Why do we need to hire/rent/lease these hosted cloud services?”

“We could better run our own cloud infrastructure ourselves?”

Why we need to rent/lease Cloud Service ?

o Imagine we’re running a business officeo The office may require overhead / maintenance

o Washroom/Toilet Cleaningo Electrical works (what if air-conditioning does not work?)o Security / Safeguards

o We can either maintain these ourselves or, we can hire specialist in the field

o Advantage: We could concentrate on expanding our Business

Why we need to rent/lease Cloud Service ?

o The same concept also applies on renting/leasing Cloud Computing Service

o Instead of spending time maintaining, upgrading hardware & software which may cost TIME and MONEY,

o We can concentrate our time on offering better products to our stakeholders

o Let the specialist handle the infrastructure

IaaS, PaaS & SaaS ?

Three general type of Cloud Computing

o Infrastructure-as-a-Service (IaaS)oPlatform-as-a-Service (PaaS)o Software-as-a-Service (SaaS

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) is a form of cloud computing that provides virtualized computing resources over the Internet

oCPU / Processing timeoMemory / RAMoStorage

Platform-as-a-Service (PaaS)

o PaaS is a cloud model in which providers deliver apps over the Internet and host users' hardware and software on their infrastructure

o Sits between SaaS and IaaSo Sometimes called “Container”

o Windows Azureo OpenStacko Dockero Google App Engine

Software-as-a-Service (SaaS)

o Software as a Service provides network-based access to networked-based software

o If you use the internet, you might already use one of these SaaSo Google Docso I-Learn / Moodle / Padleto Shazaamo Salesforceo Microsoft Office 360o Wolfram-Alpha

Relationship between IaaS, PaaS and SaaS

Relationship between IaaS, PaaS and SaaS

Cloud Computing is not…

oMerely a buzzwordoAct of storing files on the remote computeroMerely a one-to-many client-server network

Cloud Computing Advantages

o Provides Business Process Abstractiono Simplifies Maintenanceo Separates Roleso Provides Redundancyo Offer better protection from DDoS / Attacks

CLOUD COMPUTING

Mohammad Hafiz IsmailCCMSE 2015