Hii dev, bulan lalu, saya diberikan tugas oleh bos saya untuk mempelajari tentang layanan VPS produknya microsoft, apalagi kalo bukan azure. Oke setelah mendalami dokumentasi, saya mendapati banyak sekali kelebihan dan kekurangan dari azure, dan yang tak terbantahkan adalah MAHAL. Bahkan dengan harga yang sama, saya bisa mendapatkan specs 2x lipat di provider lain.
Oke, singkat cerita client kami menginginkan paket 3 tahun bayar dimuka, fitur ini ada di kalkulaor azure, tapi faktanya ketika tim kami melakukan setup di cloud azure apa yang terjadi.. kami tidak menemukan fitur tersebut. Ternyata setelah kami hubungi support azure, fitur istimewa itu hanya diperuntukan untuk negara tertentu, dengan beberapa persyaratkan komitmen.
Kesimpulannya adalah fitur tersebut tidak tersedia untuk Indonesia, jadi fix gagal. Lantas pengalaman ini justru membuat saya semakin antusias untuk mempelajari segmentasi VPS ini, tanpa berlama-lama akhirnya saya mengusulkan kepada bos untuk meninjau lang layanan Google Cloud yang dulu pernah kita jadikan runner up, karena alasan performa di mobile apps. Oya sebenarnya tim kami sedang melakukan observasi sebelum running productioin, dan kebetulan saya kebagian tugas untuk mengulik dokumentasi, sementara teman-teman yang lain setup vps dan stress testing dilakukan bersama, saya bagian mobile apps, sisanya web dan backend.
Hikmah dari petualangan diatas membuat tekad saya kuat untuk memigrasikan situs ini ke VPS, tapi yang pasti saya tidak akan menggunakan Google Cloud ataupun Azure, karena itu terlalu overkill.
VPS Providers
Research ini membandingkan diantara beberapa VPS providers yang mana data centernya ada di Eropa. Selain itu, paket yang kita gunakan adalah entry level, sekitar 5$ ber bulan.
Beberapa aspek kami uji dan hasilnya dapat Anda gunakan untuk bahan pertimbahan sebelum memutuskan untuk berlangganan. Anda tidak perlu melakukan pengorbanan yang sama, saya cukup bahagia melakukan ini semua, semoga bermanfaat.
| | OVH | Linode | DigitalOcean | Scaleway | Vultr |
|--------------|--------------|-------------------|---------------|------------|------------------|
| Foundation | 1999 | 2003 | 2011 | 2013 | 2014 |
| Headquarters | Roubaix (FR) | Galloway, NJ (US) | New York (US) | Paris (FR) | Matawan, NJ (US) |
| Market | 3° largest | | 2° largest | | |
| Website | OVH | Linode | DigitalOcean | Scaleway | Vultr |
Catatan:
- Perusahaan diurutkan berdasarkan tahun pendirian.
- Linode dipisahkan dari perusahaan yang menyediakan hosting ColdFusion (TheShore.net) yang didirikan pada tahun 1999.
- Scaleway adalah divisi cloud dari Online.net (1999), anak perusahaan dari grup Iliad (1990) yang juga pemilik ISP Free Prancis yang terkenal.
- Vultr Holdings LLC dimiliki oleh Choopa LLC yang didirikan pada tahun 2000.
- Nomor pasar diambil dari Wikipedia dan sumber lain
Billing
| Payment Method | OVH | Linode | DigitalOcean | Scaleway | Vultr |
|--------------------|-----|--------|--------------|----------|-------|
| Credit Card | Yes | Yes | Yes | Yes | Yes |
| PayPal | Yes | Yes | Yes | No | Yes |
| Bitcoin | No | No | No | No | Yes |
| Affiliate/Referral | Yes | Yes | Yes | No | Yes |
| Coupon Codes | Yes | Yes | Yes | Yes | Yes |
General Features
| Features | OVH | Linode | DigitalOcean | Scaleway | Vultr |
|----------------------------|----------|----------|--------------|-----------------------------------|--------------|
| European data centers | 3 | 2 | 3 | 2 | 4 |
| Documentation | Docs | Docs | Docs | Docs | Docs |
| Doc. subjective valuation | 6/10 | 9/10 | 9/10 | 6/10 | 8/10 |
| Uptime guaranteed (SLA) | 99,95% | 99,9% | 99,99% | 99,9% | 100% |
| Outage refund/credit (SLA) | Yes | Yes | Yes | No | Yes |
| API | Yes | Yes | Yes | Yes | Yes |
| API Docs | API Docs | API Docs | API Docs | API Docs | API Docs |
| Services status page | Status | Status | Status | Status | Status |
| Support Quality | | | | | |
| Account Limits | | | 10 instances | Limited instances (e.g. 50 VC1S ) | 10 instances |
| Legal/ToS | ToS | ToS | ToS | ToS | ToS |
Catatan:
- Scaleway memiliki empat tingkat SLA, dasar pertama gratis tetapi jika Anda menginginkan sesuatu yang lebih baik, Anda harus membayar biaya bulanan.
- Salah satu alasan mengapa dokumentasi Linode begitu bagus dan mendetail adalah karena mereka membayar Anda $ 250 untuk menulis panduan bagi mereka jika cukup baik untuk dipublikasikan. Mereka adalah tim kecil (sekitar 70 orang), jadi masuk akal.
- Linode API belum menjadi RESTful API, tetapi mereka bekerja di API yang akan datang.
- Batas default biasanya dapat ditingkatkan dengan meminta dukungan, tetapi tidak di Scaleway, di mana Anda harus membayar untuk tingkat dukungan yang lebih tinggi. Batasan tersebut ditetapkan secara default oleh penyedia untuk berhenti menyalahgunakan akun.
- Scaleway juga memberlakukan lebih banyak batasan yang dapat dicari di pengaturan akun (misalnya 100 gambar atau 25 snapshot).
- Vultr juga memberlakukan batas biaya contoh maksimum $ 150 per bulan dan memerlukan setoran ketika biaya melebihi $ 50.
Pusat data Eropa
- OVH: Gravelines (FR), Roubaix (FR), Strasbourg (FR). Ia juga memiliki pusat data di Paris (FR), tetapi tidak tersedia untuk paket ini.
- Linode: Frankfurt (DE), London (GB)
- DigitalOcean: Amsterdam (NL), Frankfurt (DE), London (GB)
- Scaleway: Amsterdam (NL), Paris (FR)
- Vultr: Amsterdam (NL), Frankfurt (DE), London (GB), Paris (FR)
Control Panel Features
| Features | OVH | Linode | DigitalOcean | Scaleway | Vultr |
|-------------------------------------|-------------------|-----------------------|----------------------------------------------|--------------|--------------------------------------|
| Subjective control panel evaluation | 5/10 | 6/10 | 8/10 | 5/10 | 9/10 |
| Graphs | Traffic, CPU, RAM | CPU, Traffic, Disk IO | CPU, RAM, Disk IO, Disk usage, Bandwith, Top | No | Monthly Bandwith, CPU, Disk, Network |
| Subjective graphs valuation | 5/10 | 8/10 | 9/10 | 0/10 | 8/10 |
| Monthly usage per instance | No | Yes | No | No | Bandwith, Credits |
| KVM Console | Yes | Yes (Glish) | Yes (VNC) | Yes | Yes |
| Power management | Yes | Yes | Yes | Yes | Yes |
| Reset root password | Yes | Yes | Yes | No | No |
| Reinstall instance | Yes | Yes | Yes | No | Yes |
| First provision time | Several hours | <1 min | <1 min | some minutes | some minutes |
| Median reinstall time | ~12,5 min | ~50 s | ~35 s | N/A | ~2,1 min |
| Upgrade instance | Yes | Yes | Yes | No | Yes |
| Change Linux Kernel | No | Yes | CentOS | Yes | No |
| Recovery mode | No | Yes | Yes | Yes | Boot with custom ISO |
| Tag instances | No | Yes | Yes | Yes | Yes |
| Responsive design (mobile UI) | No | No | No | No | Yes |
| Android App | Only in France | Yes | Unofficial | No | Unofficial |
| iOS App | Yes | Yes | Unofficial | No | Unofficial |
Catatan:
- Panel OVH memiliki antarmuka yang sangat tua, efektif tetapi antik dan tidak praktis.
- Linode juga memiliki antarmuka lama, terlalu bertenaga, tetapi tidak ramah. Namun dalam beberapa bulan mendatang mereka akan mengirimkan panel kontrol baru dalam Beta.
- Linode memungkinkan Anda memilih versi Kernel Linux di profil instance Anda.
- Untuk mengatur ulang kata sandi root dari panel kontrol bukanlah tindakan keamanan yang baik IMHO, ini berguna, tetapi Anda sudah memiliki konsol KVM untuk itu.
- Di Vultr Anda dapat menyalin / melihat kata sandi root default bertopeng, tetapi tidak mengatur ulang. Ini diperlukan karena kata sandi tidak pernah dikirim melalui email.
- Anda dapat menginstal ulang instance menggunakan SO / Aplikasi yang sama atau memilih yang lain.
- Waktu instal ulang Linode (mereka menyebutnya pembangunan kembali) tidak termasuk waktu boot, instance tidak dimulai secara otomatis.
- Di Vultr dapat menggunakan ISO khusus atau memilih salah satu dari perpustakaan seperti SystemRescueCD atau Trinity Rescue Kit untuk mem-boot instans Anda dan melakukan tugas pemulihan.
- Linode memiliki konsol tambahan (Lish) yang memungkinkan Anda mengontrol instans Anda bahkan ketika tidak dapat diakses oleh ssh dan melakukan tugas penyelamatan atau pengelolaan.
- Di Scaleway Anda harus mengatur kata sandi root terlebih dahulu untuk mendapatkan akses ke konsol KVM.
- Panel kontrol Scaleway di akun dasar / level SLA sangat terbatas dan kontra-intuitif, saya tidak tahu apakah ini meningkat dengan level yang lebih tinggi.
- Di Scaleway pernah terjadi pada saya bahwa waktu penyediaan melebihi lebih dari 45 menit sehingga saya harus membatalkan operasi (itu tidak mudah).
- Dalam OVH penyediaan pertama dari server VPS adalah proses manual dan Anda harus melewati protokol identifikasi aneh dalam perjalanan, termasuk panggilan telepon masuk dalam kasus saya.
Instance creation
| Operating System | OVH | Linode | DigitalOcean | Scaleway | Vultr |
|------------------|------------------------------------|-------------------------------------------------------------------|--------------------------------|----------------------------------------|---------------------------------------------|
| Linux | Arch Linux, CentOS, Debian, Ubuntu | Arch, CentOS, Debian, Fedora, Gentoo, OpenSUSE, Slackware, Ubuntu | CentOS, Debian, Fedora, Ubuntu | Alpine, CentOS, Debian, Gentoo, Ubuntu | CentOS, Debian, Fedora, Ubuntu |
| BSD | No | No | FreeBSD | No | FreeBSD, OpenBSD |
| Windows | No | No | No | No | Windows 2012 R2 (16$) or Windows 2016 (16$) |
| Other OS | No | No | CoreOS | No | CoreOS |
One-click Apps
| Apps | OVH | Linode | DigitalOcean | Scaleway | Vultr |
|----------------|---------------|--------|-----------------------|----------------|----------------------|
| Docker | Yes | No | Yes | Yes | Yes |
| Stacks | LAMP | No | LAMP, LEMP, ELK, MEAN | LEMP, ELK | LAMP, LEMP |
| Drupal | Yes | No | Yes | Yes | Yes |
| WordPress | Yes | No | Yes | No | Yes |
| Joomla | Yes | No | No | No | Yes |
| Django | No | No | Yes | No | No |
| RoR | No | No | Yes | No | No |
| GitLab | No | No | Yes | Yes | Yes |
| Node.js | No | No | Yes | Yes | No |
| E-Commerce | PrestaShop | No | Magento | PrestaShop | Magento, PrestaShop |
| Personal cloud | Cozy | No | NextCloud, ownCloud | OwnCloud, Cozy | NextCloud, ownCloud |
| Panels | Plesk, cPanel | No | No | Webmin | cPanel (15$), Webmin |
Catatan:
- Beberapa penyedia menawarkan lebih banyak Aplikasi sekali klik yang tidak saya sertakan di sini untuk menghemat ruang.
- Beberapa aplikasi ini di beberapa penyedia memerlukan paket yang lebih besar dan lebih mahal yang entri di bawah $ 5 yang saya analisis di sini.
- Linode tidak menawarkan Anda aplikasi satu-klik. Linode adalah sekolah lama, Anda dapat melakukannya sendiri, dan Linode juga memberi Anda banyak dokumentasi terperinci untuk melakukannya dengan cara itu.
- OVH menggunakan Ubuntu, Debian atau CentOS sebagai SO untuk aplikasinya.
- Digital Ocean menggunakan Ubuntu sebagai SO untuk semua aplikasinya.
- Vultr menggunakan CentOS sebagai SO untuk semua aplikasinya.
- OVH Juga menawarkan Dokku di Ubuntu.
- Apakah Anda benar-benar membutuhkan Panel (seperti cPanel)? Mereka biasanya merupakan risiko keamanan yang cukup besar dengan beberapa kerentanan dan hak admin.
Other features
| Features | OVH | Linode | DigitalOcean | Scaleway | Vultr |
|--------------------|-----|--------------|--------------|----------|-------|
| ISO images library | No | No | No | No | Yes |
| Custom ISO image | No | Yes | No | Yes | Yes |
| Install scripts | No | StackScripts | Cloud-init | No | iPXE |
| Preloaded SSH keys | Yes | No | Yes | Yes | Yes |
Catatan:
- Linode memungkinkan Anda menginstal hampir semua SO dalam instance Anda dengan cara lama, hampir seolah-olah Anda harus berurusan dengan logam kosong. Meskipun instans tidak bisa boot sendiri pada akhirnya, Anda harus mem-bootnya sendiri dari panel kontrol.
- Pustaka gambar ISO Vultr mencakup beberapa ISO seperti Alpine, Arch, Finnix, FreePBX, pfSense, Rancher Os, SystemRescueCD, dan Trinity Rescue Kit.
- Fitur "Gambar ISO Kustom" Vultr memungkinkan Anda menginstal hampir semua SO yang didukung oleh KVM dan arsitektur server.
- Linode tidak melakukan pramuat kunci ssh Anda ke dalam instance secara otomatis, tetapi tetap mudah melakukannya secara manual (ssh-copy-id).
- Scaleway memiliki cara yang menarik untuk menyediakan gambar kustom, layanan yang disebut Image Builder. Anda harus membuat instance dengan Image Builder dan dari sana Anda dapat membuat image ISO Anda sendiri menggunakan sistem builder Docker yang membuat image yang dapat berjalan di perangkat keras sebenarnya.
Security
| Aspect | OVH | Linode | DigitalOcean | Scaleway | Vultr |
|-----------------------------|------|---------|--------------|----------|-------|
| 2FA | Yes | Yes | Yes | Yes | Yes |
| Restrict access IPs | Yes | Yes | No | No | No |
| Account Login Logs | No | Partial | Yes | No | No |
| SSL Quality | A- | A+ | A+ | A | A |
| DNS SPY Report | B | B | B | B | C |
| HTTP Security headers | F | E | C | F | D |
| Send root password by email | Yes | No | No | No | No |
| Account password recovery | Link | Link | Link | Link | Link |
Catatan:
- Mengirim kata sandi teks biasa melalui email adalah praktik yang sangat buruk dalam hal keamanan.
- OVH mengirimi Anda kata sandi root secara opsional jika Anda menggunakan kunci SSH, selalu dalam teks biasa jika tidak.
- Linode tidak pernah mengirimi Anda kata sandi root karena Andalah yang menetapkannya (bahkan mem-boot instance untuk pertama kali).
- DigitalOcean mengirimi Anda sandi hanya jika Anda tidak menggunakan kunci SSH, dalam teks biasa.
- Vultr tidak pernah mengirimi Anda kata sandi root, hanya yang diperlukan untuk aplikasi sekali klik.
- Linode hanya mendaftarkan waktu login terakhir untuk setiap pengguna, dan tidak mendaftarkan IP.
- Pemulihan kata sandi akun harus selalu melalui tautan setel ulang melalui email, dan tidak pernah mengembalikan kata sandi Anda saat ini (dan dalam teks biasa), tetapi Anda tidak pernah tahu ... dan jika Anda menemukan penyedia yang melakukan itu, Anda tidak perlu tahu lagi , keluar dari sana secepat mungkin dan jangan pernah menggunakan kembali sandi itu (sandi apa pun).
- Laporan Spy DNS sangat berguna bagi mereka yang akan menggunakan penyedia untuk mengelola domain mereka.
Plans (≤5$)
| Specs | OVH | Linode | DigitalOcean | Scaleway | Vultr | Vultr |
|----------------------|------------------|------------------------|----------------------------------------|--------------------|----------------------------------------|----------------------------------------|
| Name | VPS SSD 1 | Linode 1024 | 5bucks | VC1S | 20GB SSD | 25GB SSD |
| Monthly Price | 3,62€ | 5$ | 5$ | 2,99€ | 2,5$ | 5$ |
| CPU / Threads | 1/1 | 1/1 | 1/1 | 1/2 | 1/1 | 1/1 |
| CPU model | Xeon E5v3 2.4GHz | Xeon E5-2680 v3 2.5GHz | Xeon E5-2650L v3 1.80 GHz | Atom C2750 2.4 GHz | Intel Xeon 2.4 GHz | Intel Xeon 2.4 GHz |
| RAM | 2 GB | 1 GB | 512 MB | 2 GB | 512 MB | 1 GB |
| SSD Storage | 10 GB | 20 GB | 20 GB | 50 GB | 20 GB | 25 GB |
| Traffic | ∞ | 1 TB | 1 TB | ∞ | 500 GB | 1 TB |
| Bandwidth (In / Out) | 100/100 Mbps | 40/1 Gbps | 1/10 Gbps | 200/200 Mbps | 1/10 Gbps | 1/10 Gbps |
| Virtualization | KVM | KVM (Qemu) | KVM | KVM (Qemu) | KVM (Qemu) | KVM (Qemu) |
| Anti-DDoS Protection | Yes | No | No | No | 10$ | 10$ |
| Backups | No | 2$ | 1$ | No | 0,5 $ | 1$ |
| Snapshots | 2,99$ | Free (up to 3) | 0,05$ per GB | 0,02 € per GB | Free (Beta) | Free (Beta) |
| IPv6 | Yes | Yes | Optional | Optional | Optional | Optional |
| Additional public IP | 2$ (up to 16) | Yes | Floating IPs (0,006$ hour if inactive) | 0,9€ (up to 10) | 2$ (up to 2) / 3$ floating IPs | 2$ (up to 2) / 3$ floating IPs |
| Private Network | No | Optional | Optional | No (dynamic IPs) | Optional | Optional |
| Firewall | Yes (by IP) | No | Yes (by group) | Yes (by group) | Yes (by group) | Yes (by group) |
| Block Storage | From 5€ - 50GB | No | From 10$ - 100GB | From 1€ - 50GB | From 1$ - 10GB | From 1$ - 10GB |
| Monitoring | Yes (SLA) | Yes (metrics, SLA) | Beta (metrics, performance, SLA) | No | No | No |
| Load Balancer | 13$ | 20$ | 20$ | No | High availability (floating IPs & BGP) | High availability (floating IPs & BGP) |
| DNS Zone | Yes | Yes | Yes | No | Yes | Yes |
| Reverse DNS | Yes | Yes | Yes | Yes | Yes | Yes |
Catatan:
- OVH menyembunyikan CPU aslinya, tetapi apa yang mereka klaim di web mereka cocok dengan informasi perangkat keras yang dilaporkan dalam pengujian (E5-2620 v3 atau E5-2630 v3).
- Vultr juga menyembunyikan CPU asli, tetapi bisa jadi Xeon E5-2620 / 2630 v3 untuk paket SSD 20GB dan mungkin v4 untuk SSD 25GB.
- Paket Vultr $ 2.50 / bulan saat ini hanya tersedia di Miami, FL dan New York, NJ.
- OVH membatasi kecepatan jaringan menjadi 1 Mbps setelah kelebihan lalu lintas bulanan 10 TB
- Harga DigitalOcean dan Vultr belum termasuk pajak (PPN) untuk negara-negara Eropa.
- Linode memungkinkan Anda memiliki IP publik tambahan gratis tetapi Anda harus memintanya untuk mendukung dan membenarkan bahwa Anda membutuhkannya.
- Sistem pemantauan Linode Longview gratis hingga 10 klien, tetapi juga memiliki versi profesional yang mulai dari $ 20 / bln untuk tiga klien.
- Linode saat ini tidak mendukung penyimpanan blok, tetapi mereka sedang mengerjakannya untuk menawarkan layanan dalam beberapa bulan mendatang.
- Snapshot Linode (disebut Gambar) dibatasi hingga 2 GB per Gambar, dengan total penyimpanan Gambar total 10 GB dan 3 Gambar per akun. Disk dari instance yang baru dibuat ulang secara otomatis disimpan sebagai Gambar.
- Scaleway juga menawarkan paket BareMetal dengan harga yang sama (dengan 4 ARM Core), tetapi karena ini adalah server khusus, saya tidak memasukkannya di sini.
- Scaleway tidak menawarkan perlindungan Anti-DDoS tetapi mereka mempertahankan bahwa mereka menggunakan standar Online.net.
- Scaleway menggunakan IP dinamis secara default sebagai IP pribadi dan Anda hanya dapat memilih untuk menggunakan IP statis jika Anda menghapus IP Publik dari instance.
- Scaleway menggunakan IPv6 dinamis, artinya IPv6 akan berubah jika Anda menghentikan server Anda. Anda bahkan tidak dapat memilih untuk memesan IPv6.
Sumber
https://github.com/joedicastro/vps-comparison/blob/master/README.org