αα½ααααΈβα’αααβααΆααα’ααααααΆ! αααααα·ααααΆα
αΆααααααΎαααααααα
- αααααΈα’αααΈααα AWS Load Balancing;
- ααΉαααΈαααααααα Elastic Load Balancer αα·ααααΆαααΆαα»ααααααΆ;
- ααααΎ AWS ELB αααα»αααΆαα’αα»ααααααααα’αααα
α ααα»α’αααΈααΆαααΆα’αααα αΆαααΆα αααααΌαααΉαααΏααααααΆαααααα»α?
- ααΆαααααααααααααα·αααΎα’αααααΆααααααααααα‘ααααα·ααααΆααααααα AWS;
- αααααΊααΆαα·ααΈααΆαααααα½αααΎααααΈα ααα αΆαααααα»ααααΆααααΆαααΈαααα
- αααααΊααΆαα·ααΈααΆαααααα½αααΎααααΈαααααα Lambda αα αααα»αααααΆααααααααα’ααα (ALB)α
ααΆαααααΎαααααααΎαα
αα
ααα ααααΈααααΆα
α’αααΈααα Elastic Load Balancer α’αΆα ααΎαααΎααα αααα»αααααΆααααΆαααΆαααααα ααααααα αΆαα§ααΆα αααααααΆαααααα½αα
Load Balancer ααα½αααααααΎ αα·αα
ααα
αΆααα½αααΆααΆαααααΈααΆααΆα ααΎαααΆαα§ααΆα αααααΆα
ααααα‘αααα½α ααΆααα»αααΆα Lambda αα·αααΆααααα»α AutoScaling (αααα»ααααααΆαααΈααα)α
αααααα AWS ELB
1. ααΌααααα‘ααααΎαααααααααααΆααα:
α§ααααααα»αααααΆααααα»ααα»ααΆαα α§ααααααα»αααααΆαααααΌααααα»αααΈ AWS ααααΎαααΆαααΎααΆαα OSI αααααΆαα 4 αα·α 7 HTTP, HTTPS, TCP αα·α SSL ααααΌαααΆαααΆααααα ααΆαααααααΌααααα»αααααααα»αααΆααΌαααααΆααα ααΌααΆααααααα» Amazon EC2 ααΆα αααΎα α αΎαααααΎαααΆαααΆααααααα·αααααΎ αα·αααΆααααααΆααα αααααΎαααΆ (ααααα·α ααΆααααααααα)α
α§ααααααα»αααααΆααααααααΌαααΆαα
αΆαααα»αααΆα α½ααααα ααΌα
ααααααΆααααΌαααΆαααααΆααααααΆααααααΎαααααα»αααααΈααΆααααΆααααα»αααααα α§ααΆα ααα αααααΆαααααααα·ααΈαααααααΌαααΆααααααΎαα‘αΎααα
ααΎαααααΆα EC2-Classicα ααΆαααααΆααα ααααΆαααααΆααααΆααααΆααΆααααΎαααΈααΆααααααΎαααΆααα
2. Network Load Balancer α αααααα·αααααααΆααααααα»αααΆαααΆαααααα ααααΎαααΆααα
OSI Layer 4 (α’αΆα
ααααΎαααα»α EKS αα·α ECS) TCP UDP αα·α TLS ααααΌαααΆαααΆααααα
Network Load Balancer αααααΌαα ααΆα ααααα ααΆααααααα αα αααα»α Amazon VPC α αΎαααΆααααααααΆαααααΎαααΆαααααΎααΆααααΆααααα»ααα½ααα·ααΆααΈααΆαα½αααΉαααΆαααΊααααΆαααΆααααα»αα ααΎαααΈααα ααΆααααΌαααΆαααααΎα±αααααααΎαα‘αΎαααΎααααΈαααααααααααααΌα ααΆα αααααΆαα½αααΉαααααα»αααααΆαα αα·αααααΆααααααΌαα
3. αααααα·ααΈ Load Balancer. ααααΎααΆααα
αααααΆααααΈ 7 ααΆαααΆαααΆαααα Lambda ααΆααααα
αααΆααααααα·αααααααΆ αα·αααααΌα ααΆαααα HTTP αα·α HTTPS α
αααααααΌαααΆααααααΌαααΆαααααΎααααα·ααααααααααααααααΎααΆααααααααΌααααααα·ααΈααααααααΎαα‘αΎααα
ααΎααααΆααααααααααααΎα αα½αααΆααααααΆααΈααααΌ αα·ααα»αααΊαααα ααΉαααΆαα
ααΆα
ααααα
ααΆααααααα
αα
αααα»α Amazon VPC αααααα’ααααΎααααΉαααΆαααααααΎα
αααααΆααα’αααααααΎααααΆααααΆα αααΎα αααααα·ααΈ Load Balancer ααΊααΆαααααΎαααααΌαααΎααααΈαααα½α Classic Load Balancer ααΈααααα TCP αα·ααααααΆααΏαααααααΆααΌα HTTP αααααα
α αΌαααΎααααααΎαααΆααααα ααΆαααααααααααΎαααΉαααΆααα»αααααΆααααα»αααΈααα½α α αΎαα
αααα»ααααΆαααΆαα»αααα»ααα
αααΆαααΆααααα»ααααααα»αααΌαα (ααΌαα α ααααα’ααααα»αααααΆαααΆααα’αα)α
- αααααΆαααααααΆαα αΌαααααΎαααΆα
- αααααα ααα»α αΌαααααΎ ELB ααααα’αααα ααΎααααΈααααΎααΆαααααα α’αααα’αΆα α αΌααα ααΆαα Description α αΎαααααΎαααΎααααΌαα»α βEdit attributesβα
αααααΆααααααΎααααααΆαα S3Bucket - Amazon object storage:
- αααααααΆααα
- αα»αααααΆαααΆααααα»αα¬ααΆααααα α α ααα»α αααααΊααΆααΎ LoadBalancer ααααα’αααααααΌαααααα½αα’αΆααααααΆαααΆααααα ααΎααααΈα’αΆα α αΌαααααΎααΆαααΈααΆααααα α¬ααΆα’αΆα ααΆα§ααααααααα»αααΆααααα»αααααα’ααα?
- αααα»αααααα·αα»α
- ααΆααααααααααααΆαα αΌαααααΎαα ααΆαααα»αααααΆαα ααααΆαααααααΊααΆαααααΆααααααΎαααααα·ααααααα
- α’αα»αα
- αααααΆααααα αααα»α VPC ααααα’ααα (α αΎαααΆαααα ααααααααα’αΆα ααααΆα)α αααααΆαααααααΌαααΆααααααΆααααα‘α»αααααααααΎαα ααααα·αααΎ VPCs ααααΌαααΆαααααααααααααα ααααααααΆαααααααΌαααΆαααααααααααααααααααΆαα αα ααααααααΎα Load Balancer ααΆααΆααΆααααααΎααααα»αααΆααααααΎαααΆαα αααα»α subnets αααΆαα αα ααΆααααΈα (αα½αααααα·αααΎαααα αΆααΎαα‘αΎαααΆαα½α Availability Zone αα½α);
- α’αααααααΆαα
- αα·ααΈααΆααα»αααααΆαααααα’αααα ααΌα αααααΆααααααΆααααΆαααΎαααααΆαα Classic Load Balancer ααΆα’αΆα ααΆ HTTP, HTTPS, TCP αα·α SSL αααααΆαα Network Load Balancer - TCP, UDP αα·α TLS αααααΆαα Application Load Balancer - HTTP αα·α HTTPSα
α§ααΆα αααβαααααΆααβαααα»αααβααααα»αβαα»ααΆαα
ααα»αααααα
αααα»α Application Load Balancer ααΎαααΎαα
ααα»α
αααααΆαααα»αααααΆααααα·α
ααααα½α
α αΎαααΆααΌαα
αααααα·ααααΆαα»αααααΆα
αααα»ααααΆαααΆαα» Balancer v2 (ALB αα·α NLB)
α₯α‘αΌαααα ααΌααααα‘ααααΎαα±ααααΆαααααα·ααααααΌααααα 2 balancers Application Load Balancer αα·α Network Load Balancerα αα»αααααΆαααΆαααααααΆαααΆαα»αααααααααααα½αα α§ααΆα ααα αααα·αααΌα ααΆαααα»αααααα ααΆααααα αΆααααα½α - α§ααΆα ααα (αα·ααα»αααΆα)α ααΌαα’ααα»αα αααααααΆαααΆαααα ααΎαααΆαα±ααΆαααΎααααΈαααααΆααααΆααΎαααα»αααααα ααΆαα½ααααααΎαα ααααΉαααΆαα ααΆα ααααα ααΆααα
αααα»ααααααΆαααα αααα»ααααα»αααααα
ααΎααααααΆααααααΈαααα
ααΆα
αααααΉαααα ααααα·αααΎαα
αααα»α Classic Load Balancer ααΌα
ααααΆ α’αααααααΆααααααααΆααα’αΆααααααααΈαααα
Balancer ααααΆαα αααααΆαααααα
αααα»α Application Load Balancer α’αααααααΌαα
- αααααΎα Load Balancer;
- αααααΎααααα»αααααα ;
- αααααααΆααααΆααααα ααααααααααΌαααΆα α¬α αααΆαα Load Balancer αα ααΆαααααα»αααααα αααααααΌαααΆαα
- αα αααα»ααααα»αααααα α’ααααααααα§ααΆα αααα
αααααα·ααααΆααααα·ααααα·ααΆααααα’αΆα α αΆααααΌα ααΆαααα»αααααΆαααΆα ααα»ααααααΆααα·αααΆααΆααααα½αααΆαα
αααΆαααΆαα»αααααΆααααΊ α
αααΆααα’αααααααΆαα (α
αααΆαααααααΆαααααααααααΌα) α ααΆα’αα»ααααα
αααααα Application Load Balancer ααα»αααααα ααααα·αααΎαα
αααα»α Network Load Balancer α’αααααααΆαααααααααΎα Listener α αΎαααΆαααααΌαα
ααΆα
ααα
ααΆαααααα»αααααα
ααΆααααΆαααα½α αααααΆαααααα
αααα»α Application Load Balancer α’αααΈαααααααααΆα
α₯α‘αΌαααΌααα·ααΆαααΆαααααΈαααΈα’αααΈαααΆαααΆαα»αααααΆαα - α’αααΈαααα·α IP (α’αΆααααααΆααα·αα·αααααααααΆαα NLB) α ααααα·αααΎβα’αααααααΆααβαααααβααααΌαβα
αααΆααβαααααΆααβαα Application Load Balancer ααα Elastic IP αααααΆααβαα Network Load Balancer ααα»αααααα
ααααααααΎα Network Load Balancerα
α αΎαααααΆαααααααα»αα’αα‘α»ααααααααΎαααΆααααααΎαααΎαααΉαααΎαααΆααΎαααααΌαααΆααααααα±ααΆαα±ααααααΎαααΎα Elastic IPα
Elastic IP αααααααΌαα’αΆααααααΆα IP αααα½ααααα’αΆα
ααααΌαααΆαααααΆααααΆαα½αα§ααΆα ααα EC2 ααααααααααΆααΆααααααααΆα ααααα·αααΎ instance EC2 ααΆαα’αΆααααααΆα IP Elastic α αΎαααααα»αααααααΌαααΆααα·α α¬αααααα α’αααα’αΆα
ααααΆααααααα» EC2 ααααΈααΆαα½αα’αΆααααααΆα IP Elastic ααΆαααααΆααα ααααααΆαααΆααααα αααααα·ααΈαα
αα
α»ααααααααααα’αααααΉααα·ααααααααΎαααΆααα αααααΆααααααα·ααΈαα
ααααΎαα’αΆααααααΆα IP αααα αααααΈααΆ EC2 αα·αααααΆααααΆαααααΆααααααΌααααααα
αα
ααΈααα
Amazon ααααΆααααααΌααα½αααΆααΆααααααααΆ αααα ααααΆαααααΆαα 60 αα·ααΆααΈ (ααα»ααααααΆααΆααα·αααΆαα αα·αααΌαααΆααΉαααΆαααα)α αααααΆααααααΆα’αΆααααααΆα IP α’αΆα
ααααΆααααααΌαααΆαα α αΎααα
αααα»αααααΈαα Network Load Balancer α’αααααααΆααααα’αΆα
α
αα’αΆααααααΆα IP α αΎααααα αΆαααΆαα
αααα»αα
αααΆαα αααααΆααα ααΆααΎαα
ααΆαααΆαααααα·ααααΆα
ELB αααααααΌαααΆαα ααα αΆααααααααααααααααα·ααα ααΆα αα αΌαααααααΆααααααα ααΆα αααΎα (αα»αααΊααα ααααα» Amazon EC2 α’αΆααααααΆα IP αα·ααα»αααΆα Lambda)α ELB ααΆααααααααΆαα ααα αΆαα ααΆα αααααΆαα½αααΉαααααα»αααααααααααΆααΆαααα αααα»αααααααααααΆααααα½α αα·ααα ααΌααΆααααααααααααΆαα αααΎαα α’αααβααααΎβα’αΆα βααααΎαβααΎαβααΈβα§αααααβαα»αααααΆαβααΈβααααααβαααβαααααβααΆαβα’αΆα βααααΎβααΆαβααααα ααΆαβααααΎβααΆαααααααΆαβαααβαααααβαααααααα· αα·αβααΆαβααΆαααΆαβααα’α ααΆααα’αααααααΊααΆαααΆααααααΆααααΎααααΈααΆααΆααΆαααΌαααΆαα’ααα±αα ααααααα α»ααααααααα·ααΈααααα’αααα
αα»ααααααααα·α ααααα
- ααΆαα’αΆα ααααΆααααααα. αα·α αα αααααααααααααΆαααααααααααΆααΆα 99,99% αααααΆαααα»αααααΆαααααα»αα α§ααΆα ααα ααααααααααΆαααααΆααα αααΎαααΆααΆααΆα ααΆα αααααααΌαααΆαααααΎαααΆααααααααα»αααααΆααα»αααΆαααα’ααα»αααααα ααΆααΆααα·α α’αααα’αΆα ααααΎα±ααααΆααα»αααααΆαααααααα»ααα ααΌααΆαααααααααΆααααΌα αααααααΌααα·αα ααΆα ααααα ααΆααααααα αααααΆααα»αααΆαααα’αα αααα»αααααααααα’αΆα ααααΆαααααααααααΆα
- αα»ααααα·ααΆα. ELB ααααΎααΆαααΆαα½α Amazon VPC ααααααααααΌααααααααΆααα»ααααα·ααΆααααααα - ααΆαααααααααααα·ααααΆαααααααα½ααααα αΌαααααΆ ααΆααααααααααΆααα’αααααααΎααααΆαα αα·αααΆααα·ααααΈα SSL/TLS α ααΆααα’ααααααΆαααααααΌαααΆαααααααααααααααΆα αα·αα’αΆα ααααααααΆαααααΆαααααα TLS α
- ααΆααααααα. ELB α’αΆα αααααααΆαααΆαααααΆααααααΌαααααΆαααα αααα»αα ααΆα ααααααααΆαα α αΎαααΆααα½ααααα αΌααααΆααααΈααααα ααΆαα½αααΆαααααΎααΆαααααααΆααααααααααααααααα·αααααα±αααααααα·ααΈααΌαααααΆααααααααααΆααααααα·αααΎααααα»αααααΆααααααΌα ααααα·ααααααΌαα±ααααΆαααΆαα’αααααΆαααααααααα
- ααΆααααααα. α’αααα’αΆα ααααΎα’αΆααααααΆα IP ααΎααααΈαααααΌαααααΎαα ααΆααααααα αααααααα·ααΈααααα’αααα ααααααααααΌαααΆααααααααα ααααααααΎααααααα·ααΈααααα αα·αααα·α ααΌα αααααααααααααααΆααααα»αααΆααααα αααααααα·ααΈα αααΎααα ααΎα§ααΆα ααααααα½αα αααααΆααααααα·ααΈα’αΆα ααααΎα ααααααααΆααααα½α αα·αααΆααααα»ααα»ααααα·ααΆαααΆα ααααα‘αα ααΆαααααΆαααααααααΆααααααα·ααΈααααΌαααΆαααααΎα±ααααΆαααααα ααααααααΎαααΆα ααααΆαααααααααααααΆαααΌαααααΆαααΎ microservices α
- ααΆααααα½ααα·αα·ααα αα·αααααααα. α’αααα’αΆα αααα½ααα·αα·ααααααααα·ααΈαααα»ααααααααΆααΆααααααααααααααΎαα»αααΆα Amazon CloudWatch α ααΎααααα»ααα·ααΆαα’αααΈαααααα αααααα ααα» ααααΎααΆαααΆαα αα αααα»αααΆαααααΆαααα α’αααααΉαα’αΆα ααααααααα αΆ αα·αααααααααα αΆααααΆαα’αα»ααααααΆααααΆαααααΉαααααΌα;
- αα»αααααΆαααααα»αααΌαααΆαα. αααααααΆααααα»αααΆααααα»ααααα»ααααααΆαααααΆααααα»αααα·ααα αα·α AWS αααααααΎα§ααααααααα»ααα»αααααΆαααΌα ααααΆ ααααΎα±ααααΆααΆααααα½ααααα»αααΆαααααα α¬αααααΈααααααα·ααΈαααα»αααα·ααααα αααα ααΆααααααααΆαααΆααααΆαααααααααΌαααΆαααααα½ααααααααΎααααααααα
ααααα·αααΎα’αααα αΆααα’αΆααααααααααααΆααααα’α·α ααΆαααααααααααΆαααααααΆαααααααΆααααααααααα½αα ααα½ααααααΈααα αααααααααΌαααΆααααα Amazonα
ααΆααααα»ααααααΈαααααΉα .αααααααΆααα»αααααΆαααααα»α Elastic α
ααααα: www.habr.com