บทช่วยสอน AWS S3: เจาะลึกใน Amazon Simple Storage Service



บทช่วยสอน AWS S3 จะอธิบายแนวคิดหลักของ Data Organization, Regional Storage, เทคนิคการถ่ายโอนข้อมูลและการกำหนดราคาใน S3 พร้อมกรณีการใช้งาน

บทช่วยสอน AWS S3 จะช่วยให้คุณมีความเข้าใจที่ชัดเจนเกี่ยวกับบริการเราได้กล่าวถึงตัวอย่างบางส่วนที่คุณสามารถเชื่อมต่อได้

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





เมื่อคำนึงถึงความยุ่งยากเหล่านี้ Amazon จึงมาพร้อมกับบริการจัดเก็บข้อมูลทางอินเทอร์เน็ตที่เรียกว่า AWS S3 เราจะนำคุณผ่านบริการนี้ในบล็อกการสอน AWS S3 นี้

AWS S3 คืออะไร

Amazon Simple Storage Service (S3) คือที่เก็บข้อมูลสำหรับอินเทอร์เน็ต ได้รับการออกแบบมาสำหรับพื้นที่จัดเก็บที่มีความจุขนาดใหญ่และต้นทุนต่ำในหลายภูมิภาคทางภูมิศาสตร์ Amazon S3 ให้บริการนักพัฒนาและทีมไอที ปลอดภัย , ทนทาน และ ปรับขนาดได้สูง การจัดเก็บวัตถุ



S3 คือ ปลอดภัย เนื่องจาก AWS ให้:

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

S3 คือ ทนทาน เพราะ:

  • มีการตรวจสอบความสมบูรณ์ของข้อมูลที่จัดเก็บโดยใช้เช็คซัมเป็นประจำเช่น หาก S3 ตรวจพบว่ามีข้อมูลเสียหายจะได้รับการซ่อมแซมทันทีด้วยความช่วยเหลือของข้อมูลที่จำลองแบบ
  • แม้ในขณะจัดเก็บหรือดึงข้อมูลจะตรวจสอบการรับส่งข้อมูลเครือข่ายขาเข้าเพื่อหาแพ็กเก็ตข้อมูลที่เสียหาย

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



คำถามต่อไปที่อยู่ในใจของเราคือ

ชนิดใดและสามารถจัดเก็บข้อมูลใน AWS S3 ได้มากเพียงใด

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

* วัตถุ เป็นเอนทิตีพื้นฐานใน S3 ประกอบด้วยข้อมูลคีย์และข้อมูลเมตา

เมื่อเราพูดถึงข้อมูลอาจมีสองประเภท -

  • ข้อมูลที่ต้องเข้าถึงบ่อยๆ
  • ข้อมูลที่เข้าถึงได้ไม่บ่อยนัก

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

มาทำความเข้าใจคลาสพื้นที่เก็บข้อมูล 3 ประเภทพร้อมกรณีการใช้งาน 'การดูแลสุขภาพ':

1. มาตรฐาน Amazon S3 สำหรับการเข้าถึงข้อมูลบ่อยๆ
พื้นที่จัดเก็บมาตรฐาน - บทช่วยสอน aws s3 - edurekaเหมาะสำหรับกรณีการใช้งานที่ละเอียดอ่อนด้านประสิทธิภาพซึ่งเวลาในการตอบสนองควรอยู่ในระดับต่ำเช่น. ในโรงพยาบาลข้อมูลที่เข้าถึงบ่อยจะเป็นข้อมูลของผู้ป่วยที่เข้ารับการรักษาซึ่งควรเรียกดูโดยเร็ว

2. มาตรฐาน Amazon S3 สำหรับการเข้าถึงข้อมูลไม่บ่อยนัก

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

3. ธารน้ำแข็งอเมซอน
เหมาะสำหรับกรณีการใช้งานที่ต้องการเก็บถาวรและไม่จำเป็นต้องมีประสิทธิภาพสูง แต่ก็มีต้นทุนต่ำกว่าบริการอื่น ๆ อีกสองบริการเช่น. ในโรงพยาบาลรายงานการทดสอบของผู้ป่วยใบสั่งยา MRI X Ray สแกนเอกสารและอื่น ๆ ที่เก่ากว่าหนึ่งปีจะไม่จำเป็นในการดำเนินการประจำวันและแม้ว่าจะจำเป็น แต่ก็ไม่จำเป็นต้องใช้เวลาแฝงที่ต่ำกว่า

สเปคสแนปชอต: คลาสการจัดเก็บ

ข้อมูลถูกจัดระเบียบอย่างไรใน S3

