คำถามติดแท็ก amazon-ec2

Amazon Elastic Compute Cloud (EC2) จัดหาทรัพยากรโครงสร้างพื้นฐานการคำนวณแบบจ่ายเองตามความต้องการใช้งานด้วยตนเอง

2
การบูตอินสแตนซ์ EC2 จากโวลุ่ม EBS ที่มีอยู่
ฉันเพิ่งจะได้รับความเร็วสูงสุดบน AWS และมีคำถามเกี่ยวกับการใช้ EBS ที่มีอยู่เป็นอุปกรณ์บู๊ตสำหรับอินสแตนซ์ EC2 ดูเหมือนว่าหลายกรณีจะสร้างโวลุ่ม EBS สำหรับอุปกรณ์การบู๊ต ในสถานการณ์ที่มีการตั้งค่าโวลุ่ม EBS เพื่อที่จะไม่ถูกลบเมื่ออินสแตนซ์ถูกยกเลิกเป็นไปได้หรือไม่ที่จะใช้โวลุ่ม EBS นั้นเป็นอุปกรณ์สำหรับบูต / รูทสำหรับอินสแตนซ์ใหม่ ตัวอย่างเช่นฉันมีอินสแตนซ์ที่ใช้ไดรฟ์ข้อมูล EBS เป็นอุปกรณ์รูทที่ทำงานบนไฮเปอร์ไวเซอร์ที่ขัดข้อง ฉันสามารถบูทอินสแตนซ์อื่นโดยใช้โวลุ่ม EBS นั้นได้หรือไม่ ฉันเห็นได้ว่าคุณสามารถถ่ายภาพสแนปชอตของโวลุ่ม EBS จากนั้นสร้าง AMI จากสแน็ปช็อตนั้น ดังนั้นฉันเดาว่าเป็นวิธีหนึ่งในการคืนกลับมา แต่ฉันอยากรู้ว่ามีวิธีที่ตรงกว่านี้ไหม ฉันรู้ว่าอินสแตนซ์ที่ดีจะถูกทิ้ง แต่ฉันแค่อยากรู้จากการเรียนรู้ PoV ขอบคุณโจ

2
อินสแตนซ์ขนาดเล็กของ Amazon EC2 มีการใช้งาน CPU 100%
อินสแตนซ์ขนาดเล็กของฉัน Amazon EC2 มีการใช้งาน CPU 100% บ่อยครั้งมาก ฉันมีการติดตั้ง wordpress บนมันเท่านั้น ฉันยังอยู่ในโหมดการผลิตดังนั้นไม่มีผู้ใช้ แต่ฉันได้รับการใช้งาน CPU 100% มีใครรู้วิธีลดความมันหรือไม่? ฉันได้รับการแจ้งเตือนอีเมลของ Amazon ทุก ๆ ชั่วโมงเพราะสิ่งนั้นมีระยะเวลานานกว่า 300 วินาที ฉันย้ายฐานข้อมูลของฉันไปที่ RDS แล้ว แต่ไม่ได้แก้ปัญหานั้น มันทำให้ดีขึ้นเล็กน้อย ก่อนที่จะย้ายไปที่ RDS พร้อมฐานข้อมูลของฉันเว็บไซต์ของฉันจะขัดข้องเสมอเมื่อโหลดเพียงหน้าเว็บเดียว mysqld.log ของฉันมีข้อผิดพลาด 12 ข้อผิดพลาดนั่นคือสาเหตุที่ฉันได้ทำ innodb_buffer_pool_size = 256M ใน my.cnf แต่ไม่ได้นำอะไรมาเลย จะขอบคุณสำหรับทุกเคล็ดลับ

