O penefiti o le faʻaaogaina o masini faʻapitoa mo le atinaʻeina

Aogā o le Faʻaaogaina o Masini Faʻapitoa mo le Atinaʻeina

I le lalolagi vave o le atinaʻeina o polokalama faakomepiuta, e manaʻomia e le au atiaʻe ona galulue lelei, saogalemu, ma fetuutuunai. E mafai ona aofia ai i galuega faatino le tele o mea e faalagolago i ai, ituaiga eseese o faiga faagaoioia, ma le manaʻoga e faʻataʻitaʻi ai talosaga i siosiomaga eseese. O iinei e avea ai masini faʻapitoa (VM) ma se fofo aoga tele. E mafai ai e masini faʻapitoa ona tatou faʻatautaia se "komepiuta" faʻapitoa i totonu o se komepiuta faaletino, faʻatasi ai ma lana faiga faagaoioia ma le faʻatulagaga, e aunoa ma le suia o le faiga autu. O lenei tusiga o loʻo talanoaina ai le tele o penefiti o le faʻaaogaina o masini faʻapitoa mo manaʻoga o le atinaʻeina, aemaise lava mo tagata atiaʻe taʻitoʻatasi ma 'au.

O le ā le Masini Fa'apitoa?

O se masini fa'akomepiuta o se siosiomaga fa'akomepiuta e fa'ata'ita'i i polokalama faakomepiuta e mafai ai e se komepiuta fa'aletino e tasi ona fa'agaoioia ni faiga fa'aoga eseese i le taimi e tasi. O VM ta'itasi e iai ana lava punaoa (CPU fa'akomepiuta, RAM, teuina, ma feso'ota'iga) ma e fa'agaoioia tu'ueseese mai le faiga autu (host) ma isi VM. E masani ona fa'agaoioia VM e ala i hypervisors e pei o VirtualBox, VMware, Hyper-V, KVM, po'o fa'avae ao e pei o le AWS, Azure, ma le GCP.

Mo le atinaʻeina, e masani ona faʻaaogaina VM e faʻatulaga ai se siosiomaga faigaluega mautu ma tumau, faʻatino suʻega faʻavae-fesoʻotaʻiga, ma tausia le saogalemu o le polokalama talimalo.

1. Vavaeeseina o le Siosiomaga Atina'e

O se tasi o penefiti sili ona tele o se VM o le vavaeʻeseina lea. A e faʻapipiʻi se faletusi faapitoa, toolchain, poʻo se faʻalagolago i se VM, o na suiga e le afaina ai le faiga faʻaoga autu. E taua tele lenei mea aua o le atinaʻeina e masani ona manaʻomia ai ni faʻaliliuga faʻapitoa o polokalama poʻo ni faʻatulagaga le lelei.

Fa'ata'ita'iga:
– Atonu e te manaʻomia le faʻataʻitaʻiina o se lomiga tuai o le Python mo se galuega faapitoa.
– E tatau ona e faʻapipiʻiina le faʻamaumauga faʻatasi ai ma se faʻatulagaga faʻapitoa.
– E te manaʻo e faʻataʻitaʻi i avetaʻavale, tautua, poʻo le faʻatulagaina o fesoʻotaʻiga.

Faatasi ai ma se VM, e mafai ona e faia lenei mea e aunoa ma le fefe i le faaleagaina o le polokalama talimalo, aua o mea uma e tutupu i se siosiomaga ese.

2. Tumau ma le Toe Fa'atinoina

O se faʻafitauli masani i le atinaʻeina o le fuaiupu lea: "I laʻu komepiuta e faʻagaoioia." E fesoasoani VM e faʻaitiitia lenei faʻafitauli aua e mafai ona faia le siosiomaga ia tutusa ma faigofie ona toe faia.

FAITAU  Auala e faʻapipiʻi ai le Linux i luga o se komepiuta Windows

I le fatuina o se ata po'o se fa'ata'ita'iga VM, e mafai e 'au ona fa'asoa le fa'atulagaga tutusa:
– Fa'aliliuga o le polokalama fa'agaoioia
– lomiga a le fa'aputu/fa'aliliu
– fa'atulagaga o fa'amaumauga
- tautua lagolago (Redis, RabbitMQ, Nginx, ma isi)

O le iʻuga, e faigofie ona toe gaosia ni mea sese, ma vave ai ona foia mea sese. E le gata i lea, e faigofie tele ona faʻaofi tagata fou o le 'au: e naʻo le faʻagaoioia o se VM ua uma ona faʻatulagaina.

3. Su'ega i luga o Faiga Fa'aoga Eseese

E lē o polokalame uma e fa'agaoioia i luga o le fa'avae e tasi. O nisi taimi e te atia'e ai polokalame e tatau ona fa'agaoioia i luga o Windows, Linux, po'o le macOS fo'i, pe ia fetaui ma le tele o tufatufaga Linux.

