AWS Amazon Cloud Agent: AWS Object Storage AmazonS3คู่มือมือใหม่

2026-05-27 阅读 23
cloud

หากคุณเริ่มติดต่อกับคลาวด์คอมพิวติ้งหรือกำลังมองหาสถานที่จัดเก็บรูปภาพวิดีโอและไฟล์สำรองข้อมูลสำหรับเว็บไซต์หรือแอปของคุณคุณต้องเคยได้ยินคำว่า:

Amazon S3

เมื่อหลายคนเห็นรายการบริการที่หนาแน่นของ AWS พวกเขาก็หัวโตทันทีอย่าตกใจวันนี้เราไม่ได้พูดถึงสถาปัตยกรรมที่ซับซ้อนหรือคำศัพท์ด้านไอทีที่คลุมเครือเราจะใช้ภาษาพื้นถิ่นเพื่อแยก "ดาวดวงใหญ่" ในด้านการจัดเก็บข้อมูลบนคลาวด์ให้คุณอย่างชัดเจน

Amazon S3คืออะไร?

ในคำที่นิยมมากที่สุด

Amazon S3เป็น "ดิสก์เครือข่ายขั้นสูง" ที่ซ่อนอยู่ในระบบคลาวด์ที่มีความจุไม่จำกัดและไม่สูญเสียไฟล์

ชื่อเต็มคือ

Simple Storage Service

(บริการจัดเก็บข้อมูลอย่างง่าย) อักษรตัวแรกของสามคำคือ S ดังนั้นทุกคนจึงคุ้นเคยกับการเรียกมัน

S3

อะไรคือความแตกต่างระหว่าง Baidu Netdisk และ Google Drive ที่เรามักใช้?

ดิสก์เครือข่ายประจำวันมีไว้สำหรับ

ผู้ใช้ทั่วไป

ใช่คุณต้องลงชื่อเข้าใช้หน้าเว็บหรือแอปและคลิกที่โฟลเดอร์เพื่อดู

และ Amazon S3มีไว้สำหรับ

นักพัฒนาและธุรกิจ

ของ. ไม่มีอินเทอร์เฟซที่ยอดเยี่ยมสำหรับการชมภาพยนตร์ออนไลน์เช่น Baidu Netdisk แต่มี "ประตู" (อินเทอร์เฟซ API) โปรแกรมเว็บไซต์หรือแอพมือถือของคุณสามารถบันทึกอวตารที่ผู้ใช้อัปโหลดโดยอัตโนมัติบันทึกสำรองของเซิร์ฟเวอร์และชิ้นส่วนวิดีโอของบทเรียนออนไลน์ผ่านประตูนี้

แนวคิดหลัก: เข้าใจสองคำนี้คุณสามารถเริ่มต้นได้

ตรรกะการทำงานของ S3นั้นง่ายมากคุณต้องเข้าใจแนวคิดหลักสองประการเท่านั้น:

ถังเก็บ (Bucket)

และ

วัตถุ (Object)

เพื่อให้คุณเข้าใจในไม่กี่วินาทีเราคิดว่ามันเป็น "ตู้เก็บของอิเล็กทรอนิกส์ขนาดใหญ่":

1.ถังเก็บ (Bucket) -กล่องเก็บของพิเศษของคุณ

ถังเก็บเป็นเหมือนกล่องเก็บของพิเศษที่คุณใช้ใน S3คุณต้องสร้างกล่องก่อนหากต้องการบันทึกอะไร

เอกลักษณ์: ชื่อของกล่องนี้จะต้องไม่ซ้ำกันทั่วโลกหากมีคนสร้างถังที่เรียกว่า my-test-data คุณจะไม่สามารถใช้งานได้อีกต่อไป

ภูมิภาค: เมื่อคุณสร้างกล่องให้เลือกสถานที่ (เช่นโตเกียวสิงคโปร์เวอร์จิเนีย) ขอแนะนำให้ใกล้ชิดกับผู้ใช้หรือเซิร์ฟเวอร์ของคุณเพื่อให้คุณสามารถหยิบและวางสิ่งต่างๆได้เร็วที่สุด

