Web tehnoloģiju mitināšana

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


Atrodiet mitināšanu ar šīm funkcijām tehnoloģijās

  • CGI piekļuve
  • Apraide
  • SAAS
  • pašuCloud
  • PaaS
  • Dakteris
  • OpenStack
  • Ajax
  • CURL
  • ImageMagick
  • FFmpeg
  • LAMPAS
  • memcached

Par hostinga tehnoloģijām

Tehnoloģija interneta kontekstā nozīmē daudz un dažādas lietas. Lai saprastu visu šo sarežģītību, vispirms vajadzētu saprast pamatus. Interneta protokola komplekts ir dažādu datu un programmatūras lietojumprogrammu prasību kopums, kas ļauj pārsūtīt ziņojumus plašā tīklā (bieži pārvietojoties starp daudziem dažādiem savienojuma punktiem).

Sīkāka informācija par šo komplektu ir iegūta no Open Systems Interconnection (OSI) modeļa, kas ir Starptautiskās standartizācijas organizācijas (ISO) vadīts projekts. Termins ISO standarts nozīmē, ka tehnoloģiju plaši izmanto ne tikai viena nozare, bet arī visi. Atvērtās sistēmas, kuras definē ISO standarti, ļauj internetam vispār darboties. Tas nozīmē, ka CISCO tīkla maršrutētājs var sarunāties ar HP tīkla maršrutētāju un ka paketes plūst cauri ar iepriekš noteiktu datu pakešu galvenes signifikatoru, lai maršrutētājs zinātu, kur novirzīt šo paketi kaut kur citur..

Interneta slāņi

Mums zināmā interneta OSI ieviešana ir sadalīta četrās tēmās:

  • Saites slānis – kur pamati notiek ar fizisko aparatūru. Katrai tīkla ierīcei ir Media Access Control (MAC) adrese, kas ļauj atsaukties vai validēt katru fizisko ierīci. Tas ir tas, kas Ethernet vai DSL ļauj abām savienot divas mašīnas (dažreiz viena un tā paša datora daļu vai vairākus datorus kādā īpašā konfigurācijā).
  • Interneta slānis – lai arī ir daudz interneta slāņu protokolu, visizplatītākais ir interneta protokols (IP), kas katram datoram piešķir IP adresi. Tas var būt IPv4 vai IPv6 (lielāka adrešu grāmata), un datoram pašam var būt vairāk nekā viena IP adrese, pamatojoties uz to, kāda tīkla atsauce tiek izmantota. Piemēram, Wifi maršrutētāju vienmēr var atrast IP adresē 192.168.0.1, un katram vietējā tīkla datoram ir 192.168 IPv4 prefikss. Tomēr jūsu interneta modems būs portāls plašākam internetam, un tam būs atšķirīga IP adrese, kas to atšķir no visām citām planētas IP adresēm..
  • Transporta slānis – šajā gadījumā faktiski tiek definētas pašas paketes. Dažādiem protokoliem ir dažādi validācijas un dublēšanas pasākumi, lielākais, visvairāk izmantotais ir Transmisijas vadības protokols (TCP), kas ir bitu straume, kurai nepieciešama uzticama datu plūsma. TCP dod priekšroku uzticamībai, salīdzinot ar latentumu, savukārt mazāk izmantots lietotāja datugrammas protokols (UDP) koncentrējas uz zemāko latentumu. TCP paketes satur interneta datus, kas tiek nosūtīti starp datoriem, Web, e-pastu un lielākajā daļā failu pārsūtīšanas tiek izmantots TCP.
  • Lietojumprogrammas slānis – Šeit viss kļūst daudz interesantāk, un vairākus šī slāņa protokolus tieši kontrolē interneta lietotāji. Visiecienītākais ir hiperteksta pārsūtīšanas protokols (HTTP) kā daļa no katras tīmekļa lapas URL. IMAP & POP apstrādā lielāko daļu e-pastu, bet FTP un SSH apstrādā attālo savienojumu. TLS / SSL apstrādā drošības pārbaudi, savukārt DNS – kartes izveidošanu starp domēna vārdu un IP adresi. Jā, lietojumprogrammu slānī notiek daudz sarežģītu un atšķirīgu lietu.

Augstā līmenī gandrīz visas mūsdienu interneta tehnoloģijas pieskaras interneta protokola komplektam. Tomēr vairumam šo rīku interneta aspekts ir tikai aisberga gals.