2
ไม่พบ AWS ของฉันที่แบ่งปัน AMI เมื่อพยายามแชร์กับบัญชีที่ระบุ
ฉันทำตามคำแนะนำเพื่อแบ่งปัน AMI ของฉันกับบัญชีเฉพาะที่นี่: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sharingamis-explicit.html ฉันตรวจสอบให้แน่ใจว่าหมายเลขบัญชีถูกต้องและเมื่อฉันลงชื่อเข้าใช้บัญชีเป้าหมายฉันไม่สามารถค้นหา AMI ที่แชร์ได้ทุกที่ในคอนโซล EC2 ของฉัน (ภายใต้ภาพ -> AMIs) ไม่ว่าฉันจะพยายามกรองด้วยอะไร ฉันจะค้นหา AMI ที่แชร์ได้อย่างไร

6
PHP FPM ให้สิทธิ์ปฏิเสธหรือไม่
ฉันอ่านหลายรายการว่าทำไม PHP-FPM อาจให้สิทธิ์ฉันถูกปฏิเสธ แต่ฉันไม่สามารถแก้ไขได้ บันทึกข้อผิดพลาดอ่านเช่น: 2013/04/20 23:33:28 [crit] 15479#0: *6 open() "/var/lib/nginx/tmp/fastcgi /2/00/0000000002" failed (13: Permission denied) while reading upstream, client: 99.999.999.999, server: example.net, request: "GET /wp-admin/ HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-fpm.sock:", host: "example.net", referrer: "http://example.net/" ฉันเล็กน้อย แต่แพ้: ฉันได้ตั้ง / var / lib / nginx / tmp เป็นผู้ใช้ ec2 (ฉัน +777 ทุกอย่างเพื่อตรวจสอบ) …

4
เลือกโซนไหน aws หากการเข้าชมเว็บไซต์จะมาจากอินเดียเท่านั้น
ฉันจะทำให้เว็บไซต์ของฉันอยู่ในเซิร์ฟเวอร์ AWS และผู้ชมเว็บไซต์ที่ตั้งใจ 100% จะมาจากอินเดียเท่านั้น เนื่องจาก amazon เสนอให้คุณรับบริการจากโซนต่าง ๆ ฉันสงสัยว่ามีความแตกต่างอย่างมากในประสิทธิภาพและเวลาในการดึงหน้าถ้าฉันเลือกเซิร์ฟเวอร์ของฉันให้อยู่ใน North Virginia หรือในเอเชียแปซิฟิก ฉันได้อ่านที่ไหนสักแห่งที่เซิร์ฟเวอร์อยู่ใกล้กับคอมพิวเตอร์ของลูกค้ายิ่งโหลดเว็บเพจได้เร็วขึ้น เนื่องจากจำนวนการกระโดดระหว่างเครื่องและเซิร์ฟเวอร์ของลูกค้าลดลง หากเป็นเช่นนั้น Amazon เสนอสถานที่สามแห่งในเอเชียแปซิฟิก (สิงคโปร์, โตเกียว, ซิดนีย์) ซึ่งเอเชียแปซิฟิก (สิงคโปร์) เป็นสถานที่ที่อยู่ใกล้ที่สุดกับอินเดีย ฉันควรใช้เซิร์ฟเวอร์ในสิงคโปร์เท่านั้นหรือฉันสามารถเลือกตำแหน่งที่ตั้งใดก็ได้ กรุณาแนะนำฉัน

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

3
ติดตั้ง SSL บน Amazon Elastic Load Balancer พร้อมใบรับรอง WildDoc ของ GoDaddy
ฉันติดตั้ง SSL Cert บน AWS Elastic Load Balancer เล็กน้อย ฉันมีใบรับรองไวด์การ์ดจาก GoDaddy และต้องชี้ไปที่ ELB ฉันรันคำสั่ง (ฉันรันบนหนึ่งในเซิร์ฟเวอร์ที่อยู่เบื้องหลัง load balancer): openssl req -new -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr และจากนั้นฉันได้ส่งไฟล์. csr ไปที่ GoDaddy จุดที่พวกเขาได้กลับโฟลเดอร์ซิปที่มีสองไฟล์ในมันและgd_bundle.crt mydomain.com.crtgd_bundle.crt เมื่อดูจะมีสองคีย์ที่ไม่ซ้ำกันอยู่ภายใน (สองสตริงที่เข้ารหัส 64 ฐาน) Amazon ELB กำลังขอรหัสสาธารณะและรหัสส่วนตัวและจากสิ่งที่ฉันทำฉันไม่แน่ใจว่ามันคืออะไร จากจุดนี้ฉันไม่แน่ใจว่าจะทำอย่างไรเพื่อให้ได้สิ่งทั้งหมดนี้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

