ฉันจะตั้งค่าที่เก็บอินสแตนซ์ AWS ได้อย่างไร


0

ประการแรกแม้ว่าจะรู้เกี่ยวกับ AWS เป็นเวลานาน แต่นี่เป็นครั้งแรกที่ฉันเคยใช้งาน

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

ฉันไม่สามารถใช้ EBS เพราะ I / O มีค่าใช้จ่ายมหาศาลและฉันไม่ต้องการอินสแตนซ์เพื่อเอาตัวรอดมันได้รับงานจากเซิร์ฟเวอร์หลักประมวลผลงานและส่งคืนข้อมูลไม่จำเป็นต้องบันทึกข้อมูลในอินสแตนซ์ ฉันรู้สึกว่าฉันต้องใช้อินสแตนซ์สโตร์ แต่ดูเหมือนว่าจะไม่มีวิธีในการบันทึก AMI และโหลดเป็นอินสแตนซ์สโตร์ ฉันจะตั้งค่านี้ได้อย่างไร ฉันไม่สามารถลงชื่อเข้าใช้อินสแตนซ์ทุกครั้งที่ตั้งค่ารวมถึงใช้เวลา 10 นาทีในการติดตั้งการพึ่งพาที่จำเป็น ฉันคิดว่าฉันสามารถตั้งค่าอินสแตนซ์ที่เก็บอินสแตนซ์ได้จากนั้นบันทึกและเพียงโหลด copys ของสิ่งนั้น ทุกคนสามารถบอกฉันว่าฉันกำลังทำผิดหรือสิ่งที่ฉันควรทำในสถานการณ์นี้

ขอขอบคุณ!


คุณต้องให้ข้อมูลเพิ่มเติมเพื่อยืนยัน (และให้บริบท) กับการอ้างสิทธิ์ของคุณว่า EBS มีค่าใช้จ่ายมหาศาล มีบางอย่างไม่ถูกต้องนัก
Drew Khoury

คุณได้รับสิ่งนี้เพิ่มเติมหรือไม่?
Drew Khoury

คำตอบ:


0

เรามีโปรไฟล์การใช้งานที่คล้ายกัน นี่คือสิ่งที่เราทำ

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

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


0

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

  • ฉันมักจะใช้Amazon EC2 AMI Locatorของ Ubuntu เพื่อค้นหา AMI ที่ฉันต้องการ เช่นค้นหาinstance-store precise us-eastเพื่อค้นหาอินสแตนซ์สโตร์ที่สำรองข้อมูลไว้ 12.04 ใน us-east-1
  • เรียกใช้งานอินสแตนซ์ล็อกอินubuntuและปรับแต่งตามต้องการ หมายเหตุ: คุณต้องติดตั้ง java และAmazon EC2 AMI Toolsสำหรับขั้นตอนภายหลัง
  • อัปโหลดคีย์ส่วนตัว Amazon EC2 ของคุณและใบรับรอง X.509 ไป/tmp/certที่อินสแตนซ์ หากคุณไม่มีพวกเขาคุณจะต้องสร้างและอัปโหลดใบรับรองการลงนามของคุณ
  • ใช้ec2-bundle-volเพื่อสร้างภาพของระบบปัจจุบัน
  • ใช้ec2-upload-bundleเพื่อวางภาพบน S3 สำหรับการลงทะเบียน
  • ใช้ec2-registerเพื่อเปลี่ยนบันเดิลที่อัปโหลดเป็น AMI ที่คุณสามารถเปิดได้

คุณสามารถใช้อุปกรณ์ลูปแบ็คและec2-bundle-imageเพื่อติดตั้งระบบปฏิบัติการได้


0

ผมก็ไม่ทราบ EBS ต้นทุนโชคลาภ ในขณะที่คุณสามารถจัดสรร IOPS สูงได้คุณไม่จำเป็นต้องทำ

ในขณะที่คุณสามารถบันทึกภาพรวมของระบบของคุณมีวิธีอื่น คุณสามารถใช้สคริปต์เพื่อตั้งค่า EC2 ของคุณโดยอัตโนมัติ คุณสามารถจัดหาสคริปต์ผ่าน EC2 User-Data และติดตั้งสิ่งที่คุณต้องการทั้งหมด คุณยังสามารถใช้ประโยชน์จากซอฟต์แวร์เช่น Puppet, Chef, SaltStack เพื่อทำสิ่งต่าง ๆ โดยอัตโนมัติ


สำหรับ EBS ฉันจ่ายเงิน $ 0.50 ในค่าธรรมเนียม EBS สำหรับ $ 0.05 ของค่าธรรมเนียมเซิร์ฟเวอร์ใน 1 ชั่วโมง นั่นเป็น 10 เท่าของต้นทุน มีวิธีทำสแนปช็อตของไดรฟ์ข้อมูลอินสแตนซ์สโตร์ที่ใช้งานอยู่หรือไม่ ฉันคิดว่ามันจะทำงานได้ แต่ฉันหามันไม่เจอ
kjones1876

50c p / h ให้เสียงสูง แต่ฉันไม่รู้ว่าบริการใดที่คุณจ่ายเพราะฉันยังไม่ได้ดูใบแจ้งหนี้ มีบางอย่างไม่ถูกต้องที่นี่
Drew Khoury

aws.amazon.com/pricing/ebs ปริมาณ Amazon EBS มาตรฐาน = $ 0.11 ต่อ GB- เดือนของพื้นที่เก็บข้อมูลที่จัดสรร + $ 0.11 ต่อ 1 ล้านคำขอ I / O
Drew Khoury
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.