Aparatūra, kodoli un OS

Programmatūras lietojumprogrammas bieži nekomunicē ar internetu, turklāt termins “tehnoloģija” varētu attiekties ne tikai uz programmatūru, bet arī uz visu aprēķinos izmantoto aparatūru. Tā kā šis ir pārskats, jēdzieni, kas jāsaprot datortehnikā, ir Von Neumann arhitektūra, kas ir skaitļošanas funkciju dalīšana aparatūras daļās tā, ka datoram ir procesors (CPU), atmiņa (RAM), krātuve (HDD / SSD) un mātesplati. CPU ir smadzenes, kas apstrādā informācijas plūsmu, kas īslaicīgi tiek saglabāta atmiņā un pastāvīgi diskos vai cietvielu diskdziņos..

Katrā datorā, kurā darbojas šī arhitektūra (gandrīz visos), būs sistēmas BIOS vai pamata ievades / izvades sistēma. Tas ļauj datu plūsmai notikt starp operētājsistēmu un aparatūras komponentiem, izmantojot dziļu maršrutētu datu plūsmu. Parasti šajā gadījumā tiks definēts tīkla adapteris, kas nodrošina interneta protokolu un savienojumu. Operētājsistēma savukārt izmanto ierīču draiverus, kas darbojas caur BIOS un tiek ieslēgti sistēmas sāknēšanas laikā.

Pati operētājsistēma (Windows, OSx, Linux) darbojas galvenokārt ar daļu CPU un atmiņas, kā arī savienotajās ierīcēs, izmantojot draiverus un ko sauc par kodolu. Kodols ir slānis starp aparatūru un lietojumprogrammu, un tas apstrādā, kā sistēma zina, kuri draiveri jāizmanto.

Tagad, kad viss pamats ir sagatavots, operētājsistēma var palaist dažādas lietojumprogrammas, no kurām daudzām var būt nozīme tīmeklī.

Programmatūras lietojumprogrammas

Programmatūras lietojumprogrammas parasti tiek rakstītas noteiktā programmēšanas valodā, iespējams, tās darbojas vai nu no binārajiem failiem, vai arī pastāv kā esošo bināro failu skripts. Programmēšanas valodas ir pavisam cits raksts. Tam viņi izmanto programmatūras un vietņu autorēšanu. Kaut arī termins “programmatūra” var nozīmēt zema līmeņa materiālus, piemēram, kodolu, tas biežāk nozīmē lietojumprogrammas, kuras ir instalētas operētājsistēmas augšpusē. Programmatūru var iedalīt šādās nozarēs:

  • Darbvirsmas lietojumprogrammas – ietver tīmekļa pārlūkprogrammas, biroja programmatūru, tālruņu lietotnes, spēles un jebkuru programmu, kas darbojas virs OS.
  • Serveru programmatūra – tie ir ļoti svarīgi tīmekļa lietojumprogrammām. Web servera lietojumprogramma apstrādā lapu maršrutēšanu, datu bāzes programmatūra apstrādā datu glabāšanu. Kā piemērus var minēt ASP.NET, Java, PHP.
  • JavaScript – šī ir tīmekļa lapās ievietota programmatūra, kurai nav nepieciešams spraudnis. Javascript darbojas tīmekļa pārlūkprogrammā bez nepieciešamības to apkopot.
  • Iegultā programmatūra – bieži neatšķiras no operētājsistēmas, bet augstākā abstrakcijas līmenī nekā ierīces draiveris.

Programmatūra bieži tiek veidota interaktīvajā attīstības vidē (IDE) vai tiek rediģēta no teksta redaktora (VI vai Emacs uzmeklēšana, lai jautri pavadītu laiku). Programmatūra, palaižot, apstrādā mašīnas kodu, kas pilnībā sasniedz Kernal. Visas šīs tehnoloģijas ļauj servera un darbvirsmas lietojumprogrammām, kuras parasti pazīstamas tīmekļa lietojumprogrammu izstrādē. Visaptverošs tīmekļa lietojumprogrammu, datu bāzu tipu un tīkla konfigurāciju saraksts varētu aizņemt miljoniem lapu, lai aptvertu visu.