3
กลยุทธ์การสำรองข้อมูลของ Amazon EC2 พร้อมข้อ จำกัด (สามารถทำสแนปชอตได้เล็กน้อยหรือไม่?)
มีการถามคำถามที่คล้ายกัน แต่ฉันจำเป็นต้องรู้ว่าจะแนะนำอะไรภายใต้สถานการณ์เพื่อทราบว่าฉันขาดอะไรในการทำความเข้าใจในการใช้ EC2 หรือไม่ การเริ่มต้นขนาดเล็กดำเนินธุรกิจในเครือข่าย EC2 และขอคำแนะนำเกี่ยวกับตัวเลือกการสำรองข้อมูล พวกเขากำลังรับเงินด้วยตนเองในขณะนี้และกำลังทำสิ่งที่สามารถทำได้เพื่อประหยัดค่าใช้จ่ายเมื่อทำได้ โดยไม่ต้องเจาะลึกมากเกินไปในการกำหนดค่าระบบพวกเขาจะยกตัวอย่างเว็บเซิร์ฟเวอร์ มันเป็นเว็บเซิร์ฟเวอร์ที่เรียบง่ายพร้อมฐานข้อมูล ถูคือพวกเขาไม่ต้องการให้เซิร์ฟเวอร์ถูกถอดออก บุคคลที่ดำเนินการตั้งค่าเชื่อว่าพวกเขาควรทำการทิ้งฐานข้อมูลเป็นระยะและเก็บไว้ใน S3 หรือสร้างสคริปต์ที่จะสร้างเซิร์ฟเวอร์ใหม่ใน Amazon เมื่อพวกเขาต้องการโดยการสำรองข้อมูลโฟลเดอร์ที่เลือก . เขาแนะนำว่าการสร้างสแนปชอตของเซิร์ฟเวอร์จะสิ้นเปลืองเนื่องจากใช้พื้นที่ดิสก์จำนวนมากและโดยทั่วไปจะมีการหมุนเวียนของข้อมูลระหว่างการทิ้งข้อมูลขนาดใหญ่ดังนั้นสแน็ปช็อตจะล้าสมัยอย่างรวดเร็ว ความคิดของฉันคือถ่าย snapshot ของ VM จากนั้นทำการทิ้งฐานข้อมูลและจัดเก็บเป็นระยะ ๆ ใน S3 หากพวกเขาสูญเสียอินสแตนซ์ EC2 หรือมีบางสิ่งบางอย่างเช่นการอัปเดตทำให้ไม่สามารถใช้งานได้พวกเขาสามารถใช้สแน็ปช็อตเพื่อสร้างเซิร์ฟเวอร์สำรองอย่างรวดเร็วด้วยการถ่ายโอนฐานข้อมูลล่าสุดแทนที่จะเริ่มจากศูนย์เพื่อสร้างอินสแตนซ์ใหม่ทั้งหมด ใหม่ AMI ความเข้าใจของฉันคือการถ่ายภาพอินสแตนซ์ของ EC2 (หรือร้านค้า EBS) จะต้องหยุดทำงานสิ่งที่พวกเขาลังเลที่จะมี ฉันได้อ่านแล้วว่าคุณควรปิดเซิร์ฟเวอร์เพื่อให้ระบบไฟล์สอดคล้องกันเมื่อถ่ายภาพสแนปชอต เนื่องจากยังไม่มีคลัสเตอร์อยู่เบื้องหลังตัวสร้างสมดุลเหล่านี้จึง จำกัด ตัวเลือกที่เกี่ยวข้องกับสแน็ปช็อต การเขียนสคริปต์เพื่อสร้างเซิร์ฟเวอร์เว้นแต่มีบางสิ่งที่เฉพาะเจาะจงกับ Amazon ที่ฉันไม่รู้จักจะเกี่ยวข้องกับการสร้างเซิร์ฟเวอร์ Chef หรือ Puppet ที่สามารถปรับใช้เซิร์ฟเวอร์ใหม่ที่มีบทบาทเกี่ยวข้องใน EC2 ตอนนี้การเริ่มต้นไม่ได้มีเงินทุนสำหรับการรักษาเซิร์ฟเวอร์ประเภทนั้นไว้และตอนนี้พวกเขาไม่จำเป็นต้องปรับใช้เซิร์ฟเวอร์จำนวนมาก โดยหลักการแล้วพวกเขาจะมีเงินทุนในการสร้างเซิร์ฟเวอร์จำนวนหนึ่งที่อยู่เบื้องหลัง …

