Share
Sign In
📄

Aws 세미나 - Loadbalance, Route 53, S3, EC2

Loadbalance
제일 프리한 서버로 req 보냄 Ec2로 ⇒
Ecs - ec2 cluster
분산 컴퓨팅 컨테이너를 늘리고 줄이거나 함
최소 1개
최대 100개
S3 대시보드에 RGB이미지 Depth이미지 등등
Route 53
EC2 의 ip 주소를 서브 도메인과 연결 시킬 수 있다.
Cloudfare와 같이 레코드를 작성할 수 있다.
보통 A 레코드를 사용하고 alias를 선택하면 roadbalance와 연결할 수 있다.
S3
클라우드 스토리지, 데이터를 저장, 모든 오브젝트를 저장
Bucket , object
오브젝트들이 버킷에 저장됨 버킷이 좀더 상위 개념
폴더 구분이 없음 모두 / 로 구분되고 prefix가 존재
EC2
Elastic Cloud compute
인스턴스
여러개의 인스턴스가 존재
Launch template - 템플릿을 만들어서 반복적인 인스턴스를 생성가능
Spot instance → 가격이 싼 인스턴스들 →
Load Balance
Target Group
인스턴스들이 등록되어 있음 - 200 health, 10초가 지나면 timeout
로드밸런스가 타겟 그룹에 등록된 health한 인스턴스에만 보냄.
모니터링 탭으로 상태를 볼 수 있음
모니터링 서비스를 할 수 있는 aws 서비스 → cloud watch
Load Balance
로드밸런서가 타겟 그룹내에 등록되어 있는 인스턴스 중 여유있는 인스턴스 그룹의 인스턴스로 요청을 전송
Listeners :
어떤 포트로 받을 것인가를 결정
Https : 443
Http : 3000
EC2 AutoScaling group Vs ECS
EC2 Auto Scaling Group
자동으로 인스턴스를 만들고 필요없으면 kill
로드 밸런스와 연결하고 rule에 따라 만들어지고(인스턴스가 복제되어 지고) kill
인스턴스가 비싸기 때문에, 순간전인 동시접속자가 많고 사람들이 없는 시간대가 존재한다면 사람들이 없는 시간대에 복제된 인스턴스를 kill 한다.
ECS
ECS is more like Kubernetes, which is used when you need to deploy multiple services in docker containers that works with each other internally to form a service, and auto scaling is a feature of ECS itself.
ECS has two type of scaling as does any Container orchestration platform:
1.
Cluster Autoscaling: Add remove EC2 instances in a Cluster when tasks are pending to run
2.
Service Autoscaling: Add/remove tasks in a service based on demand, uses Application AutoScaling service behind the scenes
참고자료
Security Group
이것을 만들어 놓으면 이 보안 그룹이 선택되어 있으면, EC2 인스턴스가 해당 그룹에 등록되어있는 포트 규칙을 따라간다
Inbound rules
인스턴스를 접속할 수 있는 포트를 지정할 수 있음
Ssh : 22번 포트
Https : 443
Outbound rules
인스턴스에서 나가는 포트 response를 제한 할 수 있다.
AWS 홈으로 돌아가기
AWS
메인으로 돌아가기
성호의 개발 다락방
Loadbalance
제일 프리한 서버로 req 보냄 Ec2로 ⇒
Ecs - ec2 cluster
분산 컴퓨팅 컨테이너를 늘리고 줄이거나 함
최소 1개
최대 100개
S3 대시보드에 RGB이미지 Depth이미지 등등
Route 53
EC2 의 ip 주소를 서브 도메인과 연결 시킬 수 있다.
Cloudfare와 같이 레코드를 작성할 수 있다.
보통 A 레코드를 사용하고 alias를 선택하면 roadbalance와 연결할 수 있다.
S3
클라우드 스토리지, 데이터를 저장, 모든 오브젝트를 저장
Bucket , object
오브젝트들이 버킷에 저장됨 버킷이 좀더 상위 개념
폴더 구분이 없음 모두 / 로 구분되고 prefix가 존재
EC2
Elastic Cloud compute
인스턴스
여러개의 인스턴스가 존재
Launch template - 템플릿을 만들어서 반복적인 인스턴스를 생성가능
Spot instance → 가격이 싼 인스턴스들 →
Load Balance
Target Group
인스턴스들이 등록되어 있음 - 200 health, 10초가 지나면 timeout
로드밸런스가 타겟 그룹에 등록된 health한 인스턴스에만 보냄.
모니터링 탭으로 상태를 볼 수 있음
모니터링 서비스를 할 수 있는 aws 서비스 → cloud watch
Load Balance
로드밸런서가 타겟 그룹내에 등록되어 있는 인스턴스 중 여유있는 인스턴스 그룹의 인스턴스로 요청을 전송
Listeners :
어떤 포트로 받을 것인가를 결정
Https : 443
Http : 3000
EC2 AutoScaling group Vs ECS
EC2 Auto Scaling Group
자동으로 인스턴스를 만들고 필요없으면 kill
로드 밸런스와 연결하고 rule에 따라 만들어지고(인스턴스가 복제되어 지고) kill
인스턴스가 비싸기 때문에, 순간전인 동시접속자가 많고 사람들이 없는 시간대가 존재한다면 사람들이 없는 시간대에 복제된 인스턴스를 kill 한다.
ECS
ECS is more like Kubernetes, which is used when you need to deploy multiple services in docker containers that works with each other internally to form a service, and auto scaling is a feature of ECS itself.
ECS has two type of scaling as does any Container orchestration platform:
1.
Cluster Autoscaling: Add remove EC2 instances in a Cluster when tasks are pending to run
2.
Service Autoscaling: Add/remove tasks in a service based on demand, uses Application AutoScaling service behind the scenes
참고자료
Security Group
이것을 만들어 놓으면 이 보안 그룹이 선택되어 있으면, EC2 인스턴스가 해당 그룹에 등록되어있는 포트 규칙을 따라간다
Inbound rules
인스턴스를 접속할 수 있는 포트를 지정할 수 있음
Ssh : 22번 포트
Https : 443
Outbound rules
인스턴스에서 나가는 포트 response를 제한 할 수 있다.
AWS 홈으로 돌아가기
AWS
메인으로 돌아가기
성호의 개발 다락방
Loadbalance
제일 프리한 서버로 req 보냄 Ec2로 ⇒
Ecs - ec2 cluster
분산 컴퓨팅 컨테이너를 늘리고 줄이거나 함
최소 1개
최대 100개
S3 대시보드에 RGB이미지 Depth이미지 등등
Route 53
EC2 의 ip 주소를 서브 도메인과 연결 시킬 수 있다.
Cloudfare와 같이 레코드를 작성할 수 있다.
보통 A 레코드를 사용하고 alias를 선택하면 roadbalance와 연결할 수 있다.
S3
클라우드 스토리지, 데이터를 저장, 모든 오브젝트를 저장
Bucket , object
오브젝트들이 버킷에 저장됨 버킷이 좀더 상위 개념
폴더 구분이 없음 모두 / 로 구분되고 prefix가 존재
EC2
Elastic Cloud compute
인스턴스
여러개의 인스턴스가 존재
Launch template - 템플릿을 만들어서 반복적인 인스턴스를 생성가능
Spot instance → 가격이 싼 인스턴스들 →
Load Balance
Target Group
인스턴스들이 등록되어 있음 - 200 health, 10초가 지나면 timeout
로드밸런스가 타겟 그룹에 등록된 health한 인스턴스에만 보냄.
모니터링 탭으로 상태를 볼 수 있음
모니터링 서비스를 할 수 있는 aws 서비스 → cloud watch
Load Balance
로드밸런서가 타겟 그룹내에 등록되어 있는 인스턴스 중 여유있는 인스턴스 그룹의 인스턴스로 요청을 전송
Listeners :
어떤 포트로 받을 것인가를 결정
Https : 443
Http : 3000
EC2 AutoScaling group Vs ECS
EC2 Auto Scaling Group
자동으로 인스턴스를 만들고 필요없으면 kill
로드 밸런스와 연결하고 rule에 따라 만들어지고(인스턴스가 복제되어 지고) kill
인스턴스가 비싸기 때문에, 순간전인 동시접속자가 많고 사람들이 없는 시간대가 존재한다면 사람들이 없는 시간대에 복제된 인스턴스를 kill 한다.
ECS
ECS is more like Kubernetes, which is used when you need to deploy multiple services in docker containers that works with each other internally to form a service, and auto scaling is a feature of ECS itself.
ECS has two type of scaling as does any Container orchestration platform:
1.
Cluster Autoscaling: Add remove EC2 instances in a Cluster when tasks are pending to run
2.
Service Autoscaling: Add/remove tasks in a service based on demand, uses Application AutoScaling service behind the scenes
참고자료
Security Group
이것을 만들어 놓으면 이 보안 그룹이 선택되어 있으면, EC2 인스턴스가 해당 그룹에 등록되어있는 포트 규칙을 따라간다
Inbound rules
인스턴스를 접속할 수 있는 포트를 지정할 수 있음
Ssh : 22번 포트
Https : 443
Outbound rules
인스턴스에서 나가는 포트 response를 제한 할 수 있다.
AWS 홈으로 돌아가기
AWS
메인으로 돌아가기
성호의 개발 다락방
Loadbalance
제일 프리한 서버로 req 보냄 Ec2로 ⇒
Ecs - ec2 cluster
분산 컴퓨팅 컨테이너를 늘리고 줄이거나 함
최소 1개
최대 100개
S3 대시보드에 RGB이미지 Depth이미지 등등
Route 53
EC2 의 ip 주소를 서브 도메인과 연결 시킬 수 있다.
Cloudfare와 같이 레코드를 작성할 수 있다.
보통 A 레코드를 사용하고 alias를 선택하면 roadbalance와 연결할 수 있다.
S3
클라우드 스토리지, 데이터를 저장, 모든 오브젝트를 저장
Bucket , object
오브젝트들이 버킷에 저장됨 버킷이 좀더 상위 개념
폴더 구분이 없음 모두 / 로 구분되고 prefix가 존재
EC2
Elastic Cloud compute
인스턴스
여러개의 인스턴스가 존재
Launch template - 템플릿을 만들어서 반복적인 인스턴스를 생성가능
Spot instance → 가격이 싼 인스턴스들 →
Load Balance
Target Group
인스턴스들이 등록되어 있음 - 200 health, 10초가 지나면 timeout
로드밸런스가 타겟 그룹에 등록된 health한 인스턴스에만 보냄.
모니터링 탭으로 상태를 볼 수 있음
모니터링 서비스를 할 수 있는 aws 서비스 → cloud watch
Load Balance
로드밸런서가 타겟 그룹내에 등록되어 있는 인스턴스 중 여유있는 인스턴스 그룹의 인스턴스로 요청을 전송
Listeners :
어떤 포트로 받을 것인가를 결정
Https : 443
Http : 3000
EC2 AutoScaling group Vs ECS
EC2 Auto Scaling Group
자동으로 인스턴스를 만들고 필요없으면 kill
로드 밸런스와 연결하고 rule에 따라 만들어지고(인스턴스가 복제되어 지고) kill
인스턴스가 비싸기 때문에, 순간전인 동시접속자가 많고 사람들이 없는 시간대가 존재한다면 사람들이 없는 시간대에 복제된 인스턴스를 kill 한다.
ECS
ECS is more like Kubernetes, which is used when you need to deploy multiple services in docker containers that works with each other internally to form a service, and auto scaling is a feature of ECS itself.
ECS has two type of scaling as does any Container orchestration platform:
1.
Cluster Autoscaling: Add remove EC2 instances in a Cluster when tasks are pending to run
2.
Service Autoscaling: Add/remove tasks in a service based on demand, uses Application AutoScaling service behind the scenes
참고자료
Security Group
이것을 만들어 놓으면 이 보안 그룹이 선택되어 있으면, EC2 인스턴스가 해당 그룹에 등록되어있는 포트 규칙을 따라간다
Inbound rules
인스턴스를 접속할 수 있는 포트를 지정할 수 있음
Ssh : 22번 포트
Https : 443
Outbound rules
인스턴스에서 나가는 포트 response를 제한 할 수 있다.
AWS 홈으로 돌아가기
AWS
메인으로 돌아가기
성호의 개발 다락방