สวัสดีครับ พอดีสงสัยครับ ว่าเราจะประเมินคร่าวๆ ได้ยังไงครับ ว่าเว็บแบบไหนหรือลักษณะไหน ควรใช้พวก Disk Space เท่าไหร่ครับ
เช่นเว็บข้อมูลบริษัท อันนี้ก็พอเดาได้ ว่าสัก 2 GB ก็น่าจะพอ
แต่ถ้าเป็นพวกเว็บข่าว หรือพวกเว็บฟอรัม เขาจะคำนวณกันยังไงครับ เพราะเว็บมันขยายตัวไปเรื่อยๆ เช่น Blognone เองก็มีข่าว มีกระทู้เพิ่มขึ้นเรื่อยๆ
ขอบคุณสำหรับทุกคำตอบครับ
ขึ้นกับเนื้อหาด้วยนะครับ เช่นยกตัวอย่าง เว็บ Wordpress บทความ ที่มี 500 โพสต์ น่าจะมีดาต้าเบสราวๆ ไม่เกิน 20MB รวมกับตัวเว็บและธีมแล้ว น่าจะไม่เกิน 200-400MB ทั้งนี้หากบทความมีรูปประกอบมาก และใช้อัพโหลดภายในเองก็ให้นับไปตามจำนวนรูปจริงเลย แต่บางครั้งเราจะอัพโหลดภายนอกแทนได้ เช่นใช้ imgur ก็จะทำให้ตัวเว็บเบามากขึ้น
เว็ปขนาดใหญ่ ส่วนมากจะเอาขึ้น clound ครับ พวกนี้ส่วนมากกดดู monitor ได้เลยครับ อะไรใช้เยอะก็กด upgrade ได้เลย หรือจะตั้งให้ auto scale ไว้ตั้งแต่แรก เลยก็ได้ครับ
ขอบคุณทุกความคิดเห็นครับ
สาวก Drupal และ Backdrop CMS ไม่ใช่ใคร ก็ผมนี่แหละ
เดี๋ยวนี้ hosting ราคาเริ่มต้นก็ได้ storage มากเกินพอสำหรับเว็บทั่วไปแล้ว ยกตัวอย่าง 2GB นี่ก็เหลือเฟือแล้วครับ
ถ้าจะคำนวณไว้เผื่อเว็บโตด้วย ที่ส่วนใหญ่จะหนักไปที่ขนาดไฟล์มากกว่า (ไม่ต้องสนใจ text จำพวกบทความ ฯลฯ แล้วเพราะใช้พื้นที่น้อยมาก)
เราก็สามารถคิดออกมาได้ว่า ไฟล์ที่อนุญาตให้อัพโหลดมีอะไรบ้าง แต่ละไฟล์ใหญ่ไม่เกินเท่าไหร่ อัพโหลดบ่อยแค่ไหน จากนั้นก็คูณออกมาเป็นต่อเดือนต่อปี
ทำนายยาก เพราะการใช้พื้นที่มัน incremental ยังไม่นับรวมเคสหากเราจัดการ CDN เอง หากให้ผมแนะนำ ก็ควรเลือก solution ที่สามารถทำ horizontal scaling ได้ง่ายไปเลย เช่นการเช่า cloud storage
ของ blognone เป็น Drupal (เอ๊ะ หรือว่าไม่ใช่ ผมก็ไม่ค่อยชัวร์ครับ) ซึ่งเก็บข้อมูลพวก post เอาไว้ใน database หมด และผู้ใช้อัพพวกไฟล์ใหญ่ ๆ (เช่น รูป หรือวิดีโอ) ขึ้น host ไม่ได้ ทั้งหมดต้อง link หมด
ผมคิดว่า disk space ไม่น่าใช้เยอะครับ พื้นที่ค่อนข้างตายตัว คือเอาแค่ที่ Drupal ใช้ ถ้าจำไม่ผิดมันก็จะมี hosting ที่ให้ใช้ database แบบไม่จำกัดพื้นที่ (แต่จำกัดจำนวน database) ดังนั้นก็อาจจะไม่ต้องกังวลมากครับ อีกอย่างคือเอาจริง ๆ ข้อมูลตัวหนังสือก็ไม่ได้ใช้เยอะมากครับ
พวก website ปกติไม่ควรใช้ disk เยอะครับ สิ่งที่เยอะมันคือพวก media file ต่างๆ ที่เราเอาไปลง s3 ได้
ขนาดใน wordpress ยังมี plugin ให้ลงรูปใน s3 ได้ง่ายๆ เลย
คำนวณแบบถึกเอาก็ได้ครับ
ใน page นึงมี text ไม่น่าเกิน 50KiB
500 page ก็ 25MiB รวม field อื่นๆ ด้วย 50MiB ไปเลยสำหรับ database (อาจจะมากกว่าตามความห่วยของ database structure)
assets ก็ไม่เกิน 1 MiB ต่ออัน
500 ชิ้นก็ 500 MiB