1
กระบวนการล้างใช้ CPU มากเกินไป
เซิร์ฟเวอร์คือ EC2 Instance ซึ่งย่อมาจากการบันทึกไฟล์ไปยัง NAS (NFS) จาก HTTPD กระบวนการเช่น flush-0: 32 ใช้เกินกว่า 90 ของ CPU และโหลดเฉลี่ย: 65.50, 64.02, 66.59 ตามกราฟมันเพิ่มขึ้นทุกวันในขณะที่ค่าเฉลี่ยการโหลดเริ่มต้นคือ ~ 1.01, 2.02, 1.80 ใน 4 แกน ฉันได้เพิ่มอินสแตนซ์อื่นที่คล้ายกันภายใต้ Load Balancer และการใช้งาน CPU อยู่ที่ประมาณ 6% ATM เท่านั้น กระบวนการ flush เหล่านี้ทำอะไรกันแน่ บางทีเราควรปิด NFS attribute cache หากลูกค้าต้องการเพียงเขียนข้อมูล? อาจเป็นเพราะการกระจายตัวของแพ็กเก็ต นี่คือสถิติบางส่วนของnfsstat -s -4: ================================================================= Server …

2
EC2 - ที่เก็บข้อมูลร่วม - S3FS หรือ EBS
สร้างบริการเว็บของฉันลงใน EC2 ทันทีและมีอินสแตนซ์เดียวที่อยู่เบื้องหลังตัวโหลดบาลานซ์ แน่นอนฉันจะตอบสนองหลายกรณี แนวคิดแรกของฉันคือการเรียกใช้อินสแตนซ์ทั้งหมดเป็นทาสที่โง่เง่าและใช้ S3 เป็นที่เก็บข้อมูลในเครื่อง สำหรับสิ่งนี้ฉันเริ่มใช้ S3FS แต่ยังไม่พร้อมจริงๆจากสิ่งที่ฉันได้เห็นเพื่อใช้ในการผลิตในสภาพแวดล้อมการให้บริการเว็บ ดูเหมือนว่าการเขียนบันทึกจะช้ามากหากไม่เคยทำ ปัญหามากมายที่มีการแคชแปลก ๆ แม้ว่าจะไม่มีแฟล็กแคช ฯลฯ โดยทั่วไปแล้วฝันร้ายที่จะพัฒนาต่อไป แต่ทางเลือกดูน้อย หนึ่งคือปริมาณ EBS ที่เห็นได้ชัดซึ่งสามารถแนบกับอินสแตนซ์เดียว วิธีแก้ปัญหาบางประการในการแบ่งปันสิ่งนี้: - การแบ่งปัน SMB กับอินสแตนซ์อื่น การมีเจ้านายคนหนึ่งและทาสที่เหลือ - obv ต้องการความซ้ำซ้อนในตัวที่นี่ด้วยปริมาณ EBS จำนวนมากหรือเปล่า? แบ่งปัน Rsync กับกล่องอื่น ๆ สิ่งนี้ดูเจ็บปวดเมื่อพิจารณาไม่ขัดข้องและจะอัปเดตเป็นระยะ อาจเป็นไปได้ว่าหากมีการบังคับให้สคริปต์อัปเดตเมื่อมีการเปลี่ยนแปลงครั้งใหญ่เกิดขึ้น คำถามคือ ... ผู้คนทำอะไร ดูเหมือนว่าเป็นกรณีการใช้งานทั่วไปทั้งหมด แต่ความหลากหลายของคำตอบที่พบในฟอรัมและแม้แต่ที่นี่ใน SF ดูเหมือนจะแนะนำว่าไม่มีคำตอบที่กระชับ ... ต้องการความช่วยเหลือ!