Tīmekļa programmatūra bieži nonāk tā dēvētajā “stekā”. Tas parasti nozīmē, ka ir norādīta operētājsistēma, tīmekļa serveris, programmēšanas valoda un datu bāzes tips. “LAMP” kaudze attiecas uz Linux, Apache tīmekļa serveri, MySQL datu bāzi un PHP. Šī kombinācija ir viena no visproduktīvākajām tīmeklī. Vēl viena “kaudze” būtu ASP.NET, kas ir Windows OS, ar IIS serveri un Microsoft Transact-SQL. Dažreiz kaudzei var nebūt nozīmes, kāda OS tiek izmantota. “MEAN” kaudze datiem izmanto MongoDB, pēc tam ExpressJS, AngularJS un NodeJS. NodeJS apstrādā javascript bibliotēkas, Express ir tīmekļa ietvars, un Angular kontrolē tīmekļa lapu.

Tehnoloģija var nozīmēt tik daudz lietu, ka tā var atsaukties pat uz tādu attīstības projektu pārvaldības shēmām kā Agile vai Scrum, kas nav aparatūra vai programmatūra. Vēl vairāk, tehnoloģija plašākā kontekstā var attiekties uz jebko, sākot ar uguns izgudrošanu un beidzot ar reaktīvo iznīcinātāju.

Tāpēc, mēģinot izprast sarežģītu jēdzienu skaitļošanā vai tīmekļa izstrādē, mēģiniet apsvērt lielāku attēlu. Uzziniet, kā tas iekļaujas citās tehnoloģijās kāpēc tehnoloģija pastāv gandrīz vienmēr ir pirmais solis izpratnē tas strādā.

Izplatīto hostinga tehnoloģiju glosārijs

Internets ir sarežģīta vieta, un izstrādātāji ir ļoti radoši cilvēki. Tāpēc ir vairākas lietojumprogrammas, idejas, metodoloģijas un koncepcijas, kas ne tuvu neatbilst nevienai pamanāmai kategorijai. Web tīklā notiek jauninājumi ātrāk nekā mūsu spējā adekvāti par to runāt. Mēs cenšamies tikt organizēti šeit WhoIsHostingThis, tāpēc mēs esam tos sagrupējuši vienkārši sadaļā “Tehnoloģijas”.

ADO.NET – .NET platformas programmēšanas bibliotēka, kas var būt noderīga, lai izveidotu uz datiem orientētus tīmekļa pakalpojumus.

Ajax – Dažreiz lielo burtu lietojums: AJAX Tehniski tas ir asinhronās Javascript un XML akronīms. Tā nav īpaša lietojumprogramma vai rīks, bet drīzāk metodika – Web lietojumprogrammas izveides veids.

Ajax mijiedarbībā JavaScript tiks izmantots, lai nosūtītu HTTP pieprasījumus uz serveri un saņemtu atpakaļejošus datus, kas pēc tam tiek izmantots lapas skata atjaunināšanai bez atkārtotas ielādēšanas. Nosaukums norāda, ka dati tiks atgriezti XML formātā, taču mūsdienās tas mēdz būt JSON, kas ir gan mazāks, gan vieglāk lietojams (jo tas ir idiomātisks JavaScript).

Protip: Neizmantojiet “Ajaxy” kā īpašības vārdu. Izstrādātāji to ienīst.

AspJpeg – Programmēšanas bibliotēka ASP.NET ietvarstruktūrai, ko izmanto attēlu programmēšanai un ievietošanai lietotnē, kā arī citiem attēlu apstrādes un manipulācijas veidiem.

AspPDF – Programmēšanas bibliotēka ASP.NET ietvarstruktūrai, ko izmanto PDF dokumentu izveidošanai, rediģēšanai un lasīšanai.

AspUpload – Servera komponents, kas ļauj ērti izveidot failu augšupielādes funkcijas ASP balstītās tīmekļa lietotnēs.

CGI piekļuve – CGI – Common Gateway Interface – ir standartizēts mijiedarbības veids ar tīmekļa serveri, un CGI skripts ir skripts (maza programma), kas darbojas tīmekļa serverī. Tas nodrošina samērā vienkāršu veidu, kā citādi statiskai vietnei pievienot nelielu daudzumu dinamiska satura. (Daudzi agri trāpījumu skaitītāji darbojās šādi.)

“CGI piekļuve” attiecas uz tīmekļa mitināšanas konta funkciju: vai tie nodrošina piekļuvi CGI skriptu instalēšanai.

