Notiuni de baza cloud computin

35
Notiuni de baza Cloud Computing Bugnaru Gelu An I , RCSD

description

Scopul acestei prezentari reprezinta o introducere in notiunile de baza ale tehnologiei Cloud Computin.

Transcript of Notiuni de baza cloud computin

  • Notiuni de baza

    Cloud Computing

    Bugnaru Gelu

    An I , RCSD

  • Cuprins

    Introducere

    Originile Cloud Computing

    Clasificare

    -Dupa Serviciu

    -Dupa Implementare

    Caracteristici

    Furnizori de servicii

    Avantaje utilizare cloud computing

    Perspectiva asupra viitorului

  • Introducere

    Cloud Computing este utilizat intr-o varietate de dispozitive :

    - PC, Laptop

    - Smartphone

    - PDA

    Avantaje Cloud computing Reducerea costurilor IT pentru serviicile dorite Consum mic de energie Folosit deocamdata in companii mari si mijlocii Virtualizarea este temelia pentru astfel de solutii Sunt reduse resurse hardware si software[1]

  • Introducere Paradigme de calcul :

  • Originile Cloud Computing De la Mainframe la Cloud :

    Figura 1 Managementul Sistemului

  • Originile Cloud Computing

    Managementul Sistemului :

    - beneficii atat pentru clienti cat si pentru furnizorii de

    servicii IT

    - utilizatori cauta servicii mai ieftine de la furnizori externi

    -infrastructurile hardware si software sunt construite

    pentru a oferi solutii multiple si a servi mai multi utilizatori ROI return on investment

    - este o analiza comparatia a beneficiilor raportate la costuri de

    instruire

    - ROI = (beneficii costuri instruire)/ costuri instruire *100

    TCO total cost of ownership - suma totala a costurilor pe care le implica achizitionarea,

    implementarea si utilizarea unei solutii software

  • Originile Cloud Computing

    SOA, Web Services, Web 2.0, Mashups

    Web Services

    -a fost creeat in partea de sus a unor tehnologii

    omniprezente cum sunt: http sau xml

    -ofera un mecanism pentru a furniza servicii

    SOA

    -arhitectura software bazata pe servici

    -un tip de arhitectura software care presupune

    distribuirea funcionalitatii aplicatiei n unitati

    mai mici, distincte

    -unifica procesele de business structurand

    marile aplicatii intr-o colectie de module mai

    mici numite servicii

  • Originile Cloud Computing

    SOA, Web Services, Web 2.0,

    Web 2.0

    - include o paleta foarte larga de aplicatii si servicii care folosesc Web-ul

    -este construit pe baza unei arhitecturi care ncurajeaza

    participarea activa a utilizatorilor

    -permite interactiunea facila ntre utilizatorii care au a

    celeasi interese

    -ofera utilizatorilor posibilitatea:

    -de a produce continut

    -de a-l partaja cu altii ;

  • Originile Cloud Computing

    Grid computing

    Arhitecturile Grid utilizeaza simultan un numar mare de resurse

    (hardware, software, logice)

    De calcul: PDA, PC, statie de lucru, server, cluster De stocare: hard disk, RAID, SAN, De tip I/O: senzori, retele, imprimante Logice: utilizatori, contoare de timp

    Ofera suport pentru cautarea si regasirea

    informatiilor, indiferent de localizarea lor fizica

    Permite executarea de task-uri pe mai multe

    masini, privite ca un calculator unic

  • Originile Cloud Computing

    Grid computing Globus Toolkit

    -Globus Toolkit este tehnologia fundamental care st la

    baza GRID

    -permite utilizatorilor s partajeze putere de calcul, baze

    de date si alte unelte, ntr-un mod securizat, online

    -librarii pentru monitorizarea resurselor, disponibilitatea

    lor, i managementul acestora plus

    -conceput pentru a elimina obstacolele care mpiedic

    colaborarea fr obstacole.

  • Originile Cloud Computing

    Virtualizare hardware

    -include procesoare, memorii si dispozitive I/O

    -hardware-ul se transforma in software si se creeaza

    -posibilitatea rularii simultane a mai multor sisteme de operare pe

    un singur computer. [2]

  • Clasificare dupa serviciu:

    Clasificare

    1. Software as a Service (SaaS)

    2.Platform as a Service (PaaS)

    3.Infrastructure as a Service (IaaS)

  • Clasificare dupa serviciu:

    Clasificare

    Software as a Service (SaaS)

    aplicatiile nu ruleaz pe calculatorul utilizatorului, ci pe un calculator la distan din cloud

    aplicatiile pot fi accesate de pe diverse dispozitive client prin intermediul unei interfee, de exemplu

    browser web

    consumatorul nu gestioneaza sau controleaz infrastructura de baza ce include reteaua, servere,

    sisteme de operare

  • Clasificare dupa serviciu:

    Clasificare

    Platform as a Service (PaaS)

    folosita de dezvoltatorii de software

    cloudul pune la dispozitie o intreag platforma in care poate dezvolta software folosind librriile,

    limbajele de programare, serviciile

    Utilizatorul nu poate controla reeaua, serverele sistemele de operare

    Elimin costul si complexitatea cumpararii si gestiunii hardware-ului si software-ului aferente

  • Clasificare dupa serviciu:

    Clasificare

    Infrastructure as a Service (IaaS)

    Reprezint partea hardware si software care alimenteaz reteaua, serverele di sistemele de

    operare.

    Utilizatorului i este distribuit resursa de nivel fundamental : puterea de procesare,

    stocarea de date, reeaua

    Utilizatorul poate controla sistemele de operare i memoria de stocare

    Amazon Web Services ofera IaaS [4]

  • 1.Private Cloud:

    o singura organizatie si mai multi utilizatori

    2. Community Cloud:

    o comunitate de utilizatori care au acelasi scop

    3. Public Cloud:

    infrastructura distribuit pentru folosire general.

    4. Hybrid Cloud:

    combinaite din una sau mai multe infrastructuri distincte

    Clasificare

    Clasificare dupa implementare:

  • Clasificare

    Clasificare dupa implementare:

  • Caracteristici

    Caracteristici de baza

    Auto-service la comanda

    Un consumator poate obtine facilitati de calcul si stocare in retea, conform necesitatilor si fara a fi necesara interventia umana cu furnizorul de servicii.

    Acces la retea ominiprezent.

    Facilitatile sunt disponibile peste retea si accesate prin mecanisme standard care promoveaza utilizarea prin platforme eterogene pentru clienti precum telefoane mobile, PC-uri, PDA-uri etc.

  • Caracteristici

    Caracteristici de baza

    Grupare a resurselor independente de

    locatie.

    Resursele furnizorului sunt grupate pentru a servi toti consumatorii utilizand un model multitenant (multi-detinator), cu resurse fizice si virtuale asignate dinamic si reasignate cf. cerintelor consumatorilor.

    Consumatorul in general nu are control sau cunostinta asupra locatiei exacte a resurselor oferite.

    Exemple de resurse: stocare, procesare, memorie, latime de banda, masini virtuale

  • Caracteristici

    Caracteristici de baza Elasticitate rapida.

    Facilitatile sunt oferite rapid si elastic pentru a permite scalarea rapida si eliberarea rapida functie de necesitati

    La partea consumatorului, facilitatile disponibile pentru inchiriere apar a fi infinite si pot fi cumparate in orice cantitate la orice timp.

    Plata pentru utilizare. Facilitatile sunt masurate functie de un servciu pentru taxe per unitate pe baza unui model de plata anuntat pentru a promova optimizarea resurselor utilizate.

    Exemple sunt masurarea stocarii, latimii de banda, si resursele de calcul consumate si facturate conform numarului de conturi utilizatori activi per luna

  • Caracteristici

    Beneficii

    O companie la distanta gazduieste o aplicatie (sau o

    suita de aplicatii)

    Trateaza costurile serverelor,

    Administreaza actualizarile software-ului,

    Utilizatorul plateste pentru serviciu.

  • Caracteristici

    Beneficii

    Costuri reduse pentru implementare si intretinere

    Mobilitate crescuta pentru forta de lucru la nivel global

    Infrasructuri flexible si scalabile

    Timp rapid pentru piata

    Disponibilitate crescuta pentru aplicatii de calcul de performanta inalta pentru afaceri medii si mici

  • Furnizori de servicii

    Exemple de furnizori specializati Google Docs

    Provideri de email pe Web precum Gmail, Hotmail, si Yahoo! Mail

    Flickr si Picasa

    YouTube

    Hostmonster si GoDaddy stocheaza fisiere si date pentru mai multe siteuri ale clientilor

    Facebook si MySpace sunt site-uri de retele sociale

    MediaMax si Strongspace ofera spatiu de stocare pentru orice tip de date digitale.

  • Furnizori de servicii

    Exemple de furnizori specializati

    Googles App Engine Se bazeaza pe un nivel Python intre utilizator si baza de date

    In contradictie cu oferta Amazon.

    Google Apps Ofera documente online si spreadsheeturi, si incurajeaza dezvoltatorii sa construiasca facilitati pentru aceste si alte software-uri online utilizand App Engine.

    Googles Chrome Prima generatie de navigatoare internet a carui scop este sa permita rularea de aplicatii online

    Abilitatea sa consta in citirea de cod complex

  • Exemple

    Infrastructura ca si serviciu

    Amazon EC2

    Windows Azure

    Rackspace

  • Exemple

    Platforma ca si serviciu

    AWS Elastic Beanstalk,

    Heroku,

    Force.com,

    Google App Engine

  • Exemple

    Software ca si Serviciu

    GoToMeeting

    Concur

    Oracle

    SalesForce

    Netsuite

    Workday [5]

  • Avantajele utilizarii cloud computing

    Acces mai usor la software

    Recuperare mai

    rapida de date n caz

    de probleme

    Administrare redusa

    de sistem

    Implementare rapida

  • Avantajele utilizarii cloud computing

    Investitie financiara

    minim

    Personal necesar mai

    puin

    Transforma cheltuielile

    de capital n cheltuieli de

    operatiuni

    Instalare rapida

  • Avantajele utilizarii cloud computing

    Cresterea gradului

    de colaborare

    Posibilitate de a

    realiza parteneriate cu

    alte organizatii

    Implementare rapida

  • Avantajele utilizarii cloud computing

    Cresterea gradului de

    securitate a datelor

    Organizarea mai

    buna a datelor

    Datele sunt controlate

    de organizatie [6]

  • Perspectiva asupra viitorului

    Companiile mari construiesc cloud-uri private pentru rezolvarea problemelor de securitate

    Abilitatile de coding& dezvoltare vor ocupa o pozitie mai putin prioritara in raport cu managementul proiectelor, teste de asigurarea calitatii, analizele de afaceri

    Departamentele de IT se vor micsora

    Afacerile mici si mijlocii vor face trecerea catre cloud

  • Perspectiva asupra viitorului

  • Perspectiva asupra viitorului

    Informatia din cloud va necesita masuri de siguranta echivalente cu securitatea banilor din banca

    Afacerile mari pot deveni furnizori de cloud part-time

    Browserul va fi desktopul de care avem nevoie

    Jocurile vor fi de mare interes ca aplicatii in cloud (e.g. GAIKAI - http://www.gaikai.com/) [4]

  • Bibliografie

    [1] Sean Marston, Zhi Li, Subhajyoti Bandyopadhyay, Juheng Zhang, Anand Ghalsasi, Cloud Computing The business perspective, Decision Support Systems, Volume 51, Issue 1, Pages 176-189, 2011

    [2] Geelan, J. Twenty-One Experts Define Cloud Computing. Virtualization (2008).

    [3] John W. Rittinghouse, James F. Ransome, Cloud Computing , Implementation, Management and Security, CRC Press, pp. 96-110

    [4] Cloud Conputing Imagine de ansamblu http://thor.info.uaic.ro/~adria/teach/courses/pcd/resources/C4_IaaS.pdf

    [5] Cloud Software as a Service

    http://www.slideshare.net/cloudcomputingwire/8-cloud-software-as-a-service- examples-14728310

    [6] Rezultatele studiului global Cloud Computing 2012

    Bibliografie