2.วัตถุ (Object) -รายการที่เก็บไว้ในกล่อง

วัตถุคือไฟล์ (ภาพถ่ายเอกสารวิดีโอฯลฯ) ที่คุณเก็บไว้ในถังแต่ในโลกของ S3มันเป็นมากกว่าแค่ไฟล์ "วัตถุ" มีสองส่วน:

ข้อมูล: เนื้อหาของไฟล์เอง (เช่นภาพ cat.jpg)

ข้อมูลเมตา (Metadata): แท็กแอตทริบิวต์ของไฟล์ตัวอย่างเช่นอัปโหลดเมื่อใดอายุเท่าไหร่และใครมีสิทธิ์ดู

💡

คำเตือนความเข้าใจผิดสำหรับมือใหม่: ใน S3ไม่มีแนวคิด "โฟลเดอร์" ที่แท้จริงคุณเห็น images/2026/logo.png ในคอนโซลซึ่งดูเหมือนจะเป็นไดเร็กทอรีลำดับชั้นแต่สำหรับ S3นี่เป็นเพียงไฟล์ที่มีชื่อยาวมาก (คีย์) S3เป็นที่เก็บข้อมูลแบบแบนการออกแบบนี้ช่วยให้สามารถรักษาความเร็วเหมือนฟ้าผ่าเมื่อค้นหาไฟล์นับหมื่นล้านไฟล์

ทำไมนักพัฒนาทั่วโลกจึงใช้ S3?

มีที่เก็บข้อมูลบนคลาวด์มากมายในตลาดเหตุใด S3จึงกลายเป็นมาตรฐานอุตสาหกรรมได้เพราะมันทำสามสิ่งที่ดีที่สุด:

1.มั่นคงเหมือนภูเขาไท่: 11 9ความน่าเชื่อถือ

ความมุ่งมั่นอย่างเป็นทางการของ AWS ต่อความทนทานของข้อมูลของ S3คือ

99.999999999% (เรียกว่า11 9)

นี่คือแนวคิดอะไร? หากคุณจัดเก็บไฟล์10,000ไฟล์ใน S3อาจใช้เวลา10ล้านปีในการสูญเสียไฟล์ใดไฟล์หนึ่งเนื่องจากเมื่อคุณถ่ายโอนไฟล์ไปยัง S3 AWS จะคัดลอกไฟล์นี้โดยอัตโนมัติอย่างน้อย3ชุดและเก็บไว้ในห้องคอมพิวเตอร์ที่แตกต่างกัน (พื้นที่ว่าง) ซึ่งไม่ส่งผลกระทบต่อกันในพื้นที่เดียวกันแม้ว่าห้องคอมพิวเตอร์ห้องใดห้องหนึ่งจะประสบปัญหาไฟฟ้าดับหรือแผ่นดินไหวอย่างกะทันหันแต่ข้อมูลของคุณก็ยังคงอยู่

2.ความจุไม่จำกัด: แม้ว่าคุณจะผ่านไปฉันก็จะแพ้ถ้าคุณไม่พอใจ

คุณไม่จำเป็นต้องคำนวณ "ฉันควรซื้อ100G หรือ1T" เมื่อสร้างถังความจุของ S3ไม่จำกัดหากคุณผ่านหนึ่งไบต์จะได้รับหนึ่งไบต์ของเงินหากคุณผ่านหลายร้อย PB(1PB = 1024TB) ก็สามารถติดตั้งได้เช่นกัน

3.ประหยัดราคาถึงกระดูก: ระบบบันไดประหยัดเงิน

S3ไม่ใช่การเรียกเก็บเงินขนาดเดียวที่เหมาะกับทุกคนแต่มี "เทคนิคการประหยัดเงิน" (ประเภทการจัดเก็บ) มากมาย

S3 Standard (มาตรฐาน): เหมาะสำหรับข้อมูลร้อนที่เข้าชมบ่อย (เช่นรูปภาพที่ใช้ในเว็บไซต์)