ข้อมูลใน S3 จัดอยู่ในรูปแบบของที่เก็บข้อมูล

  • Bucket คือหน่วยจัดเก็บแบบลอจิคัลใน S3
  • ที่เก็บข้อมูลประกอบด้วยวัตถุที่มีข้อมูลและข้อมูลเมตา

ก่อนที่จะเพิ่มข้อมูลใด ๆ ใน S3 ผู้ใช้ต้องสร้างที่เก็บข้อมูลซึ่งจะใช้ในการจัดเก็บวัตถุ

ข้อมูลของคุณจัดเก็บตามภูมิศาสตร์อยู่ที่ไหน

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

นี่คือพารามิเตอร์ 4 ตัวในการเลือกภูมิภาคที่เหมาะสม -

  • ราคา
  • สถานที่ตั้งของผู้ใช้ / ลูกค้า
  • เวลาแฝง
  • ความพร้อมให้บริการ

เรามาทำความเข้าใจสิ่งนี้ผ่านตัวอย่าง:

สมมติว่ามี บริษัท แห่งหนึ่งที่ต้องเปิดใช้อินสแตนซ์พื้นที่เก็บข้อมูลเหล่านี้เพื่อโฮสต์เว็บไซต์สำหรับลูกค้าในสหรัฐอเมริกาและอินเดีย

เพื่อให้ประสบการณ์ที่ดีที่สุด บริษัท ต้องเลือกภูมิภาค ซึ่งเหมาะกับความต้องการมากที่สุด

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

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

การจำลองแบบข้ามภูมิภาค

ตามชื่อที่แนะนำคือ Cross-region Replication ช่วยให้ผู้ใช้สามารถทำซ้ำหรือถ่ายโอนข้อมูลไปยังตำแหน่งอื่นได้โดยไม่ต้องยุ่งยาก

เห็นได้ชัดว่าสิ่งนี้มีค่าใช้จ่ายซึ่งได้รับการกล่าวถึงเพิ่มเติมในบทความนี้

วิธีสร้างชุด

ข้อมูลถูกถ่ายโอนอย่างไร?

นอกเหนือจากแนวทางการถ่ายโอนแบบเดิมที่อยู่บนอินเทอร์เน็ตแล้ว AWS ยังมีอีก 2 วิธีในการให้การถ่ายโอนข้อมูลอย่างปลอดภัยและในอัตราที่เร็วขึ้น:

  • โอนเร่ง
  • สโนว์บอล

โอนเร่ง ช่วยให้สามารถถ่ายโอนได้อย่างรวดเร็วง่ายดายและปลอดภัยในระยะทางไกลโดยใช้ประโยชน์จากเทคโนโลยี CloudFront edge ของ Amazon

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


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

Snowball เหมาะสำหรับลูกค้าที่มีการย้ายข้อมูลจำนวนมาก เวลาตอบสนองโดยเฉลี่ยของ Snowball คือ 5-7 วันในขณะเดียวกัน Transfer Acceleration สามารถถ่ายโอนข้อมูลได้ถึง 75 TB บนสาย 1Gbps โดยเฉพาะ ลูกค้าสามารถตัดสินใจได้ขึ้นอยู่กับกรณีการใช้งาน

เห็นได้ชัดว่าจะมีค่าใช้จ่ายอยู่บ้างมาดูที่ต้นทุนโดยรวมประมาณ S3

ราคา

“ ไม่มีอะไรให้ใช้ฟรีบน AWS”

ใช่ ในฐานะส่วนหนึ่งของ AWS Free Usage Tier คุณสามารถเริ่มต้นใช้งาน AWS S3 ได้ฟรี เมื่อสมัครใช้งานลูกค้า AWS ใหม่จะได้รับพื้นที่เก็บข้อมูลมาตรฐาน Amazon S3 5 GB คำขอ 20,000 คำขอคำขอใส่ 2,000 คำขอและการโอนข้อมูล 15GB ในแต่ละเดือนเป็นเวลาหนึ่งปี

เกินขีด จำกัด นี้มีค่าใช้จ่ายที่แนบมามาทำความเข้าใจกันว่า amazon เรียกเก็บเงินคุณอย่างไร:

S3 ถูกเรียกเก็บเงินอย่างไร

แม้ว่าจะมีคุณสมบัติมากมาย แต่ AWS S3 ก็มีราคาไม่แพงและมีความยืดหยุ่นในการคิดต้นทุน มันใช้งานได้ จ่ายต่อการใช้งาน หมายความว่าคุณจ่ายเฉพาะสิ่งที่คุณใช้เท่านั้น ตารางด้านล่างเป็นตัวอย่างราคา S3 สำหรับภูมิภาคเฉพาะ:

ที่มา : aws.amazon.com สำหรับภูมิภาค North Virginia

การจำลองแบบข้ามภูมิภาค จะถูกเรียกเก็บเงินด้วยวิธีต่อไปนี้:

หากคุณจำลองวัตถุ 1,000 1 GB (1,000 GB) ระหว่างภูมิภาคคุณจะต้องเสียค่าธรรมเนียมคำขอ 0.005 USD (1,000 คำขอ x 0.005 USD ต่อ 1,000 คำขอ) สำหรับการจำลองวัตถุ 1,000 รายการและค่าใช้จ่าย 20 USD (0.020 USD ต่อ GB ที่โอน x 1,000 GB) สำหรับระหว่างกัน - การถ่ายโอนข้อมูลภูมิภาค หลังจากจำลองแบบแล้ว 1,000 GB จะต้องเสียค่าบริการพื้นที่เก็บข้อมูลตามภูมิภาคปลายทาง

สโนว์บอล มี 2 ​​สายพันธุ์:

  • สโนว์บอล 50 TB: 200 เหรียญ
  • สโนว์บอล 80 TB: 250 $

นี่คือค่าบริการคงที่ที่พวกเขาเรียกเก็บ

นอกเหนือจากนี้ยังมีค่าใช้จ่ายในสถานที่ซึ่งไม่รวมวันจัดส่งและวันจัดส่งฟรี

ฟรี 10 วันแรกในสถานที่ซึ่งหมายความว่าเมื่อสโนว์บอลมาถึงสถานที่ของคุณนับจากนั้นจนถึงวันที่ส่งกลับจะเป็นวันในสถานที่ วันที่มาถึงและวันที่จัดส่งจะนับเป็นวันจัดส่งดังนั้นจึงไม่เสียค่าใช้จ่าย

โอนเร่ง ราคาแสดงในตารางต่อไปนี้:


กรณีการใช้งาน AWS S3: 1

อุตสาหกรรม“ สื่อ”

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

มาดูกันว่าพวกเขาใช้ประโยชน์จากบริการ AWS อย่างไร:

  • เพื่อให้ได้เวลาแฝงที่ต่ำที่สุดผลลัพธ์ที่เป็นไปได้ทั้งหมดสำหรับการค้นหาจะได้รับการคำนวณล่วงหน้าด้วยเอกสารสำหรับการรวมตัวอักษรทุกตัวในการค้นหา. เอกสารแต่ละฉบับจะถูกส่งไปยัง Amazon Simple Storage Service (S3) และด้วยเหตุนี้ Amazon CloudFront วางเอกสารไว้ใกล้ผู้ใช้จริง จำนวนการค้นหาตามทฤษฎีที่เป็นไปได้ในการคำนวณนั้นเหลือเชื่อ - การค้นหา 20 อักขระมีชุดค่าผสม 23 x 1030
  • แต่ในทางปฏิบัติแล้วการใช้สิทธิของ IMDb กับข้อมูลภาพยนตร์และคนดังสามารถลดพื้นที่การค้นหาลงเหลือประมาณ 150,000 เอกสารซึ่ง Amazon S3 และ Amazon CloudFront สามารถแจกจ่ายได้ในเวลาเพียงไม่กี่ชั่วโมง

กรณีการใช้งาน AWS S3: 2

คำชี้แจงโครงการ - การโฮสต์เว็บไซต์แบบคงที่บน Amazon S3

ก่อนอื่นมาทำความเข้าใจกันก่อนว่าเว็บไซต์คงที่คืออะไร

กล่าวโดยย่อคือเว็บไซต์ที่ประกอบด้วย HTML, CSS และ / หรือ JavaScript เท่านั้น นั่นหมายความว่าไม่รองรับสคริปต์ฝั่งเซิร์ฟเวอร์ดังนั้นหากคุณต้องการโฮสต์แอป Rails หรือ PHP คุณจะต้องดูที่อื่น

เพื่อวัตถุประสงค์ที่ง่ายขึ้นขอต้อนรับสู่โลกมหัศจรรย์ของการโฮสต์เว็บไซต์บน AWS S3!

ขั้นตอนที่ 1: สร้างที่เก็บข้อมูล

ในการสร้างที่เก็บข้อมูลให้ไปที่ S3 ใน AWS Management Console และกด Create Bucket คุณจะได้รับแจ้งให้ป้อนชื่อและภูมิภาค

