22
Temă de curs Retele de Calculatoare și Internet Aplicații in Internet: Servere de Aplicații Student: Iosif Cătălin Master IISC, anul 2

Temă de curs Retele de Calculatoare și Internet

  • Upload
    matana

  • View
    36

  • Download
    1

Embed Size (px)

DESCRIPTION

Temă de curs Retele de Calculatoare și Internet. Aplicații in Internet : Servere de Aplicații Student: Iosif C ă t ă lin Master IISC , anul 2. Cuprins. Introducere Caracteristici Cloud Computing Modele de servicii Centre de date Probleme î ntampinate Best practices - PowerPoint PPT Presentation

Citation preview

Page 1: Temă  de curs Retele de Calculatoare și Internet

Temă de cursRetele de Calculatoare și Internet

Aplicații in Internet: Servere de Aplicații

Student: Iosif CătălinMaster IISC, anul 2

Page 2: Temă  de curs Retele de Calculatoare și Internet

Cuprins

1. Introducere2. Caracteristici Cloud Computing3. Modele de servicii4. Centre de date5. Probleme întampinate6. Best practices7. Concluzii

Page 3: Temă  de curs Retele de Calculatoare și Internet

Introducere• Servere populare

Java Microsoft

• Avantaje ale serverelor de aplicatii:

1. Configuratie centralizata2. Securitate crescuta3. Compatibilitate crescuta

Page 4: Temă  de curs Retele de Calculatoare și Internet

Caracteristici Cloud Computing

• Bazat puternic pe virtualizare• Similaritati mari cu SOA (Service oriented architecture)• Bazat pe utilizarea API-urilor (Application Programming

Interface)

• Avantaje:

Mentenanta foarte usoara Cost redus per total Independenta fata de locatie

Page 5: Temă  de curs Retele de Calculatoare și Internet

Cloud Computing – Modele de servicii

Page 6: Temă  de curs Retele de Calculatoare și Internet

Cloud Computing - IaaS

• Caracteristici:

1. resursele sunt distribuite ca servicii2. permite scalarea dinamica3. are un cost variabil, folosing modelul de pret tip utilitate4. in mod uzual, mai multi utilizatori sunt alocati aceleiasi masini fizice

• Cand este avantajos:

in situatii in care cererea este foarte volatila pentru organizatii noi ce nu dispun de capital suficient pentru a investi mult in hardware

pentru organizatii ce se afla intr-o perioada de crestere rapida, si scalabilitatea arhitecturii folosite reprezinta o problema majora

pentru aplicatii temporare sau cu uz specific, foarte particularizat

• Cand nu este avantajos:

in situatiile in care exista solutii software locale ce ofera performanta necesara in situatiile in care specificatiile prevazute sau legislatia in vigoare creaza probleme

in cazul relocarii sau al outsourcing-ului

Page 7: Temă  de curs Retele de Calculatoare și Internet

• Caracteristici

1. contine servicii pentru dezvoltarea, testarea si lansarea aplicatiilor2. Interfete Web de dezvoltare3. scalabilitate oferita de load balanceri si sisteme de fail-over4. diferite unelte de planificare si comunicare in cadrul echipei5. unelte pentru gestionarea abonamentelor si facturarii

• Cand este avantajos:

Cand se lucreaza cu multe echipe externe Cand se lucreaza AGILE

• Cand nu este avantajos:

1. in situatiile in care aplicatia trebuie sa prezinte un grad foarte mare de portabilitate 2. in situatii in care limbajul de programare sau o anume abordare ar afecta procesul de

dezvoltare3. in situatii in care performanta aplicatiei depinde de capacitatea de a modifica arhitectura

hardware/software

Cloud Computing - PaaS

Page 8: Temă  de curs Retele de Calculatoare și Internet

Cloud Computing - SaaS

• Caracteristici

1. ofera acces web la solutii comerciale2. utilizatorii nu sunt nevoiti sa gestioneze patch-urile si upgrade-urile3. sunt folosite diferite API-uri pentru a permite integrarea intre diferite componente

software

• Cand este avantajos:

pentru aplicatii relativ standardizate aplicatii care au nevoie de un modul web, sau de un modul pentru dispozitive

mobile software folosit pe termen scurt software pentru care cerinta creste rapid, de exemplu: o aplicatie folosita regulat

la anumite intervale

• Cand nu este avantajos:

aplicatii ce necesita putere de procesare in timp real foarte mare aplicatii ce nu permit stocarea externa a datelor

Page 9: Temă  de curs Retele de Calculatoare și Internet

Centre de date

• Aspecte importante:

posibilitatea de a scala arhitectura fara a compromite performanta mentinerea unui grad mare de disponibilitate minimizarea latentei maximizarea capacitatii protectie dinamica impotriva amenintarilor digitale in continua

evolutie suport pentru comportament complex al aplicatiilor incorporarea de standarde mentinerea unei arhitecturi deschise

Page 10: Temă  de curs Retele de Calculatoare și Internet

Centre de date - arhitectura

Page 11: Temă  de curs Retele de Calculatoare și Internet

Centre de date – componente arhitecturale

• Infrastructura retelei

reteaua de acces reteaua centrala reteaua edge

• Zona computationala si de stocare

• Serviciile

• Management

Page 12: Temă  de curs Retele de Calculatoare și Internet

Solutii de management – Microsoft System Server

Page 13: Temă  de curs Retele de Calculatoare și Internet

Solutii de management – Red Hat Enterprise Linux