E faigofie ona fa'ata'ita'i e VMs i luga o fa'avae eseese e aunoa ma le mana'omia ona e umia ni masini fa'aletino se tele. E mafai ona e:
– Fa'agaoioia le Ubuntu mo le atina'eina o le backend,
– Fa'agaoioia le Windows mo le fa'ata'ita'iina o polokalama komepiuta,
– Fa'atinoina o se tufatufaina fa'apitoa e pei o le CentOS/AlmaLinux e fa'ata'ita'i ai se 'au'aunaga gaosiga.

E fesoasoani tele lea e faʻamautinoa ai o loʻo lelei le faʻagaoioiga o le polokalama i le siosiomaga faʻamoemoeina, aemaise lava pe afai o le faʻalauiloaina o loʻo faia i luga o se 'auʻaunaga Linux aʻo galue le tagata atiaʻe i le Windows.

4. Ata Vave ma Toe Faafoi

O se vaega taua o VMs o ata pupuu (snapshots). E mafai ai e ata pupuu ona e pu'eina se ata pupuu o le tulaga o le VM i se taimi patino. Afai e tupu se fa'afitauli mulimuli ane—mo se fa'ata'ita'iga, e le manuia se fa'apipi'iga fa'alagolago, e fa'aleagaina se fa'atulagaga, pe e le mautu le faiga ona o se fa'afouga—e mafai ona e toe fo'i i le ata pupuu muamua i ni nai minute.

Mo tagata atiaʻe, e aoga ata puʻupuʻu mo:
– fa'ata'ita'iga fa'atulagaina e leai se lamatiaga,
– taumafai e faʻaleleia le lomiga faʻalagolago,
– fa'ata'ita'iina o le fa'apipi'iina o meafaigaluega fou,
– su'ega saogalemu po'o le su'esu'eina o polokalame leaga (i se siosiomaga saogalemu).

O le vave ona toe foʻi i tua e sili atu ona faigofie ai ma itiiti ai le faigata o le faiga o faʻataʻitaʻiga.

5. Fa'ata'ita'i le Siosiomaga o le Gaosiga (Fa'aaliga Fa'alotoifale)

E masani ona faʻaaogaina VM e fatu ai se siosiomaga e pei o le gaosiga i le lotoifale. Mo se faʻataʻitaʻiga, e ono faʻagaoioia e se 'auʻaunaga gaosiga le Linux ma se faʻatulagaga faʻapitoa, ae o le komepiuta a le tagata atiaʻe atonu e faʻagaoioia le Windows. Nai lo le faʻalagolago i faʻatulagaga eseese i le lotoifale, e mafai e tagata atiaʻe ona faʻagaoioia se VM Linux ua faʻatulagaina e foliga i se 'auʻaunaga.

FAITAU  A'oa'oga i le fatuina o se VM i le VirtualBox ma le VMware

O fa'amanuiaga:
– Fa'aitiitia o mea sese ona o eseesega o le OS ma le fa'atulagaga.
– Ia mautinoa o loʻo faʻagaoioia tusitusiga faʻatulagaina e pei ona faʻamoemoeina.
– Fa'amaonia fa'alagolago ma auaunaga lagolago a'o le'i fa'alauiloaina.

E talafeagai fo'i VM mo le fausiaina o ni siosiomaga tumaoti "staging", ina ia mafai ona sili atu ona mae'ae'a le fa'ata'ita'iga a'o le'i tu'ufa'atasia pe fa'alauiloaina.

6. Puipuiga ma le Fa'atapula'aina o Lamatiaga

E tu'uina atu e VM se isi vaega o le saogalemu auā e tamo'e tu'ufua le polokalama. Afai o lo'o e fa'ata'ita'iina ni polokalama fa'aleaga, o le fa'agaoioia i totonu o se VM e sili atu le saogalemu nai lo le fa'agaoioia sa'o i luga o le polokalama talimalo.

I se tulaga fa'apitoa mo le atina'eina, e aoga tele lenei mea mo:
– fa'ata'ita'iina o talosaga mai punaoa e le fa'atuatuaina,
- faia suʻega saogalemu,
– suʻesuʻega o mea sese, faʻalavelave faʻatino, poʻo amioga uiga ese o polokalame.

E ui e lē o se faiga saogalemu atoatoa, ae o le vavaeʻeseina o le VM e faʻaitiitia ai le lamatiaga o le faʻaleagaina o le faiga autu ma faʻamatalaga patino.

7. Lelei mo Atina'e o 'Au ma le CI/CD