หากคุณวางแผนที่จะใช้โดเมน / โดเมนย่อยของคุณเองให้ใช้ชื่อที่เก็บข้อมูลของคุณ สำหรับภูมิภาคให้เลือกภูมิภาคที่ใกล้เคียงที่สุดแล้วกดสร้าง โชคดีที่คุณจะเห็นที่เก็บข้อมูลใหม่ของคุณปรากฏในคอนโซล

ขั้นตอนที่ 2: ตรวจสอบถังที่สร้าง

ขั้นตอนที่ 3: เปิดใช้งานการโฮสต์เว็บไซต์

สิ่งเดียวที่ต้องทำตอนนี้คือเปิดใช้งาน Static Website Hosting เพียงเลือกจากแผงคุณสมบัติทางด้านขวา

ขั้นตอนที่ 4: สร้างไฟล์ Html

ตรวจสอบว่าคุณตั้งค่าเอกสารดัชนีเป็น index.html นอกจากนี้คุณยังสามารถ ตั้งค่า หน้าข้อผิดพลาด ถ้าคุณต้องการ. เมื่อเสร็จแล้วให้กดบันทึก

สิ่งหนึ่งที่ดีเกี่ยวกับ AWS Management Console คือว่า คุณสามารถอัปโหลดไฟล์ ไปยังถังของคุณจากเบราว์เซอร์ของคุณ เริ่มต้นด้วยการสร้างชื่อ index.html . นี่จะเป็นเนื้อหาของโฮมเพจ:

สวัสดี S3!

เว็บไซต์ S3 แรกของฉัน

ไม่อยากจะเชื่อเลยว่ามันง่ายขนาดนั้น!

ขั้นตอนที่ 5: อัปโหลดไฟล์ในถัง

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

เมื่อคุณอัปโหลด index.html แล้วดัชนีดังกล่าวจะปรากฏในที่เก็บข้อมูลของคุณ อย่างไรก็ตามคุณจะไม่ทำ สามารถดูได้ในเบราว์เซอร์ของคุณเนื่องจากทุกอย่างใน AWS S3 เป็นแบบส่วนตัวโดยค่าเริ่มต้น

ขั้นตอนที่ 6: ทำให้ไฟล์ Html เป็นสาธารณะ

i) ในการทำให้ไฟล์ index.html เป็นสาธารณะให้คลิกขวาที่ index.html แล้วเลือกทำให้เป็นสาธารณะ (อย่าลืมทำเช่นนี้กับไฟล์อื่น ๆ ที่คุณอัปโหลดไปยังเว็บไซต์ของคุณ!)

เมื่อหน้าแรกของคุณปรากฏแก่คนทั้งโลกแล้ว ได้เวลาทดสอบทุกอย่างแล้ว!

ii) ตอนนี้เลือก index.html ในคอนโซลและไปที่แท็บคุณสมบัติ

ขั้นตอนที่ 7: ขั้นตอนสุดท้ายในการตรวจสอบผลลัพธ์

การคลิกลิงก์จะนำคุณไปยังหน้าแรกใหม่ของคุณ

ยินดีด้วย! คุณเพิ่งโฮสต์เว็บไซต์ html ใน AWS โดยใช้ S3

นี่คือวิดีโอแนะนำ AWS S3 สั้น ๆ ที่อธิบาย: ระดับพื้นที่จัดเก็บแบบดั้งเดิมข้อเสียของพื้นที่จัดเก็บแบบดั้งเดิมบนคลาวด์ตัวเลือกพื้นที่เก็บข้อมูล AWS: EBS, S3, ธารน้ำแข็ง, AWS Connecting Storage: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo เป็นต้น บทช่วยสอน AWS S3 เป็นบริการที่สำคัญมากสำหรับผู้ที่ต้องการเป็น AWS Certified Solutions Architect

ฉันหวังว่าคุณจะสนุกกับการเจาะลึกในบทช่วยสอน AWS S3 นี้ เป็นหนึ่งในชุดทักษะที่เป็นที่ต้องการมากที่สุดที่นายหน้ามองหาใน AWS Solution Architect Professional นี่คือชุดของ เพื่อช่วยคุณเตรียมความพร้อมสำหรับการสัมภาษณ์งาน AWS ครั้งต่อไป

Edureka มีหลักสูตรแบบสดและนำโดยผู้สอนเกี่ยวกับ AWS Architect Certification Training ซึ่งสร้างร่วมกันโดยผู้ปฏิบัติงานในอุตสาหกรรม !

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทช่วยสอน AWS S3 นี้แล้วเราจะติดต่อกลับไป.