pac1 - seguretat i qualitat en servidors web

Upload: jaume-reig

Post on 04-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 PAC1 - Seguretat i qualitat en servidors web

    1/6

    Primera Prova dAvaluaci Continuada PAC1

    Qualitat i Seguretaten Servidors Web

    Estudis dInformtica, Multimdia i Telecomunicaci. Grau deMultimdia

    Jaume Reig Carrascosa

  • 8/13/2019 PAC1 - Seguretat i qualitat en servidors web

    2/6

    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 alho-ra dorganitzar grups, anunciar esdeveniments ... Com pilot, es comenar enfocant als 1500alumnes que tenen a Espanya. Els alumnes dinformtica i aplicacions multimdia, han estatels encarregats de desenvolupar el programari que shaur de publicar. Aquest programari estfet ntegrament en HTML5 i php. Per facilitar-los la tasca, la universitat els proporciona unaccs segur a les dades bsiques de la seva Base de Dades dalumnes. Per a la resta de dadesque 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 peral projecte.

    Exercici 1.

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

    Abans didentificar els components necessaris farem un clcul estimatiu aproximat dusuaris con-

    currents i accessos i us de recursos.

    Podem estimar que 1000 alumnes es connectaran cada dia que amb total serien 7000 accessos set-

    manals 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 MultimdiaQualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig

    2

  • 8/13/2019 PAC1 - Seguretat i qualitat en servidors web

    3/6

  • 8/13/2019 PAC1 - Seguretat i qualitat en servidors web

    4/6

    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 smillor 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 ca-

    pacitat 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.

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

    4

  • 8/13/2019 PAC1 - Seguretat i qualitat en servidors web

    5/6

    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 valu-

    oses. Per analizar-los ms comodament podem installar un analitzador de logs com: AWStats o We-

    blizer 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 dis-

    seny i programaci de laplicatiu).

    Passos a seguir (un cop installat el codi de se-

    guiment, 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

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

    5

  • 8/13/2019 PAC1 - Seguretat i qualitat en servidors web

    6/6

    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

    UOC. Estudis dInformtica, Multimdia i Telecomunicaci. Grau de MultimdiaQualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig

    6