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