CURL – cURL ir rīks, ko izmanto pieprasījumu iesniegšanai un datu iegūšanai, pamatojoties uz vietrāžiem URL. To var izmantot no komandas, piemēram, (izmēģiniet curl example.com, lai to izmēģinātu) vai iegultas citā lietojumprogrammā (piemēram, tīmekļa nokasīšanai).

Dcraw – Programma neapstrādātu attēlu datu apstrādei no digitālās fotokameras izmantojamā izvades formātā, piemēram, TIFF.

Izrunāts Dee See Raw, nevis Dee-Kraw.

EasyRSS – RSS – bagātināts vietnes kopsavilkums jeb Really Simple Syndication – ir protokols nepārtraukti atjaunināta vietnes satura, piemēram, emuāra, sindicēšanai. RSS plūsmu varēja lasīt un abonēt no RSS lasītāja, ļaujot lietotājam no vienas programmas piekļūt saturam no daudziem dažādiem emuāriem..

EasyRSS bija lietotne piekļuvei saturam no Google Reader konta. Google lasītājs vairs nav pieejams, tāpēc EasyRSS vairs nav vajadzīgs.

Exif atbalsts – Exif – maināms attēla faila formāts – ir standarts metadatu (cita starpā) norādīšanai attēlu, skaņas un citos multivides failos.

PHP ir Exif paplašinājums, kas ļauj lietojumprogrammai lasīt šos datus, ko izmanto vairākas satura pārvaldības sistēmas (ieskaitot WordPress). Tomēr servera pārvaldniekam šis paplašinājums ir jāapkopo PHP.

Exif atbalsts parasti attiecas uz to, vai šis komponents ir pieejams hostinga uzņēmuma instalētajā PHP.

FFmpeg – FFmpeg ir saistītu rīku komplekts audio un video satura ierakstīšanai, rediģēšanai un straumēšanai. Saistībā ar tīmekļa mitināšanu “FFmpeg” parasti attiecas uz atbalstu video straumēšanai no mitināšanas servera.

GD atbalsts – GD – Graphics Draw – ir programmēšanas bibliotēka, kuru var izmantot citās lietojumprogrammās, lai izveidotu vai manipulētu ar attēliem programmā vai lietotnē. Tas ir pieejams PHP lietotnēm, izmantojot paplašinājumu, kas serverim jāapkopo PHP.

GD atbalsts parasti attiecas uz to, vai šis komponents ir pieejams hostinga uzņēmuma instalētajā PHP.

Ghostscript – Rīku komplekts, ko izmanto, lai PDF padarītu attēlus un konvertētu starp PDF un PostScript formātu.

IIS ASP komponenti – IIS ir Microsoft Web serveris, un ASP ir valoda dinamiska satura iegulšanai HTML dokumentos (līdzīgi kā PHP). Lai ASP darbotos IIS, tīmekļa serverī ir jāinstalē ASP komponenti.

Ja jūs izmantojat Windows Server ar IIS un vēlaties savā vietnē izmantot ASP, jums jāpārliecinās, vai tā ir iestatīta vai pieejama.

ImageMagick – ImageMagick ir programmēšanas bibliotēka, lai izveidotu un rediģētu attēlus visdažādākajos formātos. Tas ir pieejams izmantošanai vairākās valodās, ieskaitot PHP, Python un Ruby, bet servera administratoram tas jāietver šajās valodās.

LAMP – LAMP ir “tehnoloģiju kaudze”, tipiska instrumentu kombinācija, ko izmanto kā kopēju platformu. Tas nozīmē Linux, Apache, MySQL un PHP. Lielākā daļa tīmekļa lietojumprogrammu tiek darbinātas LAMP kaudzī.

markItUp! – JQuery bibliotēka tiek izmantota tīmekļa formās lapā, lai standarta teksta ievades datus pārvērstu marķējuma redaktorā HTML, Markdown, Textile, Wiki Syntax, BBcode vai pat individuālu marķējumu sintakse ievadīšanai. Ietver tiešraides priekšskatījumu un pogu helper.

memcached – Memcached ir kešatmiņā saglabāts rīks, kas darbojas serverī un kešatmiņā saglabā noteikta veida datu pieprasījumu rezultātus (piemēram, API zvanus vai datu bāzes vaicājumus), lai uz nākamajiem zvaniem varētu atbildēt ar atmiņā esošiem datiem. Tas var ievērojami paātrināt tīmekļa lietojumprogrammu.

