ความแตกต่างระหว่างบัญชีจัดเก็บข้อมูลแบบใหม่และแบบคลาสสิกใน Azure


91

Azure มีStorage accountsและStorage accounts (classic)ใน Azure Portal

อะไรคือความแตกต่างระหว่างพวกเขา? มีเหตุผลใดในการย้ายจากบัญชีที่เก็บข้อมูลแบบคลาสสิกไปยังบัญชีที่เก็บข้อมูลใหม่

คำตอบ:


87

บัญชีที่เก็บข้อมูลแบบคลาสสิกสร้างขึ้นโดยใช้ API การจัดการบริการที่มีอยู่ (สแต็ก REST API ที่มีให้ใช้งานในช่วงหลายปีที่ผ่านมา) บัญชีหน่วยเก็บข้อมูลที่ใหม่กว่าถูกสร้างขึ้นด้วย Azure Resource Manager (ARM) API ใหม่ (ซึ่งรวมอยู่ใน PowerShell และ CLI แล้ว) ท้ายที่สุดพวกเขาให้ทรัพยากรเดียวกันกับแอปของคุณ แต่สร้าง / จัดการแตกต่างกันและมีความแตกต่างเล็กน้อย (เช่นความสามารถในการแท็กทรัพยากรที่สร้างผ่านสคริปต์ ARM)

คุณไม่สามารถแปลงบัญชีที่เก็บข้อมูลแบบคลาสสิก (หรือทรัพยากรแบบคลาสสิก) เป็นประเภทที่ใหม่กว่าได้ คุณไม่จำเป็นต้องทำเช่นนั้นเว้นแต่คุณจะพยายามผสมผสานทรัพยากรจากแบบคลาสสิกและแบบใหม่เช่นการเพิ่มเครื่องเสมือนที่ใช้ ARM ไปยังเครือข่ายเสมือนแบบคลาสสิกหรือการหมุน VM ที่ใช้ ARM จากอิมเมจ vhd นั่งอยู่ในบัญชีพื้นที่เก็บข้อมูลแบบคลาสสิก (และสำหรับตัวอย่างนั้นคุณสามารถคัดลอก vhd ไปยังบัญชีพื้นที่เก็บข้อมูลใหม่ได้ตลอดเวลา) โปรดทราบว่าสำหรับการใช้งานพื้นที่เก็บข้อมูลทั่วไป (blobs / tables / queues) คุณเพียงแค่ต้องใช้ URI และคีย์หลัก (หรือรอง) ด้วยสิ่งเหล่านี้คุณสามารถเข้าถึงทรัพยากรการจัดเก็บของคุณได้จากทุกที่จาก VM / เว็บไซต์ / ฯลฯ ไม่ว่าคุณจะเข้าถึงที่เก็บข้อมูลจากเครื่องเสมือนแบบคลาสสิกหรือเครื่องใหม่ก็ตาม

ดูลิงก์นี้เพื่อดูรายการความแตกต่างทั่วไประหว่างทรัพยากรแบบคลาสสิกและทรัพยากรใหม่


1
บทความใหม่คือลิงค์
Crazy Crab

5
"คุณไม่สามารถแปลงบัญชีพื้นที่เก็บข้อมูลแบบคลาสสิก (หรือทรัพยากรแบบคลาสสิก) เป็นประเภทที่ใหม่กว่าได้" ณ วันนี้สิ่งนี้ไม่เป็นความจริง นี่คือวิธีการ
Ognyan Dimitrov

@OgnyanDimitrov - ไม่แน่ใจว่าความคิดเห็นของคุณหมายถึงอะไรเนื่องจากคุณเพิ่งยกมาจากคำตอบของฉัน
David Makogon

@DavidMakogon เท่านั้นที่มีวิธีโยกย้ายจากบัญชีพื้นที่เก็บข้อมูลแบบคลาสสิกไปยังแขน ไม่มีอะไรอีกแล้ว. เพิ่มเพื่อความกระจ่างหากมีคนสะดุด - อย่าคิดว่าตอนนี้ไม่สามารถทำได้ ฉันคิดว่า 1.5 ปีที่แล้วมันเป็นไปไม่ได้
Ognyan Dimitrov

1
@OgnyanDimitrov - คำพูดของฉันยังคงเป็นจริง: คุณไม่สามารถแปลงจากคลาสสิกเป็น ARM ได้ มีสคริปต์ PowerShell ที่จะโยกย้ายแต่จริงๆแล้วสิ่งนี้จะคัดลอกทรัพยากรไปยังทรัพยากรใหม่
David Makogon

5

ข้อดีอย่างหนึ่งของบัญชีจัดเก็บข้อมูลแบบคลาสสิกใหม่คือStorage Service Encryption (SSE) :

ถาม: ฉันมีบัญชีพื้นที่เก็บข้อมูลแบบคลาสสิกอยู่แล้ว ฉันสามารถเปิดใช้งาน SSE ได้หรือไม่

ตอบ: ไม่ใช่ SSE ได้รับการสนับสนุนในบัญชีที่เก็บข้อมูลของตัวจัดการทรัพยากรเท่านั้น

ถาม: ฉันจะเข้ารหัสข้อมูลในบัญชีที่เก็บข้อมูลแบบคลาสสิกได้อย่างไร

ตอบ: คุณสามารถสร้างบัญชีที่เก็บข้อมูลตัวจัดการทรัพยากรใหม่และคัดลอกข้อมูลของคุณโดยใช้ AzCopy จากบัญชีที่เก็บข้อมูลแบบคลาสสิกที่มีอยู่ไปยังบัญชีที่เก็บข้อมูลตัวจัดการทรัพยากรที่สร้างขึ้นใหม่


2
ฉันขอแนะนำให้ใช้ Microsoft Azure Storage Explorer - ตอนนี้พวกเขามีตัวเลือกคัดลอกคอนเทนเนอร์
nologo

5

ขณะนี้มีวิธีการโยกย้ายทรัพยากรแบบคลาสสิกไปยัง ARM รุ่นใหม่ ฉันทำไปสองสามอย่างและได้ผลตามที่คาดไว้ นี่คือคำแนะนำจาก Microsoft:

https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-ps-migration-classic-resource-manager


0

นอกเหนือจากคำตอบของ @David Makogon แล้วยังAzure Storageมีการขายทรัพยากรในการสมัครสมาชิกย่อย

ซึ่งหมายความว่าคุณสามารถซื้อพื้นที่เก็บข้อมูลจาก Azure และขายให้กับลูกค้าของคุณได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.