Huduma za Mtandao na Kazi ya Kazi

Servers ya kupima, Servers Maendeleo, Servers Staging, na Servers ya Uzalishaji

Kufanya kazi na tovuti kubwa, na watu wengi na kurasa zinazoendelea, utafikia kazi nyingi za kazi ili kupata kutoka kwa mtindo wa karatasi ya kubuni wavuti kwenye kurasa halisi kuishi kwenye mtandao. Kazi ya kazi ya tovuti tata inaweza kujumuisha seva nyingi tofauti za wavuti na maeneo ya seva. Na kila seva hizi zina madhumuni tofauti. Makala hii itaelezea baadhi ya seva za kawaida zaidi kwenye tovuti yenye ngumu na jinsi zinazotumiwa.

Watumishi wa Mtandao wa Uzalishaji

Hii ndio aina ya seva ya wavuti ambayo wabunifu wengi wa wavuti wanafahamu. Seva ya uzalishaji ni seva ya mtandao ambayo huhifadhi kurasa za wavuti na maudhui yaliyo tayari kwa ajili ya uzalishaji. Kwa maneno mengine, maudhui kwenye seva ya wavuti ya uzalishaji yanaishi kwa intaneti au tayari kutolewa kwenye mtandao.

Katika kampuni ndogo, seva ya uzalishaji ni mahali parasa zote za wavuti zinaishi. Waumbaji na watengenezaji hujaribu kurasa hizi kwenye mashine zao za ndani au katika maeneo yaliyofichwa au nenosiri kwenye seva inayoishi. Wakati ukurasa uko tayari kwenda kuishi huhamishwa tu kwenye seva ya uzalishaji, ama kwa FTP kutoka kwa gari ngumu ya ndani au kwa kuhamisha faili kutoka kwenye saraka iliyofichwa hadi kwenye saraka ya kuishi.

Kazi ya kazi itakuwa:

  1. Muumbaji hujenga tovuti kwenye mashine ya ndani
  2. Mtazamo wa tovuti ya vipimo kwenye mashine ya ndani
  3. Tovuti ya upakiaji wa kupangilia kwenye saraka iliyofichwa kwenye seva ya uzalishaji kwa ajili ya kupima zaidi
  4. Miundo iliyokubaliwa huhamishwa kwenye maeneo ya hai (yasiyo ya siri) ya tovuti

Kwa tovuti ndogo, hii ni kazi ya kukubalika kabisa. Na kwa kweli, unaweza kuona mara ngapi tovuti ndogo inafanya kwa kutazama faili zinazoitwa vitu kama index2.html na ndani ya vichojio huitwa vitu kama / mpya. Kwa muda mrefu kama unakumbuka kuwa maeneo yasiyohifadhiwa ya nenosiri kama ambayo yanaweza kupatikana na injini za utafutaji, kutuma sasisho kwenye seva ya uzalishaji ni njia nzuri ya kupima miundo mpya katika mazingira ya kuishi bila kuhitaji seva za ziada.

Server ya kupima au Server QA

Seva za kupima ni pamoja na manufaa kwenye orodha ya kazi ya tovuti kwa sababu inakupa njia ya kupima kurasa mpya na miundo kwenye seva ya mtandao ambayo haionekani kwa wateja (na washindani). Seva za kupima zinawekwa ili zifanane na tovuti inayoishi na huwa na aina fulani ya udhibiti wa toleo umewekwa juu yao ili kuhakikisha kuwa mabadiliko yoyote yameandikwa. Seva nyingi za kupima zinawekwa nyuma ya firewall ya ushirika ili wafanyakazi tu waweze kuona. Lakini wanaweza pia kuundwa na ulinzi wa nenosiri nje ya firewall.

Seva ya kupima ni muhimu sana kwa maeneo ambayo hutumia maudhui mengi ya nguvu, programu, au CGI. Hii ni kwa sababu isipokuwa una seva na database iliyowekwa kwenye kompyuta yako ya ndani, ni vigumu sana kupima kurasa hizi nje ya mtandao. Na seva ya kupima, unaweza kuchapisha mabadiliko yako kwenye tovuti na kisha utaona ikiwa mipango, scripts, au database bado inafanya kazi kama ulivyotaka.

Makampuni yaliyo na seva ya kupima kawaida huongeza kwenye uendeshaji wa kazi kama hii:

  1. Desginer hujenga tovuti ya ndani na hujaribu ndani ya nchi, kama ilivyo hapo juu
  2. Upakiaji wa waumbaji au wa kiendelezaji hubadilisha kwenye seva ya kupima ili kupima vipengele vya nguvu (PHP au script nyingine za seva, CGI, na Ajax)
  3. Miundo iliyoidhinishwa huhamishwa kwenye seva ya uzalishaji

Servers ya Maendeleo

Seva za Maendeleo ni muhimu sana kwa maeneo ambayo yana sehemu kubwa ya maendeleo, kama vile maeneo magumu ya ecommerce na programu za wavuti. Seva ya Maendeleo hutumiwa na timu ya maendeleo ya wavuti kufanya kazi kwenye programu ya mwisho ya tovuti. Wao huwa na mara kwa mara na mifumo ya udhibiti wa kanuni za chanzo kwa wanachama wengi wa timu ya kutumia na hutoa mazingira ya seva ya kupima scripts mpya na mipango.

