Elastic Load Balancing

กระจายการรับส่งข้อมูลเครือข่ายเพื่อปรับปรุงความสามารถในการปรับขนาดแอปพลิเคชันของคุณ

Elastic Load Balancing จะกระจายการรับส่งข้อมูลที่เข้ามาในหลายๆ เป้าหมายโดยอัตโนมัติ เช่น อินสแตนซ์ Amazon EC2, คอนเทนเนอร์, ที่อยู่ IP, ฟังก์ชัน Lambda และอุปกรณ์เสมือน สามารถรับมือกับปริมาณการใช้งานแอปพลิเคชันที่แตกต่างกันได้ใน Availability Zone เดียวหรือข้าม Availability Zone หลายจุด Elastic Load Balancing มีโหลดบาลานเซอร์สี่ประเภทที่มีคุณสมบัติพร้อมใช้งานสูง การปรับขนาดอัตโนมัติ และการรักษาความปลอดภัยที่มีประสิทธิภาพ เพื่อให้แอปพลิเคชันของคุณมีความทนทานต่อข้อผิดพลาด

AWS re:Invent 2019: ใช้ประโยชน์สูงสุดจาก Elastic Load Balancing สำหรับปริมาณงานที่แตกต่างกัน (53:59)

Application Load Balancer


Application Load Balancer เหมาะสมที่สุดสำหรับโหลดบาลานซิงของ HTTP และการรับส่งข้อมูล HTTPS และให้การกำหนดเส้นทางคำขอขั้นสูง ที่กำหนดเป้าหมายไว้ที่การนำเสนอสถาปัตยกรรมแอปพลิเคชันที่ทันสมัย รวมทั้งไมโครเซอร์วิสและคอนเทนเนอร์ Application Load Balancer เปลี่ยนเส้นทางการรับส่งข้อมูลไปยังเป้าหมายภายใน Amazon VPC ตามเนื้อหาของคำขอ

เรียนรู้เพิ่มเติม 

Network Load Balancer


Network Load Balancer เหมาะสมที่สุดสำหรับโหลดบาลานซิงของ Transmission Control Protocol (TCP), User Datagram Protocol (UDP) และ Transport Layer Security (TLS) ซึ่งจำเป็นต้องมีสมรรถนะสูง Network Load Balancer กำหนดเส้นทางการรับส่งข้อมูลไปยังเป้าหมายภายใน Amazon VPC และสามารถจัดการคำขอนับล้านต่อวินาทีได้ ขณะเดียวกันก็มีเวลาแฝงในระดับที่ต่ำมาก

เรียนรู้เพิ่มเติม 

Gateway Load Balancer


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

เรียนรู้เพิ่มเติม 

Classic Load Balancer


Classic Load Balancer ทำให้เกิดโหลดบาลานซิงขั้นพื้นฐานในหลายอินสแตนซ์ Amazon EC2 และทำงานได้ทั้งระดับคำขอและระดับการเชื่อมต่อ Classic Load Balancer มีไว้สำหรับแอปพลิเคชันที่สร้างขึ้นภายในเครือข่าย EC2 ดั้งเดิม

เรียนรู้เพิ่มเติม 

ประโยชน์

ความพร้อมใช้งานสูงและความยืดหยุ่น

Elastic Load Balancing เป็นส่วนหนึ่งของเครือข่าย AWS ที่มีการรับรู้ขอบเขตความล้มเหลวแบบเนทีฟ เช่น AZ เพื่อให้แอปพลิเคชันสามารถใช้งานได้ในรีเจี้ยน โดยไม่ต้องมี Global Server Load Balancing (GSLB) ELB ยังเป็นบริการที่มีการจัดการเต็มรูปแบบอีกด้วย ซึ่งหมายความว่าคุณสามารถเน้นการส่งมอบแอปพลิเคชันได้ แทนที่จะต้องติดตั้งโหลดบาลานเซอร์หลายชุด ระบบจะเพิ่มและนำความจุออกโดยอัตโนมัติตามการใช้งานเซิร์ฟเวอร์แอปพลิเคชันพื้นฐาน

ความปลอดภัย

Elastic Load Balancing ทำงานร่วมกับ Amazon Virtual Private Cloud (VPC) เพื่อให้เกิดคุณสมบัติด้านความปลอดภัยที่มีประสิทธิภาพ ประกอบด้วยการรวมการจัดการใบรับรอง การยืนยันผู้ใช้ และการถอดรหัส SSL/TLS เข้าด้วยกัน การทำงานร่วมกันนี้ ช่วยให้คุณสามารถจัดการการตั้งค่า TLS แบบรวมศูนย์และลดภาระงานของ CPU จากแอปพลิเคชันของคุณได้อย่างคล่องตัว ALB ยังรองรับการผสานกับ AWS WAF เพื่อเพิ่มระดับการป้องกันก่อนผู้ประสงค์ร้ายเข้าถึงแอปพลิเคชัน นอกจากนี้ S2N และ HTTP Guardian ได้พัฒนาเป็นโซลูชันโอเพนซอร์สเพื่อลดโอกาสในการโจมตีที่มี HTTP เป็นพื้นฐาน

