คิดไว้ 2 แบบ แบบแรกเป็นแบบข้างล่าง
ส่วนแบบสองก็เป็นแบบข้างล่าง
สีแดงคือค่าใช้จ่ายที่จะต้องจ่าย หากคิดจะใช้บริการ(มัน) (ซึ่งบางอันอาจไม่ต้องใช้ก็ได้)!!!
แนวคิดไม่ว่าจะเป็นแบบรวมหรือแบบแยกก็คือ ต้องเชื่อม Database Instance กับ Elastic Block Store เพื่อกันเหนียวเอาไว้ เผื่อ Database Instance มันเกิดล่มขึ้นมา และเพื่อเป็นการทำแผนซ้อนสองชั้น เผื่อว่า Elastic Block Store มันดันล่มซะเอง ก็ให้ทำการเชื่อม Elastic Block Store เข้ากับ Bucket ใน Amazon S3 ด้วย Snapshop to Amazon S3 อีกทอดหนึ่ง!!!
ส่วนไฟล์ที่มีการ upload ขึ้นมา ไม่ว่าจะเป็นโปรแกรม, รูปภาพ, เสียง หรือคลิปวีดีโอ ก็ให้ Application Instance โยนไปเก็บเอาไว้ที่ Bucket ใน Amazon S3 เลย เผื่อว่า Application Instance มันล่มขึ้นมา จะได้กู้เฉพาะส่วนของ Framework อย่างเดียวก็พอ!
อือม แบบนี้มันคงจะดีกว่าจ่ายให้กับ Dedicated Server หรือ Co-Location นะ … คิดว่างั้น!!!
[tags]Amazon, EC2, S3, Elastic Block Store, Elastic IP Address, Bucket, Snapshot[/tags]
ผมชอบแบบแรกนะครับ
สเกลได้ง่ายกว่า
ผมก็ชอบแบบแรกครับคุณ Audy ถ้าจ่ายตังค์แค่ Instance เดียว อิ อิ 😛