S3 Infrequent Access (ไม่ค่อยเข้าชม): เหมาะสำหรับข้อมูลที่อ่านทุกๆหนึ่งหรือสองเดือน (เช่นงบการเงินของเดือนที่แล้ว) ค่าธรรมเนียมการจัดเก็บถูกแต่จะมีการเรียกเก็บค่าธรรมเนียมการถอนเมื่อได้มา

S3 Glacier (Glacier Storage): เหมาะสำหรับการจัดเก็บข้อมูลเก่าเป็นเวลาหลายปี (เช่นไฟล์ตรวจสอบการปฏิบัติตามข้อกำหนด) ประหยัดมากแต่คุณต้อง "ละลาย" ล่วงหน้าสองสามชั่วโมงเมื่อคุณต้องการใช้

คำแนะนำในการหลีกเลี่ยงหลุม: ข้อผิดพลาดร้ายแรงสองประการที่มือใหม่ทำได้ง่ายที่สุด

เมื่อมือใหม่หลายคนใช้ S3เป็นครั้งแรกพวกเขามักจะจ่าย "ค่าเล่าเรียน" เนื่องจากการกำหนดค่าที่ไม่เหมาะสมคำนึงถึงสองประเด็นต่อไปนี้ซึ่งจะช่วยให้คุณประหยัดเงินได้มากและหลีกเลี่ยงปัญหาด้านความปลอดภัย:

ข้อผิดพลาด1: การเปิดสิทธิ์ทำให้ "ข้อมูลสตรีม"

การตั้งค่าเริ่มต้นของ S3นั้นปลอดภัยมาก-

ถังและไฟล์ที่สร้างขึ้นใหม่ทั้งหมดเป็นส่วนตัว

อย่างไรก็ตามเพื่อให้เว็บไซต์สามารถเข้าถึงรูปภาพได้อย่างเปิดเผยสามเณรจำนวนมากจึงตั้งค่าการอนุญาตของถังเก็บข้อมูลทั้งหมดเป็น

Public (เปิด)

หรือแม้แต่เขียนคีย์สิทธิ์สูงสุด (Access Key) ของบัญชี AWS ในรหัสส่วนหน้านี่เท่ากับการเปิดประตูตู้เซฟของคุณเอง

แนวทางที่ถูกต้อง: ต้อง

ทรัพยากรแบบคงที่สาธารณะ (เช่นโลโก้เว็บไซต์) จะถูกเก็บไว้ในถังแยกต่างหากข้อมูลที่ละเอียดอ่อนจะยังคงเป็นส่วนตัวอย่างแน่นอนและ "URL ที่ลงนามล่วงหน้า (URL ที่ลงนามล่วงหน้า)" ที่มีระยะเวลาที่ถูกต้องจะถูกสร้างขึ้นผ่านรหัสเพื่อให้ผู้ใช้สามารถเข้าถึงได้

ข้อผิดพลาด2: ลืมตั้งค่า "การจัดการวงจรชีวิต" และใช้เงินมากขึ้น

ในระหว่างการทดสอบฉันปรับรหัสและส่งบันทึกหลายสิบ G ไปยัง S3ทุกวันหลังจากการทดสอบฉันตบก้นและจากไปไม่กี่เดือนต่อมาเมื่อฉันดูบิลเงินหลายร้อยดอลลาร์ก็หายไป

แนวทางที่ถูกต้อง: ใช้ประโยชน์จากกฎ S3 Lifecycle (วงจรชีวิต) ให้เป็นประโยชน์คุณสามารถกำหนดค่ากฎ: "ไฟล์ทั้งหมดในโลโก้/ไดเรกทอรีจะถูกลบโดยอัตโนมัติเป็นเวลานานกว่า30วันหรือจะถูกแปลงเป็นที่เก็บธารน้ำแข็งต้นทุนต่ำโดยอัตโนมัติเป็นเวลานานกว่า14วัน" ให้ระบบช่วยคุณประหยัดเงินโดยอัตโนมัติ

