Tena mahafinaritra rehefa eo am-pelatanany ny zavatra kely ilaina rehetra: penina tsara sy naoty, pensilihazo maranitra, totozy mahazo aina, tariby fanampiny roa, sns. Tsy misarika ny saina ireo zavatra tsy hita maso ireo, fa manampy fampiononana eo aminβny fiainana. Toy izany koa ny tantara miaraka amin'ny fampiharana finday sy desktop isan-karazany: ho an'ny pikantsary lava, hampihenana ny haben'ny sary, hanaovana kajy ny volan'ny tena manokana, rakibolana, mpandika teny, mpanova, sns. Manana iray ve ianao? VPS - izay tsy lafo, eo am-pelatanana foana ary mitondra tombony betsaka? Tsia, tsy ilay anananao ao amin'ny orinasanao, fa ny anao manokana, "paosy". Nihevitra izahay fa raha tsy misy VPS kely amin'ny 2019 dia mampalahelo izany, toy ny tsy misy penina loharano mahazatra amin'ny lahateny. Nahoana no malahelo? fahavaratra izao. Ahoana ny fahavaratra? Summer ho an'ny manam-pahaizana momba ny IT: mipetraka ao an-trano, miasa amin'ny tetikasa tianao indrindra tsy misy fanenenana. Amin'ny ankapobeny, nieritreritra sy nanao izany izahay.
Tonga ny kominisma ry namana.
Tahaka izany izy - ny VPS anay telopolo
Namaky lahatsoratra be dia be avy amin'ny mpifaninana sy mpampiasa izay nanoratra 3-4 taona lasa izay momba ny antony tsy ilΓ na VPS mora vidy. Eny, marina izany, avy eo ny VPS "ho an'ny denaria" dia varotra madio ary tsy afaka manolotra fahafahana miasa ara-dalΓ na. Saingy miova ny fotoana, miha-midina hatrany ny vidin'ny loharanon-karena virtoaly, ary amin'ny 30 roubles isam-bolana dia vonona ny hanolotra izany izahay:
Processeur: Intel Xeon 2 GHz (fototra 1)
Rafitra Linux (Debian, Ubuntu, CentOS azo isafidianana)
Ny tariff dia iharan'ny famerana ara-teknika fanampiny, ny antsipiriany momba pejy ny tolotra mahafinaritra antsika - VPS amin'ny 30 roubles.
Mety ho an'iza ity mpizara virtoaly ity? Eny ho an'ny saika ny rehetra: vao manomboka, mpankafy, mpamorona za-draharaha, mpankafy DIY ary na dia orinasa sasany aza.
Inona no mety amin'ity VPS ity?
Mihevitra izahay fa ny mpamaky an'i Habr dia hahita ny fomba ampiasainy manokana amin'ny fampiasana an'io fanamafisana io, saingy nanapa-kevitra ny hanangona ny hevitray manokana izahay - ahoana raha misy olona mila izany, saingy tsy fantatry ny lehilahy?
Apetraho ny tranokalanao tsotra, portfolio, tohizo miaraka amin'ny code, sns. Mazava ho azy fa ny tranokalanao manokana dia mitondra fiantraikany tsara amin'ny mpampiasa. Apetraho amin'ny VPS anao izany ary ho tompon'andraikitra amin'ny fiarovana sy ny fahamarinan'ny tranokala ianao, fa tsy ny mpiasan'ny mpanome fampiantranoana mahazatra.
MampiasΓ VPS ho an'ny tanjona fanabeazana: mampiantrano ny tetikasanao, mianara ny endrik'ilay server sy ny rafitra fiasan'ny mpizara, manandrana DNS, mitsambikina amin'ny tranokalam-pampianarana kely.
Ho an'ny telefaona. Indraindray ny mpandraharaha tsirairay, ny freelancer na ny orinasa kely dia mila fatratra ny IP telephony, ary ny mpandraharaha amin'ity telephony ity dia tena tia vola. Tsotra izany: maka ny servery izahay, mividy nomerao amin'ny mpandraharaha IP telephony, manangana PBX virtoaly ary mamorona isa anatiny (raha ilaina). Ny tahiry dia goavana.
Ampiasao ny mpizara hitsapana ny fampiharanao.
Ampiasao ny mpizara ho an'ny andrana DIY, ao anatin'izany ny fanaraha-maso sy fanangonana angon-drakitra avy amin'ny sensor rafitra an-trano.
Ny fomba tsy mahazatra hampiasana azy dia ny fametrahana mpanampy ara-barotra virtoaly, robot ara-barotra, eo amin'ny mpizara. Ho tompon'andraikitra feno amin'ny fahamarinan-toerana sy ny fiarovana ny mpizara ianao, izay midika fa hahazo fitaovana voafehy amin'ny varotra amin'ny tsenam-bola ianao. Eny, raha misy liana na mikasa :)
Misy fampiharana ho an'ny VPS toy izany eo amin'ny sehatry ny orinasa. Ho fanampin'ny serivisy an-telefaona efa voalaza, dia afaka mampihatra zavatra mahaliana maro ianao. Ohatra:
Mametraha angon-drakitra kely sy fampahalalana izay ho azon'ny mpiasa mandeha lavitra, ohatra, amin'ny fampiasana ftp. Izany dia ahafahanao mifanakalo haingana amin'ny analytics vaovao, fanavaozana vaovao ho an'ny mpivarotra, famelabelarana, sns.
Omeo fidirana vonjimaika ho an'ireo mpampiasa na mpanjifa mba hanehoana rindrambaiko na haino aman-jery.
VPS fitiliana fiara ho an'ny 30 roubles - natao ho anao
Ny 30 roubles dia kely dia kely ka tsy te-hivoaka karatra handoavana sy hitsapana akory ianao. Kamo koa izahay indraindray, fa tamin'ity indray mitoraka ity dia natao ho anao ny zava-drehetra. Talohan'ny nandefasana ireo mpizara ho any amin'ny ady, dia nanao fitsapana izahay mba hijerena ny antsipiriany rehetra sy hampisehoana izay hain'ny mpizara amin'ity karama ity. Mba hahaliana kokoa azy dia nampiana tafahoatra izahay ary nanamarina ny fitondran-tena ity raha toa ka mihoatra ny soatoavina napetrakay ny hakitroky sy ny entana.
Ny mpampiantrano dia teo ambanin'ny enta-mavesatry ny milina virtoaly maromaro izay nanao asa isan-karazany tamin'ny processeur ary nampiasa ny subsystem kapila. Ny tanjona dia ny maka tahaka ny toerana avo be sy ny entana azo ampitahaina na lehibe noho ny ady.
Ho fanampin'ny enta-mavesatra tsy tapaka, dia nametraka milina virtoaly 3 izahay izay nanangona metrika sentetika tamin'ny fampiasana sysbench, ny vokatra antonony nomena etsy ambany, ary milina virtoaly 50 izay namorona entana fanampiny. Ny milina virtoaly fitsapana rehetra dia nanana fanamafisam-peo mitovy (fototra 1, RAM 512 GB, SSD 10 GB), ny sary debian 9.6 mahazatra dia nofantenana ho rafitra fiasa, izay atolotra ho an'ny mpampiasa amin'ny RUVDS.
Ny enta-mavesatra dia natao simulate tamin'ny natiora sy ny habeny azo ampitahaina amin'ny ady:
Ny milina sasany dia nanamboatra script andrana manitsy ny enta-mavesatra amin'ny processeur (mampiasa ny utility adin-tsaina)
Amin'ny ampahany sisa amin'ny milina virtoaly, dia nandefa script izahay izay nampiasa dd mba handikana ny angona avy amin'ny angona efa nomanina ho any amin'ny kapila misy fetra napetraka amin'ny fampiasana pv (azo jerena ny ohatra. eto ΠΈ eto).
Ary koa, araka ny tadidinao, nanana milina telo izahay izay nanangona metrika synthetic.
Amin'ny milina tsirairay dia misy script vita amin'ny tsingerina isaky ny 15 minitra, izay manao fitsapana sysbench mahazatra ho an'ny processeur, fahatsiarovana ary kapila.
Script sysbench.sh
#!/bin/bash
date +"%Y-%m-%d %H:%M:%S" >> /root/sysbench/results.txt
sysbench --test=cpu run >> /root/sysbench/results.txt
sysbench --test=memory run >> /root/sysbench/results.txt
sysbench --test=fileio --file-test-mode=seqwr run >> /root/sysbench/results.txt
sysbench --test=fileio --file-test-mode=seqrd run >> /root/sysbench/results.txt
sysbench --test=fileio --file-test-mode=rndrw run >> /root/sysbench/results.txt
Ny valiny dia aseho ho fanamorana amin'ny endrika sysbench, fa ny sanda antonony ho an'ny vanim-potoana fitsapana manontolo dia nalaina tamin'ny milina rehetra, ny vokatra dia azo jerena eto:
Sysbanch-avg.txtsysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 10000
Test execution summary:
total time: 19.2244s
total number of events: 10000
total time taken by event execution: 19.2104
per-request statistics:
min: 1.43ms
avg: 1.92ms
max: 47.00ms
approx. 95 percentile: 3.02ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 19.2104/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Doing memory operations speed test
Memory block size: 1K
Test execution summary:
total time: 320.9155s
total number of events: 104857600
total time taken by event execution: 244.8399
per-request statistics:
min: 0.00ms
avg: 0.00ms
max: 139.41ms
approx. 95 percentile: 0.00ms
Threads fairness:
events (avg/stddev): 104857600.0000/0.00
execution time (avg/stddev): 244.8399/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
128 files, 16Mb each
2Gb total file size
Block size 16Kb
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing sequential write (creation) test
Threads started!
Done.
Operations performed: 0 Read, 131072 Write, 128 Other = 131200 Total
Read 0b Written 2Gb Total transferred 2Gb (320.1Mb/sec)
20251.32 Requests/sec executed
Test execution summary:
total time: 6.9972s
total number of events: 131072
total time taken by event execution: 5.2246
per-request statistics:
min: 0.01ms
avg: 0.04ms
max: 96.76ms
approx. 95 percentile: 0.03ms
Threads fairness:
events (avg/stddev): 131072.0000/0.00
execution time (avg/stddev): 5.2246/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
128 files, 16Mb each
2Gb total file size
Block size 16Kb
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing sequential read test
Threads started!
Done.
Operations performed: 131072 Read, 0 Write, 0 Other = 131072 Total
Read 2Gb Written 0b Total transferred 2Gb (91.32Mb/sec)
5844.8 Requests/sec executed
Test execution summary:
total time: 23.1054s
total number of events: 131072
total time taken by event execution: 22.9933
per-request statistics:
min: 0.00ms
avg: 0.18ms
max: 295.75ms
approx. 95 percentile: 0.77ms
Threads fairness:
events (avg/stddev): 131072.0000/0.00
execution time (avg/stddev): 22.9933/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
128 files, 16Mb each
2Gb total file size
Block size 16Kb
Number of random requests for random IO: 10000
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
Done.
Operations performed: 6000 Read, 4000 Write, 12800 Other = 22800 Total
Read 93.75Mb Written 62.5Mb Total transferred 156.25Mb (1341.5Kb/sec)
85.61 Requests/sec executed
Test execution summary:
total time: 152.9786s
total number of events: 10000
total time taken by event execution: 14.1879
per-request statistics:
min: 0.01ms
avg: 1.41ms
max: 210.22ms
approx. 95 percentile: 4.95ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 14.1879/0.00
Ny valiny dia manondro, saingy tsy tokony horaisina ho QoS.