Membangun layanan web saya ke EC2 sekarang dan memiliki satu contoh di belakang load balancer. Saya tentu saja akan melayani beberapa contoh.
Gagasan awal saya adalah menjalankan semua contoh budak yang bodoh, dan menggunakan S3 sebagai penyimpanan lokal. Untuk ini, saya sudah mulai menggunakan S3FS tetapi tidak benar-benar siap, dari apa yang saya lihat, untuk penggunaan produksi di lingkungan penyajian web. Menulis log tampaknya sangat terlambat, jika tidak pernah. Banyak masalah dengan caching aneh, bahkan tanpa flag cache dll. Hanya mimpi buruk untuk dikembangkan.
Tapi, alternatifnya terlihat sedikit. Satu jelas volume EBS, yang dapat dilampirkan ke satu instance. Beberapa solusi untuk berbagi ini: -
- Berbagi SMB ke instance lain. Memiliki satu master dan budak lainnya - obv perlu redundansi yang dibangun di sini dengan beberapa volume EBS mungkin?
- Berbagi rsync ke kotak lain. Ini sepertinya menyakitkan, mengingat tidak persisten dan akan diperbarui secara berkala. Berpotensi ok, jika ada memaksa skrip untuk memperbarui ketika perubahan besar telah terjadi.
Pertanyaannya adalah ... apa yang DO orang LAKUKAN? Tampaknya kasus penggunaan yang sama sekali umum, tetapi berbagai jawaban yang ditemukan di forum dan bahkan di sini di SF, tampaknya menunjukkan tidak ada jawaban yang ringkas ... bantuan yang diinginkan!
Volume EBS yang mendorong ke S3 / CloudFront sepertinya merupakan langkah terbaik di sini, terutama jika Anda khawatir tentang gambar, CSS, javascript, hal semacam itu.
EBS akan lebih mudah untuk snapshot / cadangan daripada S3, terutama untuk sistem file server.
Anda juga bisa menunjuk satu server sebagai "master" dan yang lain sebagai "slave" dan hanya membuat perubahan pada "master" misalnya.
Sedangkan untuk logging, lihat beberapa layanan cloud logging seperti http://loggly.com/ atau https://papertrailapp.com/ .
HTH
sumber