5นาทีในการเริ่มต้นใช้งานจริงอย่างรวดเร็ว

แค่พูดถึงการไม่ฝึกจับปลอมมาดูกันว่าคอนโซล AWS เล่น S3อย่างไร

[ลงทะเบียน/เข้าสู่ระบบ AWS ] -> [เข้าสู่คอนโซล S3] -> [คลิก "สร้างถังเก็บข้อมูล"] -> [อัพโหลดไฟล์]

ขั้นตอนที่1: สร้างถังแรกของคุณ

ลงชื่อเข้าใช้คอนโซลการจัดการ AWS ป้อน S3ในแถบค้นหาแล้วคลิกเข้าไป

คลิก "สร้างถังเก็บ" ที่มุมขวาบน

ตั้งชื่อ (จำไว้ว่าหนึ่งเดียวในโลกใช้ได้เฉพาะตัวพิมพ์เล็กตัวเลขและยัติภังค์เช่น my-awesome-app-bucket-2026)

เลือกพื้นที่ที่ใกล้ที่สุดกับคุณ

"การปิดกั้นการตั้งค่าการเข้าถึงสาธารณะ" และ "การเข้ารหัสเริ่มต้น" อื่นๆทั้งหมดจะเปิดตามค่าเริ่มต้นและดึงไปที่จุด "สร้าง" ที่ด้านล่างโดยตรง

ขั้นตอนที่2: อัปโหลดและแชร์ไฟล์

ในรายการคลิกที่ถังที่คุณเพิ่งสร้าง

คลิก "Upload" ลากรูปภาพจากคอมพิวเตอร์แล้วคลิกยืนยัน

หลังจากอัปโหลดสำเร็จคลิกที่ชื่อของภาพนี้และคุณจะเห็น "URL ของวัตถุ"

ณจุดนี้หากคุณคัดลอก URL นี้โดยตรงไปยังเบราว์เซอร์เพื่อเปิดมันจะแสดง AccessDenied (ปฏิเสธการเข้าถึง) ถูกต้อง! แสดงว่าข้อมูลของคุณปลอดภัย

วิธีการแบ่งปันอย่างปลอดภัย? ที่ด้านขวาบนของวัตถุให้คลิก "ใช้การดำเนินการ URL ที่ลงนามล่วงหน้า" เพื่อตั้งเวลาหมดอายุ (เช่น5นาที) ระบบจะสร้างชุดลิงก์ชั่วคราวที่ยาวมากส่งลิงก์นี้ให้เพื่อนและพวกเขาสามารถทำได้ภายในเวลาที่จำกัดฉันเห็นมัน

สรุป

Amazon S3ดูเหมือนจะเป็นสถานที่สำหรับจัดเก็บไฟล์แต่เปรียบเสมือน "รากฐาน" ของโลกคลาวด์คอมพิวติ้งไม่ว่าจะเป็นการสร้างเว็บไซต์แบบคงที่จัดเก็บข้อมูลต้นฉบับสำหรับการวิเคราะห์ข้อมูลขนาดใหญ่หรือดำเนินการกู้คืนระบบขององค์กรก็ไม่สามารถทำได้หากไม่มี

สำหรับมือใหม่คุณไม่จำเป็นต้องจดจำกลยุทธ์ด้านความปลอดภัยและแผนภาพสถาปัตยกรรมที่ซับซ้อนเหล่านั้นตั้งแต่เริ่มต้นจำไว้ว่ามันเป็น

ตู้เก็บของบนคลาวด์ที่ปลอดภัยไม่จำกัดจ่ายตามความต้องการ

เริ่มต้นด้วยการสร้างถังและอัปโหลดรูปภาพเมื่อคุณเรียกใช้สคริปต์แรกที่อัปโหลดโดยอัตโนมัติ

คุณจะพบว่าประตูของคลาวด์คอมพิวติ้งเปิดให้คุณแล้ว

1
← 返回新闻中心