Seva ya maendeleo ni tofauti na seva ya kupima kwa sababu watengenezaji wengi wanafanya kazi moja kwa moja kwenye seva. Msaada wa seva hii ni kawaida kujaribu mambo mapya katika programu. Wakati kupima kunatokea kwenye seva ya maendeleo, ni kwa kusudi la kufanya kipande cha kazi ya kificho, si kupimwa dhidi ya vigezo maalum. Hii inaruhusu watengenezaji kuwa na wasiwasi juu ya karanga na bolts kwenye tovuti bila wasiwasi kuhusu jinsi itaangalia.

Wakati kampuni ina server ya maendeleo, mara nyingi huwa na timu tofauti zinazofanya kazi katika kubuni na maendeleo. Ikiwa ndio kesi, seva ya kupima inakuwa muhimu zaidi, kwa kuwa ndio ambapo miundo inakabiliwa na maandiko yaliyotengenezwa. Orodha ya kazi yenye seva ya maendeleo ni kawaida:

  1. Waumbaji wanafanya kazi kwenye miundo kwenye mashine zao za ndani
    1. Wakati huo huo, watengenezaji wanafanya kazi kwenye script na programu kwenye seva ya maendeleo
  2. Nambari na miundo zimeunganishwa kwenye seva ya kupima kwa ajili ya kupima
  3. Miundo iliyokubalika na msimbo huhamishwa kwenye seva ya uzalishaji

Sever Content

Kwa maeneo yenye maudhui mengi, kunaweza kuwa na seva nyingine ambayo ina nyumba ya usimamizi wa maudhui . Hii inaruhusu waendelezaji wa maudhui nafasi ya kuongeza maudhui yao bila ya kuathiriwa na mpango au programu zinazojengwa kando. Seva za Maudhui ni mengi kama sava za maendeleo isipokuwa kwa waandishi na wasanii wa picha.

Siri ya Siri

Seva ya staging mara nyingi ni kuacha mwisho kwa tovuti kabla ya kuwekwa katika uzalishaji. Seva za uendeshaji zimeundwa kuwa sawa na uzalishaji kama iwezekanavyo. Kwa hivyo, vifaa na programu mara nyingi huonyeshwa kwa seva za mtandao za uzalishaji na uzalishaji. Makampuni mengi hutumia seva ya kupima kama salama ya staging, lakini kama tovuti ni ngumu sana, seva ya staging inatoa wabunifu na watengenezaji fursa ya mwisho ya kuthibitisha mabadiliko hayo yaliyopendekezwa kazi kama iliyoundwa na hayana athari mbaya kwa tovuti nzima, bila ya kuwa na vipimo vingine vinavyofanyika kwenye seva ya kupima kusababisha uchanganyiko.

Seva za uendeshaji hutumiwa mara nyingi kama fomu ya "kipindi cha kusubiri" kwa mabadiliko ya tovuti. Katika baadhi ya makampuni, seva ya staging inajumuisha maudhui mapya yaliyotumwa huko moja kwa moja, wakati makampuni mengine hutumia seva kama eneo la mwisho la kupima na idhini kwa watu walio nje ya timu ya wavuti kama usimamizi, masoko, na makundi yaliyoathirika. Seva ya staging ni kawaida kuweka katika kazi ya kazi kama hii:

  1. Waumbaji wanafanya kazi kwenye miundo kwenye mashine zao za ndani au seva ya kupima
    1. Waandishi wa maudhui huunda maudhui katika CMS
    2. Watengenezaji wanaandika kanuni kwenye seva ya maendeleo
  2. Kubuni na kificho vinakusanywa kwenye seva ya kupima kwa ajili ya kupima (wakati mwingine maudhui yanajumuishwa hapa, lakini mara nyingi huthibitishwa kwenye CMS nje ya kazi ya kubuni)
  3. Maudhui yanaongezwa kwenye miundo na msimbo kwenye seva ya staging
  4. Vidokezo vya mwisho vinapokelewa na tovuti nzima inaingizwa kwenye seva ya uzalishaji

Inaweza kuwa tofauti ya Fursa ya Kampuni yako & # 39; s

Jambo moja nililojifunza ni kwamba kazi ya kampuni katika kampuni moja inaweza kuwa tofauti kabisa na hiyo kwenye kampuni nyingine. Nimejenga tovuti kuandika HTML moja kwa moja kwenye seva ya uzalishaji kwa kutumia Emacs na vi na nimejenga tovuti ambazo sikuwa na upatikanaji wa chochote lakini sehemu ndogo ya ukurasa ninaojitahidi na nilifanya kazi yangu yote ndani ya CMS. Kwa kuelewa kusudi la seva mbalimbali ambazo unaweza kufikia, unaweza kufanya kazi yako ya kubuni na maendeleo kwa ufanisi zaidi.