6
การปรับขนาด EC2 อัตโนมัติสำหรับปุถุชน มีอยู่จริงเหรอ?
ฉันมีการตั้งค่า EC2 ง่าย ๆ กับ Eastic Load Balancer และเว็บเซิร์ฟเวอร์สองเครื่องภายใต้ ฉันต้องเริ่มต้นอินสแตนซ์เพิ่มเติมโดยอัตโนมัติเมื่อ CPU ที่หนึ่งในนั้นถึง 100% หรืออินสแตนซ์บางตัวล้มเหลว สิ่งแรกที่ฉันดูคือหน้าAmazon http://aws.amazon.com/autoscaling/ ฉันอ่านหน้านี้สองสามครั้งแล้วจ้องมองและไม่อยากเชื่อเลย ปรากฏว่า Amazon โฆษณา "การปรับขนาดอัตโนมัติ" เป็นคุณลักษณะในขณะที่พวกเขามีเพียง API และเครื่องมือที่ต้องทำด้วยตัวเอง คุณต้องสร้างการปรับขนาดอัตโนมัติสำหรับพวกเขาจริง ๆ ! ไม่มีคอนโซลหรือเครื่องมือบางอย่างที่ให้ AutoScaling คุณต้องตั้งโปรแกรมหรือจ่ายโปรแกรมเมอร์เพื่อสร้างเครื่องมือดังกล่าว พวกเขาโฆษณา AutoScaling แต่มันไม่มีอยู่ - คุณต้องสร้างมันเอง? หรือฉันหายไปบางอย่าง ฉันดูทางเลือกอื่น: Rightscaleดูเหมือน overkill สำหรับการตั้งค่าง่าย ๆ พวกเขาทำงานกับการปรับใช้โครงสร้างพื้นฐานทั้งหมดไม่ใช่เซิร์ฟเวอร์เดียว และค่าใช้จ่ายในการเข้าคือ $ 2,500 เมื่องบประมาณรายเดือนทั้งหมดของฉันต่ำกว่า $ 500 สเกลาร์ ดูเหมือนว่าเข้าถึงได้มากกว่าในตอนนี้ …

2
การใช้หน่วยความจำของฉันในอินสแตนซ์ Amazon EC2 ของฉันคืออะไร
ขณะนี้ฉันกำลังใช้งานโหนด GPU Cluster Compute เดียวบน Amazon EC2 ซึ่งแสดงรายการว่ามี RAM 22 GB ต่ออินสแตนซ์ topยืนยันว่าอินสแตนซ์นั้นมี RAM 22 GB แต่ในระบบที่ไม่ทำงานดูเหมือนว่า RAM 5-6 GB นั้นถูกใช้งานอย่างสม่ำเสมอ ทั้งtopมิได้ps auxสามารถระบุกระบวนการที่ใช้งานนี้เป็นผลพวง 5-6 GB ดูเหมือนว่าใหญ่เกินไปสำหรับระบบปฏิบัติการสำหรับฉัน แต่บางทีฉันผิด นี่อาจเป็นค่าใช้จ่ายเนื่องจากการจำลองเสมือนใน Amazon หรือไม่? แนวคิดหรือข้อเสนอแนะอื่น ๆ เกี่ยวกับวิธีที่ฉันจะติดตามสิ่งนี้ได้อย่างไร