ขอบเขตคุณสมบัติ

Elastic Load Balancing มีขอบเขตคุณสมบัติที่จำเป็นสำหรับธุรกิจทุกขนาด พร้อมมอบคุณสมบัติดังกล่าวในประสบการณ์ AWS แบบเนทีฟ Elastic Load Balancing มีการรองรับคุณสมบัติที่จำเป็นในปริมาณงานที่มีคอนเทนเนอร์เป็นพื้นฐาน รวมถึง HTTP/2, gRPC, การถ่ายข้อมูล TLS, การกำหนดเส้นทางขั้นสูงตามกฎ และการผสานด้วยบริการคอนเทนเนอร์เป็นตัวควบคุมขาเข้า ALB มอบตำแหน่งข้อมูล HTTP แบบเนทีฟให้กับลูกค้าในการเรียกใช้ฟังก์ชัน Lambda ซึ่งช่วยลดการขึ้นต่อกันในโซลูชันอื่นๆ นอกจากนี้ Gateway Load Balancer จะสร้างเกตเวย์ขึ้นหนึ่งแห่งเพื่อกำหนดเส้นทางการรับส่งข้อมูลผ่านกลุ่มอุปกรณ์ของบริษัทอื่น

การติดตามและการมองเห็นที่มีประสิทธิภาพ

Elastic Load Balancing ช่วยให้คุณสามารถติดตามสถานะแอปพลิเคชันและประสิทธิภาพการทำงานของแอปพลิเคชันได้ตามเวลาจริงด้วยตัววัด Amazon CloudWatch, การบันทึกข้อมูล และการสืบค้นข้อมูลตามคำขอ การดำเนินการนี้ช่วยเพิ่มความสามารถในการมองเห็นพฤติกรรมของแอปพลิเคชัน ค้นพบปัญหา และระบุสภาวะคอขวดเกี่ยวกับประสิทธิภาพในสแตกแอปพลิเคชันของคุณ ELB ช่วยยืนยันการปฏิบัติตามข้อตกลงระดับการให้บริการ (SLA) ของแอปพลิเคชัน

การผสานและการเข้าถึงทั่วโลก

ในฐานะบริการของ AWS แบบเนทีฟ ELB ได้ผสานเข้ากับบริการอื่นๆ ของ AWS อย่างเหนียวแน่น เช่น EC2, ECS/EKS, Global Accelerator และเครื่องมือการทำงานอย่างเช่น AWS CloudFormation และ AWS Billing ในโครงสร้างพื้นฐานส่วนกลางของ Amazon และศูนย์ข้อมูลต่างๆ ของลูกค้าที่มี AWS Outposts และการสนับสนุนเป้าหมายในองค์กรนั้น ELB จะพร้อมใช้งานทุกที่ที่คุณเรียกใช้ปริมาณงาน AWS

กรณีการใช้งาน

การย้ายข้อมูลไปยัง AWS

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

การปรับแอปพลิเคชันให้ทันสมัยด้วยระบบไร้เซิร์ฟเวอร์และคอนเทนเนอร์

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

สร้างระบบคลาวด์แบบไฮบริด

Elastic Load Balancing มีความสามารถในการโหลดบาลานซิงระหว่าง AWS กับทรัพยากรในองค์กร โดยใช้โหลดบาลานเซอร์เดี่ยว คุณสามารถทำได้โดยการลงทะเบียนทรัพยากรทั้งหมดไปยังกลุ่มเป้าหมายเดียวกัน และเชื่อมโยงกลุ่มเป้าหมายกับโหลดบาลานเซอร์ อีกทางหนึ่ง คุณสามารถใช้การโหลดบาลานซิงแบบถ่วงน้ำหนักแบบ DNS ใน AWS กับทรัพยากรในองค์กรผ่านโหลดบาลานเซอร์สองตัว โดยใช้โหลดบาลานเซอร์ตัวหนึ่งสำหรับ AWS และอีกตัวหนึ่งสำหรับทรัพยากรในองค์กร

การปรับขนาดอุปกรณ์เสมือนของบริษัทอื่น

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

ลูกค้า

Adobe
Snapchat
DataDog
Zillow
Verizon
Lyft

บล็อกโพสต์และบทความ

วันที่
  • วันที่
1
ใหม่ – การกำหนดเส้นทางคำขอขั้นสูงสำหรับ AWS Application Load Balancer
โดย Jeff Barr 
 
27 มีนาคม 2019

มีอะไรใหม่ใน Elastic Load Balancing

วันที่
  • วันที่
1
Product-Page_Standard-Icons_01_Product-Features_SqInk
สำรวจเพิ่มเติมเกี่ยวกับ Elastic Load Balancing

ไปที่หน้าคุณสมบัติ

เรียนรู้เพิ่มเติม 
Sign up for a free account
ลงชื่อสมัครใช้บัญชีฟรี

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที 

ลงชื่อสมัครใช้งาน 
Standard Product Icons (Start Building) Squid Ink
เริ่มต้นสร้าง Console

เริ่มใช้งาน Elastic Load Balancing ใน AWS Console

ลงชื่อเข้าใช้