Tīmekļa lietotnēm ir jāizmanto īpašas piekļuves iespējas – ja tās ir pieejamas, tas automātiski neko nedara. Piemēram, WordPress ir trešās puses spraudnis, kas paātrina lietotni, izmantojot atmiņu. MediaWiki (programmatūra, kuras pilnvaras ir Wikipedia un daudzas citas Wiki vietnes) to izmanto pēc noklusējuma.

Ja plānojat izmantot lietojumprogrammu, kas izmanto atmiņu, tai jābūt pieejamai serverī. Tā ir bezmaksas un atvērtā pirmkoda utilīta, tāpēc daudziem (bet ne visiem) resursdatoriem tā jau ir vai tiks instalēta pēc pieprasījuma.

Microsoft indeksēšana – Microsoft indeksēšana ir novecojusi utilīta failu servera indeksēšanai Windows serverī, lai paātrinātu tādas funkcijas kā File Search. Tas vairs nav patstāvīgs programmatūras gabals, bet ir iebūvēts Microsoft Sharepoint.

Mod pārrakstīt – Mod_rewrite ir modulis Apache tīmekļa serverim, kas ļauj servera administratoram vai priviliģētām programmām izveidot URL pārrakstīšanas kārtulas, kas atļauj “neglītu” programmētu URL (example.com?qid=2763&v = 32), lai to izmantotu kā cilvēkiem lasāmu “glītu” vietrāžu URL (piemērs.com/post-apar-mod-rewrite).

Mod_rewrite ir nepieciešams daudzām satura pārvaldības sistēmām, ieskaitot WordPress, un servera administratoram tas jāinstalē tīmekļa serverī. Daudziem hostinga uzņēmumiem tas ir pieejams automātiski vai arī pēc pieprasījuma to padarīs pieejamu.

ownCloud – OwnCloud ir pašu mitināta, atvērtā koda alternatīva SaaS dokumentu lietojumprogrammām, piemēram, Google disks un Dropbox.

Phar – Phar – PHP arhīvs – ir rīks vairāku PHP failu apvienošanai vienā failā, lai atvieglotu izplatīšanu vai instalēšanu. Phar failus var palaist PHP pašreizējā formā, neiegūstot.

Phar darbojas kā PHP sastāvdaļa, un servera administratoram tas ir jāapkopo PHP.

Apraide – Podcast apraide ir audio failu sērija, ko var abonēt vai lejupielādēt, izmantojot tīmekļa sindikāciju. Līdzīgi kā emuārā, bet audio formā, nevis tekstā.

Podcast apraides paļaujas uz īpašu servera puses programmatūru, piemēram, audio satura pārvaldības sistēmu, lai saturu publiski padarītu pieejamu, kā arī klienta programmatūru, lai lejupielādētu un klausītos Podcast apraidi..

Raugoties no mitināšanas viedokļa, ir svarīgi zināt, ka papildus programmatūras prasībām, kas attiecas uz aplādes pārvaldības sistēmu, Podcast faili (kas parasti ir diezgan lieli audio faili) ir jāuzglabā un lejupielādējami, kas radīs ievērojamu diska vietas un joslas platuma izmantošanu..

SaaS – SaaS – programmatūra kā pakalpojums – ir programmatūras lietojuma paraugs, kurā cilvēki abonē tiešsaistes pakalpojumu, nevis instalē programmatūru lokāli vai uz saviem serveriem.

Kā piemērs: WordPress ir satura pārvaldības sistēma, kuru var lejupielādēt (bez maksas) un palaist uz sava servera vai mitināšanas plāna. WordPress pastāv arī kā SaaS piedāvājums vietnē WordPress.com, kur varat iestatīt emuāru, kas tiek glabāts uz viņu serveriem, nevis savu.

XML parsētājs – XML parsētājs ir jebkura programmatūras lietojumprogramma vai bibliotēka, kas var nolasīt XML datus un ģenerēt datu struktūras iekšējo modeli, ko noteiktā kontekstā var “saprast” cita programma. Piemēram, PHP balstīts XML parsētājs var interpretēt XML datus asociatīvā masīvā vai objekta atribūtu sērijā. Pēc tam šo datu struktūru var izmantot jebkura PHP lietojumprogramma.

XML parsētāji parasti tiek apkopoti skriptu valodās, piemēram, PHP un Ruby, kas būtu jādara servera administratoram.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map