Ghost: výber cloudu
Článok o tom, ako som vyberal cloud pre môj blog.
Pretože je práca s Ghostom pohodlná a my máme skvelý obsah, nastal čas na publikovanie našeho blogu na internete.
Samozrejme, ak máte k dispozícii server, môžete blog spustiť aj na ňom. My ostatní budeme musieť siahnuť po serveri niekoho iného, teda po cloude.
Ako prvá možnosť sa ponúka takzvaný GhostPro hosting. S minimálnou cenou 9 USD za mesiac dostanete funkčný Ghost bez starostí, avšak s osekanými možnosťami. Najzásadnejšími funkciami, ktoré mi v tomto balíku chýbajú sú vlastné integrácie a možnosť použitia vlastného alebo i zakúpeného vzhľadu. To je možné až od balíku Creator, ale s cenovkou 25 USD za mesiac. Pri ročnom predplatnom za prevádzku nanoblogu s nejasným osudom je to sakra veľa.
Čiže ak chceme využiť plný potenciál Ghosta, tak si ho budeme spravovať sami. Na trhu je veľa globálnych poskytovateľov cloudových služieb Azure, AWS, GCP, Digital Ocean, Heroku a iné. Na "našom" rybníčku poznám MasterDC, vshosting, Wedos.
Cena za 1vCPU, 1GB RAM a úložiska s kapacitou cca 25GB sa u všetkých poskytovateľov pohybuje od 5 do cca 10USD mesačne. Ako najvýhodnejšia ponuka sa zdá byť tá od Digital ocean - Droplet (VM) s predinštalovaným Ghostom práve za 5 USD. V tejto cene je virtuál, verejná IP adresa, DNS manažment a 1TB odchodzí traffic.
Zaujímavú ponuku má i hegemón cloudových služieb AWS. T2.micro inštancia na 12 mesiacov zadarmo pre novo registrovaných zákazníkov. Ušetrené peniaze sa však expresne vykompenzujú časom potrebným na ručnú inštaláciu Ghosta. Po dvanástich mesiacov by sa cena mala pohybovať na úrovni okolo 5USD. Ale úplne zadarmo to nebude, pretože budeme potrebovať dalšie podporné služby. Napríklad DNS manažment výjde na 0.5 USD na mesiac.
"Podtrženo sečteno", najvýhodnejší sa zdá byť hosting u hegemóna. Minimálne na prvý rok. Potom sa cena vyrovná digitálnemu oceánu.
Mne osobne sa však najviac páči digitálny oceán. Má rozumný cenník, rozumnú vedomostnú bázu a imponuje mi jednodnuchosť uživateľského rozhrania.
Na záver pripájam štatistiku výkonu takého jednoprocesorového virtuálu. Celkom slušné nie?
ab -n 1000 -c 4 https://jozefjuris.sk/
...
Server Software: nginx/1.18.0
Server Hostname: jozefjuris.sk
Server Port: 443
SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-CHACHA20-POLY1305,2048,256
Server Temp Key: ECDH P-384 384 bits
TLS Server Name: jozefjuris.sk
Document Path: /
Document Length: 3841 bytes
Concurrency Level: 4
Time taken for tests: 74.731 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 4428000 bytes
HTML transferred: 3841000 bytes
Requests per second: 13.38 [#/sec] (mean)
Time per request: 298.924 [ms] (mean)
Time per request: 74.731 [ms] (mean, across all concurrent requests)
Transfer rate: 57.86 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 70 117 26.1 112 297
Processing: 30 181 1059.6 60 15452
Waiting: 30 181 1059.6 60 15451
Total: 113 298 1069.8 175 15683
Percentage of the requests served within a certain time (ms)
50% 175
66% 187
75% 198
80% 205
90% 231
95% 297
98% 1702
99% 2584
100% 15683 (longest request)
siege -c 4 -t 1H -b -i -f urls.txt
...
Transactions: 36096 hits
Availability: 98.85 %
Elapsed time: 809.21 secs
Data transferred: 836.04 MB
Response time: 0.09 secs
Transaction rate: 44.61 trans/sec
Throughput: 1.03 MB/sec
Concurrency: 4.00
Successful transactions: 31401
Failed transactions: 419
Longest transaction: 3.71
Shortest transaction: 0.00