การปรับขนาด EC2 อัตโนมัติสำหรับปุถุชน มีอยู่จริงเหรอ?


9

ฉันมีการตั้งค่า EC2 ง่าย ๆ กับ Eastic Load Balancer และเว็บเซิร์ฟเวอร์สองเครื่องภายใต้ ฉันต้องเริ่มต้นอินสแตนซ์เพิ่มเติมโดยอัตโนมัติเมื่อ CPU ที่หนึ่งในนั้นถึง 100% หรืออินสแตนซ์บางตัวล้มเหลว

สิ่งแรกที่ฉันดูคือหน้าAmazon http://aws.amazon.com/autoscaling/ ฉันอ่านหน้านี้สองสามครั้งแล้วจ้องมองและไม่อยากเชื่อเลย ปรากฏว่า Amazon โฆษณา "การปรับขนาดอัตโนมัติ" เป็นคุณลักษณะในขณะที่พวกเขามีเพียง API และเครื่องมือที่ต้องทำด้วยตัวเอง คุณต้องสร้างการปรับขนาดอัตโนมัติสำหรับพวกเขาจริง ๆ ! ไม่มีคอนโซลหรือเครื่องมือบางอย่างที่ให้ AutoScaling คุณต้องตั้งโปรแกรมหรือจ่ายโปรแกรมเมอร์เพื่อสร้างเครื่องมือดังกล่าว พวกเขาโฆษณา AutoScaling แต่มันไม่มีอยู่ - คุณต้องสร้างมันเอง? หรือฉันหายไปบางอย่าง

ฉันดูทางเลือกอื่น:

Rightscaleดูเหมือน overkill สำหรับการตั้งค่าง่าย ๆ พวกเขาทำงานกับการปรับใช้โครงสร้างพื้นฐานทั้งหมดไม่ใช่เซิร์ฟเวอร์เดียว และค่าใช้จ่ายในการเข้าคือ $ 2,500 เมื่องบประมาณรายเดือนทั้งหมดของฉันต่ำกว่า $ 500

สเกลาร์ ดูเหมือนว่าเข้าถึงได้มากกว่าในตอนนี้ Rightscale แต่เช่นเดียวกับ Rightscale ฉันไม่สามารถหาวิธีที่จะนำเซิร์ฟเวอร์ของตัวเองที่ทำงานบน EC2 แล้ว ด้วย Scalr และ Rightscale ดูเหมือนว่าวิธีเดียวที่จะได้รับคือการสร้างเซิร์ฟเวอร์ตั้งแต่เริ่มต้นในคอนโซลแล้วจึงถ่ายโอนข้อมูลอย่างใด

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

ฉันงงงวยอย่างสมบูรณ์โดยขาดความเป็นไปได้ง่าย ๆ นี้ - เพื่อเริ่มต้นอินสแตนซ์ EC2 ใหม่เมื่อล้มเหลวหรือกิน CPU 100% ดูเหมือนว่ามีเครื่องมือเฉพาะสำหรับผู้ใช้ระดับองค์กรที่สร้างฟาร์มโซลูชันทั้งหมด หรือเครื่องมือทำเองที่ต้องใช้โปรแกรมเมอร์

มีพื้นกลางหรือไม่

ขอบคุณ


4
"คุณต้องสร้างการปรับขนาดอัตโนมัติสำหรับพวกเขาจริง ๆ !" ไม่คุณเพียงแค่ต้องสร้างกลไกที่เรียก API สำหรับการปรับค่าอัตโนมัติ Amazon เป็นผู้ให้บริการแพลตฟอร์มไม่ใช่ผู้ให้บริการแอปพลิเคชัน :-) คุณแน่ใจหรือไม่ว่า EC2 เป็นสิ่งที่คุณต้องการ? คุณเคยดูสื่อวัดหรือผู้ให้บริการโฮสติ้งอื่น ๆ ที่ให้บริการนี้หรือไม่?
โจเซฟเคอร์น

1
+1 สำหรับพยายามอ่านเอกสาร
โจเซฟเคอร์น

คำตอบ:


3

ไม่ว่าฉันได้พบเพราะการปรับสเกลเป็นสิ่งที่ขึ้นอยู่กับสถานการณ์

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

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


2

Autoscaling DOES มีอยู่มันไม่ได้มีส่วนต่อประสานกราฟิกและมีอินเตอร์เฟสบรรทัดคำสั่งแทน คุณไม่ต้องการโปรแกรมเมอร์คุณต้องการใครสักคนที่จะใช้เวลาอ่านเอกสารไม่กี่ชั่วโมงและโทรออกด้วยคำสั่งไม่กี่บรรทัด

ลองดูที่ลิงค์ด้านล่าง - มันมีตัวอย่างของการโทรบรรทัดคำสั่ง 7 สายที่คุณต้องการเพื่อให้มันทำงาน

http://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/index.html?US_SetUpASLBApp.html

BTW เว็บเซิร์ฟเวอร์ของคุณเป็นแบบอ่านอย่างเดียวใช่ไหม พวกเขาไม่มีฐานข้อมูลที่จะอัพเดทหรือ?

และฉันเห็นด้วยถ้าเป็นเพียงเว็บเซิร์ฟเวอร์บางที EC2 อาจเป็นผู้ให้บริการ overkill และผู้ให้บริการเว็บโฮสติ้งเป็นคำตอบที่ถูกต้องใช่ไหม


0

Ylastic ได้จัดเตรียม GUI สำหรับคุณสมบัติการปรับอัตโนมัติของ EC2

คุณสามารถลงทะเบียนสำหรับ Ylastic ที่นี่: https://dashboard.ylastic.com/signup?plan=basic


0

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

ฉันไม่รู้ว่า RightScale ทำคุณลักษณะดังกล่าวหรือไม่ แต่คุณสามารถทำได้ด้วย Scalr ฉันหวังว่านี่จะช่วยได้.


0

ฉันคิดว่า Ylastic ทำงานได้ดีมากสำหรับ AWS Auto Scaling และมันทำงานได้มากขึ้น คุณยังสามารถลองEZAutoScalingซึ่งเป็น GUI สำหรับ AWS Auto Scaling และนั่นคือทั้งหมดที่ทำได้ในราคาที่ถูกมาก


0

อีกบริการหนึ่งสำหรับ Auto Scaling ของ Amazon คือAsgard แอพพลิเคชั่นฟรีและโอเพ่นซอร์สจาก Netflixสำหรับการจัดการระบบคลาวด์และการปรับใช้แอพพลิเคชั่นใน AWS โดยมุ่งเน้นไปที่ Auto Scaling Groups

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