Microsoft Azure - ที่เก็บข้อมูล
ส่วนประกอบที่เก็บข้อมูลของ Windows Azure แสดงถึงร้านค้าที่ทนทานในระบบคลาวด์ Windows Azure ช่วยให้นักพัฒนาสามารถจัดเก็บตาราง blobs และคิวข้อความ ที่เก็บข้อมูลสามารถเข้าถึงได้ผ่าน HTTP คุณยังสามารถสร้างลูกค้าของเราเอง แม้ว่า Windows Azure SDK จะมีไลบรารีไคลเอ็นต์สำหรับการเข้าถึงที่เก็บข้อมูล
ในบทนี้เราจะเรียนรู้วิธีสร้างบัญชี Windows Azure Storage และใช้สำหรับจัดเก็บข้อมูล
การสร้างบัญชี Azure Storage
Step 1 - เมื่อคุณลงชื่อเข้าใช้บัญชี Azure ของคุณคุณจะพบ 'ที่เก็บข้อมูล' ภายใต้ 'บริการข้อมูล'
Step 2 - คลิกที่ 'สร้างด่วน' และจะถาม 'ชื่อบัญชี'
คุณจะเห็นว่ามีสี่ตัวเลือกในเมนูแบบเลื่อนลง "การจำลองแบบ" สำเนาของข้อมูลจะถูกเก็บไว้เพื่อให้มีความทนทานและพร้อมใช้งานด้วยความเร็วสูง จะยังคงอยู่แม้ในกรณีที่ฮาร์ดแวร์ล้มเหลว มาดูกันว่าตัวเลือกเหล่านี้หมายถึงอะไร -
Locally redundant storage- สำเนาข้อมูลถูกสร้างขึ้นในภูมิภาคเดียวกับที่สร้างบัญชีพื้นที่เก็บข้อมูล มีสำเนาคำขอ 3 ฉบับต่อข้อมูลที่อยู่ในโดเมนแยกกัน
Zone-redundant storage (available for blobs only)- สำเนาข้อมูลถูกสร้างขึ้นในสถานที่ที่แยกจากกันไม่ว่าจะในภูมิภาคเดียวกันหรือในสองภูมิภาค ข้อดีคือแม้ว่าจะเกิดความล้มเหลวในสถานที่หนึ่ง แต่ข้อมูลก็ยังคงสามารถเก็บรักษาไว้ได้ สร้างสำเนาข้อมูลสามชุด ข้อดีอีกประการหนึ่งคือสามารถอ่านข้อมูลจากตำแหน่งรองได้
Geo-redundant storage- `สำเนาถูกสร้างขึ้นในภูมิภาคอื่นซึ่งหมายความว่าข้อมูลจะถูกเก็บไว้แม้ว่าจะมีความล้มเหลวในภูมิภาคทั้งหมด จำนวนสำเนาของข้อมูลที่สร้างขึ้นคือ 6 ในกรณีนี้
Read-access geo-redundant storage- ตัวเลือกนี้อนุญาตให้อ่านข้อมูลจากตำแหน่งรองเมื่อไม่มีข้อมูลในตำแหน่งหลัก จำนวนสำเนาที่สร้างคือ 6 ข้อได้เปรียบหลักคือความพร้อมใช้งานของข้อมูลสามารถขยายได้สูงสุด
มีแผนราคาที่แตกต่างกันสำหรับตัวเลือกการจำลองแต่ละรายการและ 'Local Redundant' เป็นราคาที่ถูกที่สุดทั้งหมด ดังนั้นการเลือกการจำลองข้อมูลจึงขึ้นอยู่กับต้นทุนและความต้องการของแต่ละบุคคล
ปลายทางบัญชีที่เก็บข้อมูล
Step 1 - คลิกที่ 'บัญชีที่เก็บข้อมูล' เพื่อไปยังหน้าจอถัดไป
Step 2 - คลิกที่ 'แดชบอร์ด' จากเมนูแนวนอนด้านบน
ที่นี่คุณสามารถดูสี่รายการภายใต้บริการ คุณสามารถสร้าง blobs ตารางคิวและไฟล์ในบัญชีที่เก็บข้อมูลนี้
จะมี URL ที่ไม่ซ้ำกันสำหรับแต่ละออบเจ็กต์ ตัวอย่างเช่นที่นี่ชื่อบัญชีคือ 'tutorialspoint' จากนั้น URL เริ่มต้นสำหรับ blob คือhttps://tutorialspoint.blob.core.windows.netในทำนองเดียวกันแทนที่ blob ด้วยตารางคิวและไฟล์ใน URL เพื่อรับ URL ที่เกี่ยวข้อง ในการเข้าถึงวัตถุในตำแหน่งนั้นจะถูกผนวกไว้ใน URL ตัวอย่างเช่น, http://tutorialspoint.blob.core.windows.net/container1/blob1
การสร้างคีย์การเข้าถึง
คีย์การเข้าถึงใช้เพื่อตรวจสอบสิทธิ์การเข้าถึงบัญชีที่เก็บข้อมูล คีย์การเข้าถึงมีให้สองคีย์เพื่อเข้าถึงบัญชีโดยไม่ขัดจังหวะในกรณีที่ต้องสร้างคีย์ใหม่หนึ่งคีย์
หากต้องการรับคีย์การเข้าถึงให้คลิกที่ 'จัดการคีย์การเข้าถึง' ในบัญชีที่เก็บข้อมูลของคุณ หน้าจอต่อไปนี้จะปรากฏขึ้น
ขอแนะนำให้สร้างคีย์ใหม่เป็นระยะ ๆ เพื่อเหตุผลด้านความปลอดภัย
การจัดการข้อมูลไปยัง Azure Storage
คุณจะอัพโหลดหรือดาวน์โหลดข้อมูลไปยัง Azure store ได้อย่างไร? มีหลายวิธีในการดำเนินการ แต่ไม่สามารถทำได้ภายในพอร์ทัล Azure เอง คุณจะต้องสร้างแอปพลิเคชันของคุณเองหรือใช้เครื่องมือที่สร้างไว้แล้ว
มีเครื่องมือมากมายสำหรับการเข้าถึงข้อมูลใน explorer ที่สามารถเข้าถึงได้โดยคลิกที่ 'Storage Explorer' ภายใต้ 'Get the Tools' ในบัญชีที่เก็บข้อมูล Azure ของคุณ นอกจากนี้ยังสามารถสร้างแอปพลิเคชันโดยใช้ Software Development Kit (SDK) ที่มีอยู่ใน Windows Azure Portal การใช้คำสั่ง PowerShell เป็นตัวเลือกในการอัปโหลดข้อมูล PowerShell เป็นแอปพลิเคชันบรรทัดคำสั่งที่อำนวยความสะดวกในการดูแลและจัดการที่เก็บข้อมูล Azure คำสั่งที่ตั้งไว้ล่วงหน้าใช้สำหรับงานต่างๆเพื่อจัดการที่เก็บข้อมูล
คุณสามารถติดตั้ง PowerShell ได้โดยไปที่ 'ดาวน์โหลด' บนหน้าจอต่อไปนี้ในบัญชีของคุณ คุณจะพบมันภายใต้เครื่องมือบรรทัดคำสั่ง
มีคำสั่งเฉพาะสำหรับแต่ละงาน คุณสามารถจัดการบัญชีพื้นที่เก็บข้อมูลสร้างบัญชีใหม่และสร้างคอนเทนเนอร์ได้ นอกจากนี้ยังสามารถจัดการ blobs ตารางคิวข้อความโดยใช้ PowerShell