Está en la página 1de 6

Estudis dInformtica, Multimdia i Telecomunicaci.

Grau de Multimdia

Qualitat i Seguretat en Servidors Web

Jaume Reig Carrascosa


Primera Prova dAvaluaci Continuada PAC1

UOC. Estudis dInformtica, Multimdia i Telecomunicaci. Grau de Multimdia


Qualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig

Una coneguda universitat internacional, ha decidit crear una xarxa social per als seus alumnes. La idea s que els seus alumnes puguin comunicar duna manera fcil i rpida entre ells alhora dorganitzar grups, anunciar esdeveniments ... Com pilot, es comenar enfocant als 1500 alumnes que tenen a Espanya. Els alumnes dinformtica i aplicacions multimdia, han estat els encarregats de desenvolupar el programari que shaur de publicar. Aquest programari est fet ntegrament en HTML5 i php. Per facilitar-los la tasca, la universitat els proporciona un accs segur a les dades bsiques de la seva Base de Dades dalumnes. Per a la resta de dades que necessita guardar laplicaci, haur de tenir la seva prpia base de dades. La universitat t dos CPDs per de moment noms pot oferir la infraestructura dun dells per al projecte.

Exercici 1. Identifica tots els components Maquinari (Hardware) i Programari (Software) necessaris amb una breu explicaci de per qu hem de comptar amb aquests components per aquest projecte. Acompanya lexplicaci amb un diagrama interconnectant cadascun dels elements detallats anteriorment segons correspongui (pots utilitzar Microsoft Visio o similar per aquesta tasca)

Abans didentificar els components necessaris farem un clcul estimatiu aproximat dusuaris concurrents i accessos i us de recursos. Podem estimar que 1000 alumnes es connectaran cada dia que amb total serien 7000 accessos setmanals a ra duns 20 min accs, podem afirmar que no tindrem ms de 25 usuaris concurrents al mateix temps de mitjana.(aquest s un clcul aprox ja que en pics de consum si s podrien superar ja que suposem que les connexions es podem concentrar en una determinada franja horaria).

Pel tema de recursos necessaris ens fixarem com exemple en les recomanacions de hardware per una plataforma de e-lerning (Moodle) donat creiem que a nivell de recursos ser similar a laplicaci de xarxa social de la universitat. En concret pel tema de RAM aquesta plataforma recomana 1GB de RAM per cada 20 usuaris concurrents. http://docs.moodle.org/23/en/Installing_Moodle#Hardware

Amb aquestes dades i tenint en compte la futura ampliaci de la plataforma ens hem decantat per aquest model de servidor.

UOC. Estudis dInformtica, Multimdia i Telecomunicaci. Grau de Multimdia


Qualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig

Tindrem 2 servidors web enllaats en un clster amb un balancejador de carrega i 1 servidor de base de dades amb 1 unitat demmagatzematge externa (servidor NAS) en principi de 4TB (on guardarem tots els continguts multimedia de laplicaci (fotos, vdeos) El sistema ens proporcionar una alta disponibilitat (si ens falla un servidor automticament la carrega anir a laltre) i al mateix temps ser ampliable per quan ho requerim. (al tindre la base de dades installada en un servidor a part ens permet anar creixent sense que els canvis dampliaci siguin excessivament elevats, o hagussim que renovar per complet tota la installaci i la inversi inicial)
PUNT CRTICS DEL SISTEMA:

El balancejador de carrega seria un punt crtic ja que si ens falla deixarem de donar servei (malgrat tot i com hem esmentat abans ser una bona soluci per la repartici de carrega entre els servidors sobretot en la futura ampliaci de la xarxa per la resta de pasos) El servidor de base de dades tamb un punt crtic de nostre sistema ja que si ens falla deixarem de donar servei a les pgines que requereixin de BBDD.
PUNTS FORTS DEL SISTEMA:

Requereix una inversi inicial mitjana per s molt escalable en quan a components que ens serviran de cara al futur.
HARDWARE:

UOC. Estudis dInformtica, Multimdia i Telecomunicaci. Grau de Multimdia


Qualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig

Utilitzarem 2 servidors web Intel Xeon 2,4 Ghz amb 6GB de RAM cadasc (alta disponibilitat, si ens falla un servidor continuarem donant servei) . Em principi no faria falta dues mquines, per donat que la universitat s internacional i que s possible que la prova pilot sexpandeixi, crec que s millor fer una inversi inicial que ja ens serveixi per al futur) Per utilitzar com a balancejador de carrega utilitzarien en principi un router o qualsevol ordinador senzill ens serviria per la tasca. Per tindre ms escalable el sistema tamb utilitzarien un servidor de base de dades tamb Intel Xeon 2,4 GHz amb 6GB memoria RAM conectat a un sistema de emmagatzematge NAS de 4TB amb capacitat dampliaci fins a 12TB. * Per l apart de hardware tot i que necessitarem una inversi inicial, cal destacar que hem triat un sistema bsic (de la serie Servidor HP ProLiant SL170s G6 ) que ens permetr ampliar-lo en cas de necessitat.
SOFTWARE:

Donat que laplicaci est feta amb PHP i HTML5 utilitzariem com a SO el programari lliure Linux Ubuntu i com a servidor web Apache. Tamb installariem com a motor de base de dades MySQL.

UOC. Estudis dInformtica, Multimdia i Telecomunicaci. Grau de Multimdia


Qualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig

Exercici 2 A la universitat no saben exactament lafluncia dusuaris concurrents que tindr el nou entorn, de manera que durant els primers mesos en funcionament del servei volen fer un estudi del mateix. Detalla com faries aquest estudi i quines eines utilitzaries. El propi Apache genera logs daccessos detallats que analitzant-los podem extreure dades molt valuoses. Per analizar-los ms comodament podem installar un analitzador de logs com: AWStats o Weblizer que ens donar dades detallades daccesos, temps, trfic, ample de banda consumida, pgines viste, passos, navegadors, etc..

Tot i aix jo ho faria amb Google Analytics per comoditat (linconvenient s que haurem dinstallar el codi de seguiment a laplicaci web, ms concretament a la pgina index i ho hauriem de parlar amb els encarregats de disseny i programaci de laplicatiu). Passos a seguir (un cop installat el codi de seguiment, que s un simple codi javascript al head de la pagina HTML o PHP):
DADES QUE NECESSITEM:

Usuaris totals en un interval determinat de temps i mitjana de temps de cada visita. Amb aix en tindrem prou per fer una estimaci.
FAREM SERVIR LA FORMULA DE:

C= (UT x MU) / T

UOC. Estudis dInformtica, Multimdia i Telecomunicaci. Grau de Multimdia


Qualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig

UT = Usuaris totals en un periode determinat MU= mitjana de temps en el lloc de cada usuari. T= periode de temps sobre el que calculem
PER LEXEMPLE DE LA IMATGE SERIA:

C= (213 usuaris x 2,31 min) 1440 min = 0,34 usuaris concurrents de mitjana.

De totes manneres i per fer-ho ms exacte primer hauriem de determinar les franjes horaries on es produeixen els pics de consum ms elevats, ja que es podria donar el cas seguint el nostre exemple que la universitat organitzs alguna activitat en alguna hora determinada i es podria donar en el nostre cas concret que tots o gran part dels usuaris es conectesin alhora el que donaria un gran nombre dusuaris concurrents. Exercici 3 Realitza una presentaci del projecte tal i com la presentaries al client (pots utilitzar Microsoft Power Point o similar). Aquesta presentaci ha de tenir un diagrama detallat que reflecteixi les fases, costos i dates del projecte (pots utilitzar Microsoft Project o similar). Document: presentacio-PAC1 (Presentaci OpenDocument). Grfica Gantt: PAC1.gantter

Jaume Reig Carrascosa Abril de 2013

También podría gustarte