• Strategia Red Hat pentru solutiile cloud se bazeaza pe utilizarea urmatoarelor tehnologii:

1. Red Hat Enterprise Linux2. Tehnologii de virtualizare integrate3. Tehnologii de management a virtualizarii4. Red Hat MRG

• Paravirtualizarea

1. Sistemele oaspete ruleaza cu 20% pana la 100% mai repede pe acest sistem, fata de solutiile traditionale2. in functie de sarcina de lucru, viteza de procesare poate fi chiar si de 5 ori mai mare3. se pot virtualiza usor chiar si sarcinile mai intensive pe partea de transfer (I/O)

• Virtualizarea “Full”

1. crestere de performanta mai mica decat in cazul para-virtualizarii2. grad mai ridicat de flexibilitate (suport foarte bun pentru masini virtuale Windows)3. necesita mai multe drivere

Page 14: Temă  de curs Retele de Calculatoare și Internet

Probleme intampinate• Factori arhitecturali nefavorabili:

inaltimea redusa a incaperilor cladirii distanta mica intre coloanele de rezistenta impartirea suprafeti utilizabile pe multe etaje

• Alegeri de proiectare nefavorabile:

folosirea rack-urilor de mare densitate fara racire localizata capacitate insuficienta pentru sistemul de distributie a energiei capacitate insuficienta pentru sistemul de conditionare a aerului lipsa separarii intre cablurile de putere si cele de semnal spatiu insuficient intre rack-uri protectie insuficienta a sistemului de distributie

Page 15: Temă  de curs Retele de Calculatoare și Internet

Best Practices – Estimari

• Pentru sistemele de calcul 300 -700 W/m2

• Capacitate de extindere pentru sistemele aditionale:

500 – 1000 W/m2

Page 16: Temă  de curs Retele de Calculatoare și Internet

Best Practices – Rack-uri

Page 17: Temă  de curs Retele de Calculatoare și Internet

Best Practices – Sisteme critice

Page 18: Temă  de curs Retele de Calculatoare și Internet

Best Practices – Distributia puterii

• Trebuie estimate atent cerintele de putere

• Sunt recomandate mai multe linii de alimentare pentru utilitati

• Trebuie oferit bypass pentru mentenanta si o solutie pentru inchidere de urgenta

• Se recomanda o linie de referinta a semnalului (SRG – Signal Reference Grid) pentru a reduce impedanta la frecvente mari

• Se recomanda utilizarea unui fir de grosime mai mare pentru a permite extinderea

• Trebuie mentinut un anumit nivel de umiditate pentru a elimina descarcarile electrostatice

• Trebuie analizat daca exista interferente electromagnetice, urmate de masuri de contracarare daca este cazul

Page 19: Temă  de curs Retele de Calculatoare și Internet

Best Practices – UPS

• UPS-ul trebuie sa fie capabil sa furnizeze putere la nivel maxim pentru tot amsamblul de sisteme, inclusiv cele HVAC pentru 15-20 de minute

• Puterea UPS-ului trebuie luata la incarcarea mazima a centrului de date. Ca estimatie, UPS-ul trebuie sa fie capabil de a furniza 150% din cerinta actuala de putere.

• UPS-ul ar trebui sa fie pornit mereu pentru a “curata” energia venita de la furnizorul de utilitati

Page 20: Temă  de curs Retele de Calculatoare și Internet

Best Practices – HVAC• HVAC = (Heating, Ventilation and Air Conditioning)

• Parametrii de mentinut:

Temperatura optima 21-23 grade C Umiditatea relativa a aerului: 45-50% Fluxul de aer ar trebui sa circule de la baza in sus Sistemul de distrbuire a aerului ar trebui sa fie separat si nu

centralizat Podeaua elevata trebuie sa fie etansa Se recomanda folosirea racirii localizate in functie de necesitate

Page 21: Temă  de curs Retele de Calculatoare și Internet

Concluzii

• Pentru Cloud Computing, cel mai important aspect este alegerea modelului de servicii cel mai eficient pentru aplicatia in discutie.

• Arhitectural, problemele cele mai importante in centrele de date se refera la:

Utilizarea eficienta a spatiului Asigurarea puterii pentru sistemele de calcul si sistemele auxiliare Configurarea optima a sitemelor auxiliare pentru pastrearea unor

conditii bune de lucru in incinta

Page 22: Temă  de curs Retele de Calculatoare și Internet

Bibliografie[1] M Carroll. "Securing Virtual and Cloud Environments". In I. Ivanov et al. Cloud Computing and Services Science, Service Science: Research and Innovations in the Service Economy. Springer Science+Business Media. [2] Farber, Dan . "The new geek chic: Data centers". CNET News. [3] David Perera. "The real obstacle to federal cloud computing". FierceGovernmentIT. [4] http://community.trapponline.com/saas-iaas-paas-decoding-cloud-acronyms/ [5] Sumit Kurana. “Comparison of Cloud Computing Service Models: SaaS, PaaS, IaaS” - IJECT Vol. 4, Issue Spl - 3, April - June 2013 [6] Juniper Networks. “Cloud ready data center reference architecture” [7] – Michael A. Bell. “Use best practices to design data center facilities” – Gartner Research 22.04.05 - ID Number: G00127434 [8] S. Greenberg. “Best Practices for Data Centers: Lessons Learned from Benchmarking 22 Data Centers” [9] http://www.esru.strath.ac.uk/EandE/Web_sites/09-10/Data_centres/Cooling_Approaches.html