Website dengan 2 Server


faridm

Apprentice 1.0
Salam,
Website dengan domain abcd.com
1. Jika diakses dari Indonesia, maka akan dilayani dari server di Indonesia.
2. Jika diakses dari luar negeri, maka akan dilayani dari server di US.

Pertanyaan :
1. Apakah hal tsb memungkinkan?
2. Jk memungkinkan, apakah bs jg sinkronisasi otomatis, jd ktk update di server Indonesia, maka akan otomatis update juga di server US.

Terima kasih.
 
diskusinya menarik pak,
belum pernah denger yang seperti ini, kalau menurut tanggapan saya yang newbietol ini sepertinya tidak memungkinkan, :)

misal contoh kasus seperti ini

Code:
Domain : domain1.tld
Server US : 1.1.1.1
Server IIX : 2.2.2.2

lalu kita buat nameserver untuk kedua server tersebut misalnya seperti ini

Code:
ns1.domain.tld --> 1.1.1.1, 2.2.2.2
ns2.domain.tld --> 1.1.1.1, 2.2.2.2

lalu kita buat domain baru di masing2 server misal domain1.tld, kemudian set nameserver domain1.tld tersebut ke ns yang sudah kita buat sebelumnya.

setingan seperti ini ketika di cek di tools dns akan konflik, ada yang mengarah ke server us ada juga yang iix. sehingga malah ndak bisa di akses webnya.

kira2 begitu kalau gambaran newbie :)
 
1. Apakah hal tsb memungkinkan?
bisa
paling sederhana ya dengan cdn, delivery konten statis akan dilayani oleh edge server terdekat dengan pengunjung

2. Jk memungkinkan, apakah bs jg sinkronisasi otomatis, jd ktk update di server Indonesia, maka akan otomatis update juga di server US.
untuk konten dinamis, dengan dynamic content delivery
salah satunya dengan cloudfront
 
lalu kita buat domain baru di masing2 server misal domain1.tld, kemudian set nameserver domain1.tld tersebut ke ns yang sudah kita buat sebelumnya.
1 set ns bisa memuat banyak A record
cukup tambahkan A record-nya saja

atau jika ingin lebih 'sederhana', bisa menggunakan AnyCast
cukup 1 ip, bisa "dibawa" kemana2
tapi sayangnya, setup dan biayanya tidak 'sederhana'
 
memungkinkan kok, untuk keperluan tersebut biasanya untuk keperluan konten seperti gambar, css, js dll, sedangkan untuk web utamanya biasanya tetap di handle 1 server,
 
Pakai CDN pak. Website kami sendiri pakai AWS Cloudfront.

- Akses dari Eropa (pop AMS)
Code:
curl -sI https://premiumfast.net
HTTP/2 200
content-type: text/html
content-length: 30030
date: Wed, 04 Nov 2020 03:16:40 GMT
last-modified: Tue, 03 Nov 2020 17:34:57 GMT
etag: "4e9978e557359da485e704e9b2c20129"
server: AmazonS3
vary: Accept-Encoding
x-cache: Hit from cloudfront
via: 1.1 d2322e4264977966de69a888b2e0eba9.cloudfront.net (CloudFront)
x-amz-cf-pop: AMS54-C1
x-amz-cf-id: c4I4pJOQNSoyloZB2ckI2WrJOYRk8Aj5T-Qv8riYmRUI7u7vgC40Zw==
age: 23705

- Akses dari Indonesia (pop SGP)
Code:
curl -sI https://premiumfast.net
HTTP/2 200
content-type: text/html
content-length: 30030
date: Tue, 03 Nov 2020 19:20:29 GMT
last-modified: Tue, 03 Nov 2020 17:34:57 GMT
etag: "4e9978e557359da485e704e9b2c20129"
server: AmazonS3
vary: Accept-Encoding
x-cache: Hit from cloudfront
via: 1.1 b0fefe61f56a8633f9022434d425989d.cloudfront.net (CloudFront)
x-amz-cf-pop: SIN2-C1
x-amz-cf-id: DBjs--QKfPkT_Ge3V-VaOP7JMf3ywp9onFu4eBA74ZJBHGf8d3PUoQ==
age: 52338

Jadi sudah automatis pilih lokasi CDN paling dekat dengan pengakses, karena AWS belum ada lokasi indonesia, maka yang dari indonesia masih di route ke pop singapore.
 
Salam,
Website dengan domain abcd.com
1. Jika diakses dari Indonesia, maka akan dilayani dari server di Indonesia.
2. Jika diakses dari luar negeri, maka akan dilayani dari server di US.

Pertanyaan :
1. Apakah hal tsb memungkinkan?
2. Jk memungkinkan, apakah bs jg sinkronisasi otomatis, jd ktk update di server Indonesia, maka akan otomatis update juga di server US.

Terima kasih.

bisa banget, tanpa perlu cloud-cloud atau CDN CDN-an hehee

sederhananya sepert ini
1. Maininnya di level DNS geolocation
2. tergantung apa yang data yang perlu di sinkron dan se realtime apa sinkronisasinya
 
Pertanyaan :
1. Apakah hal tsb memungkinkan?
2. Jk memungkinkan, apakah bs jg sinkronisasi otomatis, jd ktk update di server Indonesia, maka akan otomatis update juga di server US.

Terima kasih.
1. Sangat memungkinkan. SIlahkan cek tutor sesuai link yg dikasih Mbak @Milea Adnan
2. Untuk masalah sinkronisasi, bisa menggunakan beberapa cara:
- Jika menggunakan database, Gunakan hanya di salah satu server saja, dan arahkan kedua server untuk menggunakan database server yang sama sehingga tidak perlu proses sync database.
- Sync content web statis bisa dengan cara menggunakan NGINX Proxy atau bisa juga dengan rsync secara berkala
 
Back
Top