I luga o se 'au po'o se fa'alapotopotoga fa'apisinisi, e mafai ona fa'aogaina VM e fa'atino ai:
– 'au'aunaga fausia i totonu,
– 'au'aunaga su'ega otometi,
– siosiomaga fa'apitoa mo le QA,
– e tamoe pea i le CI/CD.

Faatasi ai ma VMs, e mafai e 'au ona fa'atulaga "masini" pe a mana'omia ma pulea i se auala fa'atulagaina. E o'o lava i auaunaga ao, e mafai ona fatuina ma fa'aumatia VMs (saunia ma aveese) e fa'atatau i avega o galuega. O lenei mea e lagolagoina ai le fa'alauteleina e aunoa ma se fa'aopoopoga tupe fa'afaigaluega.

8. Atina'eina i Meafaigaluega Fa'apitoa po'o Faiga Fa'agaoioia

E iai taimi e te manaʻomia ai se meafaigaluega e naʻo se OS faʻapitoa e maua pe sili atu ona mautu. Mo se faʻataʻitaʻiga:
– o nisi meafaigaluega e sili atu ona lelei i luga o le Linux,
– e manaʻomia e polokalama tuai se lomiga faapitoa o le Windows,
– o le su'ega e mana'omia ai le fa'atulagaina fa'apitoa o le kernel.

E mafai ai e VM ona e faʻaauau pea ona faʻaaoga lau komepiuta autu mo gaoioiga i aso uma, aʻo faʻagaoioia se OS faʻapitoa i totonu o se VM mo manaʻoga faʻapitoa.

9. Fa'afaigofieina o Pepa ma Fa'atulagaina o Tulaga Fa'atulagaina

FAITAU  A'oa'oga i le fatuina o se fa'amaumauga MySQL mai le amataga

O se siosiomaga lelei mo atina'e e masani lava ona fa'amaumauina lelei. E fesoasoani VMs aua e mafai ona fa'atulagaina le fa'atulagaina o le siosiomaga ma fa'aautomatika fo'i e fa'aaoga ai meafaigaluega e pei o le Vagrant, Ansible, po'o tusitusiga fa'atulagaina.

O le mea lea:
– e vave ona fa'atulaga le atina'e,
– ua faʻaitiitia eseesega i le va o tagata o le 'au,
– e mafai ona faʻaitiitia mea sese i le faʻatulagaina o le tusi lesona.

O le toatele o le 'au, o le tele foi lena o le taua o lenei faatulagaga.

10. Fa'aleleia Atili o le Fa'aaogaina o Punaoa ma Meafaigaluega

E lē o tagata uma e iai ni komepiuta feaveaʻi poʻo ni komepiuta se tele mo manaʻoga uma o suʻega. E mafai e VM ona faʻatino e se masini faaletino e tasi le tele o faʻataʻitaʻiga atinaʻe i le taimi e tasi, pe afai e lava punaʻoa.

E mafai ona e fa'atulagaina le vaevaeina o le RAM ma le CPU e fa'atatau i mana'oga o VM ta'itasi, ma tape VM pe a le fa'aaogaina. E sili atu le taugofie nai lo le tu'uina atu o masini eseese mo OS ta'itasi ma mana'oga o su'ega.

I'uga

E tele fa'amanuiaga e ofoina mai e masini fa'apitoa mo le atina'eina o polokalama faakomepiuta: mai le vavae'eseina, tutusa o le siosiomaga, mafai ona su'eina i luga o fausaga eseese, ata pu'upu'u mo le vave toe fa'afo'i, i le fa'aleleia atili o le saogalemu ma le faigofie o le toe faia o siosiomaga gaosiga. Mo tagata atia'e ta'ito'atasi, e fa'ateleina e VM le fetu'una'i ma fa'aitiitia ai le lamatiaga o le fa'aleagaina o faiga autu. Mo 'au, e fesoasoani VM i le fa'atulagaina, fa'avavevave le fa'aaogaina, ma lagolagoina faiga CI/CD tutusa.

Afai e te sui soo galuega faatino e eseese faʻalagolago i ai, manaʻomia le faʻataʻitaʻiina o talosaga i luga o le tele o OS, pe manaʻo i se siosiomaga atinaʻe e faigofie ona toe faia, o lona uiga o se masini faʻapitoa o se tupe teufaafaigaluega e aoga tele.

Afai e te manaʻo ai, e mafai foʻi ona ou fesoasoani e fatuina se faʻamatalaga o le tusiga e:
– sili atu ona fa'atekinolosi (talanoaina o hypervisors, VM vs containers, fa'atulagaina o punaoa),
– sili atu ona lauiloa mo le au faitau lautele,
– pe fa'atulagaina i se tulaga fa'apitoa (atina'eina o upega tafa'ilagi, telefoni feavea'i, DevOps, puipuiga).

Taofi faamatalaga