เข้าใจ Blob storage ให้มากขึ้น
Last updated
Was this helpful?
Last updated
Was this helpful?
ในตัว Azure Storage นั้นได้มีการเรียกของต่างๆที่เก็บไว้ใน Blob storage ตามรูปด้านล่างนี้
ซึ่งในตัวอย่างที่แล้วผมได้อัพโหลดไฟล์ลงใน Blob storage ไป เราก็จะได้ของออกมาเป็นภาพนี้
อธิบายรูป 1.ผมได้สร้าง Storage account ขึ้นมา 1 ตัวชื่อ saladpukstorage สีเขียวบนสุด 2.ผมทำการสร้าง Container หรือโฟเดอร์ขึ้นมา 1 ตัวชื่อ saladpuk-image 3.ผมอัพโหลดรูปลงใน Container saladpuk-image ชื่อไฟล์ saladpakLogo-03.png
ดังนั้นเมื่อเราเอารูปของที่ผมทำไปเทียบกับในความหมายของ Blob storage ก็จะได้ออกมาว่า
Account = saladpukstorage Container = saladpuk-image Blob = saladparkLogo-03.png
ตัวไฟล์ทุกตัวจะมี url แยกของใครของมันเลย ซึ่งจะมี base url เดียวกันตามชื่อของ account ครับ เช่นของผมตั้งชื่อว่า saladpukstorage ผมก็จะมี base url เป็น
http://saladpukstorage.blob.core.windows.net
ถัดมาไฟล์รูป saladparkLogo-03.png
ที่อัพโหลดไปมันอยู่ใน container ชื่อ saladpuk-image
มันก็จะมี url เป็น
https://saladpukstorage.blob.core.windows.net/saladpuk-image/saladpakLogo-03.png
ใน Azure เราจะสร้าง storage account กี่ตัวก็ได้ตามสบาย ดังนั้นอุ่นใจได้
สร้างไม่มีข้อจำกัดใดๆเลย ภายใต้ storage account จะมี container เป็นแสนๆตัวก็ทำไปเต๊อะ
ของที่อยู่ใน container จริงๆแล้วมันจะโดนแยกออกมาเป็น 3 ชนิด ตามนี้ครับ
Block blobs เก็บข้อมูลไฟล์ทั่วไป เช่น text, รูป, เสียง บลาๆ ซึ่งสามารถเก็บได้สูงสุดไม่เกิน 4.7 TB ต่อไฟล์
Append blobs เหมือน block blobs แต่จะสามารถเขียนไฟล์ต่อเนื่องได้ เช่นเอาไว้เก็บ log ว่ามีใครมาทำอะไรกับเซิฟเวอร์บ้าง
Page blobs เก็บไฟล์ที่เป็น virtual hard drive (VHD) จากพวก VM ซึ่งสามารถเก็บได้สูงสุดไม่เกิน 8 TB