1
มีใครได้รับการปฏิบัติตาม PCI ระดับ 1 ใน AWS หรือไม่
เอกสารคำถามและคำแถลงทั้งหมดที่เผยแพร่โดย AWS นั้นผู้ค้าระดับ 1 ใด ๆได้รับการปฏิบัติตาม PCI บน AWS หรือไม่ เรากำลังประเมินการย้ายบริการบางส่วนของเราไปยัง EC2 / VPC แต่ผู้ตรวจสอบของเรากำลังบอกว่า AWS ไม่ได้ให้ความร่วมมือเมื่อลูกค้ารายอื่นของพวกเขาพยายามที่จะปฏิบัติตามกฎระเบียบและต้องไปที่ Rackspace แทน ปัญหาที่พวกเขาพบคือ AWS ไม่ได้จัดทำรายการการควบคุมแยกการประเมินในการตรวจสอบ PCI ของ AWS ทำให้ผู้ตรวจสอบไม่สามารถทำเครื่องหมายรายการที่ AWS ครอบคลุมและเป็นความรับผิดชอบของลูกค้า AWS ไม่ได้อธิบายวิธีการประเมินไฮเปอร์ไวเซอร์และการทดสอบใดที่ดำเนินการเพื่อให้แน่ใจว่ามีการแยกผู้เช่า อัปเดต:คำถามนี้ถูกถามครั้งแรกใน StackExchange แต่ถูกโหวตว่าไม่เหมาะสมสำหรับไซต์นั้น/programming/6851259/has-anyone-achieved-level-1-pci-compliance-on-aws

1
เซิร์ฟเวอร์ของฉันทำงานได้ดี แต่ฉันไม่สามารถปิงได้
ฉันสังเกตเห็นก่อนหน้านี้อินสแตนซ์ EC2 หนึ่ง (จากมาก) ของเราไม่ตอบสนองต่อpingคำขอ ทุกอย่างทำงานได้ดี SSH, HTTP, FTP, ฐานข้อมูลทำงานได้อย่างสมบูรณ์ แต่ ping ล้มเหลว อินสแตนซ์นี้ใช้รูปภาพที่เราใช้สำหรับ 40 โหนดใน EC2 และฉันจำไม่ได้ว่าเคยมีปัญหานี้มาก่อน ฉันสังเกตเห็นเพราะหลักของเราคือ 'ตรวจสอบ' สำหรับแต่ละเซิร์ฟเวอร์ใน NAGIOS ใช้ Ping ดังนั้นฉันจึงสังเกตเห็น ฟังก์ชั่นมันไม่เป็นปัญหา (เพิ่งเริ่มต้นอินสแตนซ์อื่นและทำงานได้ดี) แต่สำหรับการศึกษาของฉัน (และเพียงเพราะฉันสนใจ) ทำไม ping จะไม่ทำงานเมื่อใดก็ตามที่บริการอื่นจะ? Sam-Rudges-MacBook-Pro:~ sam$ curl -i http://50.19.x.x/ HTTP/1.1 302 Found Date: Tue, 14 Jun 2011 16:38:36 GMT Content-Type: text/html; charset=UTF-8 …

2
ทำไมฉันถึงไม่สามารถ ssh หรือ ping อินสแตนซ์ Amazon EC2 ใหม่เอี่ยมของฉันได้?
ฉันเพิ่งสร้างอินสแตนซ์ EC2 ฟรีพร้อมค่าเริ่มต้นทั้งหมด มันบอกว่ามันทำงานอยู่ใน AWS Management Console ในเมนู "การกระทำของอินสแตนซ์" ฉันคลิก "เชื่อมต่อ" ฉันคัดลอกชื่อ DNS ที่ระบุ (ดูเหมือน ec2-a-dashed-IP-address.compute-1.amazonaws.com) และลอง SSH ไม่มีการตอบสนอง ฉันไม่สามารถปิงได้ สิ่งที่ช่วยให้?

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