일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Vue
- MongoDB
- AWS
- socket io
- pandas
- dict
- git
- lambda
- SSA
- SAA
- RDS
- Class
- S3
- TypeScript
- react
- merge
- wetube
- node
- 튜플
- NeXT
- 채팅
- 카톡
- docker
- 중급파이썬
- Props
- EC2
- flask
- 파이썬
- async
- crud
- Today
- Total
목록AWS SAA (35)
초보 개발자
인스턴스를 두개 생성한 뒤, 로드밸런서를 활용하여 트래픽을 분산시키는 실습을 해보려고 한다. 먼저 인스턴스를 두개 생성한 뒤 ( 가용영역은 각각 1c, 1a로 지정, 하나는 퍼블릭 서브넷에, 하나는 프라이빗 서브넷으로 만들었다.) 유저 스크립트로 기본적으로 httpd를 실행시켜 자신의 프라이빗 아이피를 나타내도록 설정해두었다. 대상그룹을 만들고 그 안에 넣어주어야 한다. 대상그룹을 만들 때 여러개가 있지만 인스턴스로 지정해주었다. 추가 설정은 아래와 같이 해주었다. 대상그룹 자체에는 보안 그룹을 지정할 수 없다. 대상 그룹 안에 있는 각 인스턴스들에게 적용해주어야한다. 또 대상그룹 안에 있는 인스턴스들은 공통된 보안그룹을 가지는 것이 좋을 것이다. 이 때 로드 밸런서의 보안 그룹을 소스에 넣어주면, 로드..
High availability & Scalablity High availability(고가용성) 과 Scalablity(확장성)은 연관되어있지만 다른 개념이다. Scalablity Scalablity는 애플리케이션 시스템이 조정을 통해 더 많은 양을 처리할 수 있도록 하는 것이다. 두가지 종류가 있다. 1. 수직 확장성 인스턴스의 크기를 확장하는 것을 의미한다. 1분에 5개를 처리하는 인스턴스를 수직확장시키면 1분에 10개를 처리할 수 있게된다. 2. 수평 확장성 인스턴스의 수를 늘리는 것을 의미한다. 혼자서 10개의 일을 하는 것을 수평확장시켜 한명을 더 추가하면 혼자서 5개의 일을 하게되는 것이다. 이건 분배시스템이 있다는 것을 의미한다. High availability High availabili..
EFS실습 EFS를 하나 만든 뒤 두개의 인스턴스를 서로 다른 가용영역에 만든 후, 동일한 EFS를 부착시켜 잘 작동하는지를 확인해보려고 한다. 먼저 EFS 생성을 해보자. 여러 az에 걸치려고 하니 standard로 선택하였다. 사용자 지정을 누르면 여러 옵션을 선택할 수 있는데 시간이 지나면 IA로 전환시켜주는 것과, 전환 되어진 것에 접근을 하였을 때 다시 standard로 돌릴지 말지, 암호화를 할지 말지, 처리량 모드를 어떻게 할지, 성능 모드를 어떻게 할지, 등을 정할 수 있는데 기본값으로 하였다. 1. 인스턴스를 새로 생성할 때 EFS 추가 하기 먼저 인스턴스를 생성할 때 EFS를 지정해주려면 아래와 같이 설정을 해주자 탑재 지점이란 fs1이라는 폴더가 EFS로 사용하는 것이다. 기본값으로 ..
EBS EBS란 Elastic Block Storage의 줄임말이다. 인스턴스가 실행중인 동안 연결 가능한 네트워크 드라이브이다. 심지어 인스턴스가 종료된 후에도 남아있을 수 있다 ( 옵션을 준다면 ) EBS는 생성된 가용영역에서만 사용할 수 있다. 만약 east-1에 EBS를 만들었는데 그걸 east-2에서는 사용할 수 없다는 뜻이다. it's a network drive it's locked to a specific AZ 스냅샵이란걸 이용하면 다른 가용영역으로도 볼륨을 옮길 수 있다고 한다. 하나의 인스턴스에 두개의 ebs를 사용하는 것도 물론 가능하다. usb를 본체에 꽂는다고 생각하면된다. 물론 만들어 두고 사용하지 않아도 된다. 그냥 만들어만 두어도 상관없다. 인스턴스를 생성할 때 delete ..
EBS EBS란 Elastic Block Storage의 줄임말이다. 인스턴스가 실행중인 동안 연결 가능한 네트워크 드라이브이다. 심지어 인스턴스가 종료된 후에도 남아있을 수 있다 ( 옵션을 준다면 ) EBS는 생성된 가용영역에서만 사용할 수 있다. 만약 east-1에 EBS를 만들었는데 그걸 east-2에서는 사용할 수 없다는 뜻이다. it's a network drive it's locked to a specific AZ 스냅샵이란걸 이용하면 다른 가용영역으로도 볼륨을 옮길 수 있다고 한다. 하나의 인스턴스에 두개의 ebs를 사용하는 것도 물론 가능하다. usb를 본체에 꽂는다고 생각하면된다. 물론 만들어 두고 사용하지 않아도 된다. 그냥 만들어만 두어도 상관없다. 인스턴스를 생성할 때 delete ..
Public IP 인스턴스를 생성하면 퍼블릭 서브넷에 생성되었고 ipv4를 할당 받았다면 public ip를 부여 받았을 것이다. 인터넷에서는 public ip를 사용하여 통신하여야한다. Private IP 사내 통신인 경우에 하나의 라우터 밑에 여러 기기가 있고, 그 기기들은 각각 private ip를 할당 받아 사용하고 있다. 이 private ip로는 인터넷에 접근할 수 없으니 라우터를 통해 아이피를 퍼블릭으로 바꾼 뒤 인터넷으로 통신할 수 있다. Elastic IP 인스턴스를 중지하였다 실행시키면 아이피가 바뀔 수 있다. 이를 위해서 고정아이피를 부여하는 것을 엘라스틱 아이피라고한다. 근데 엘라스틱 아이피는 왠만하면 쓰지 말라고 한다. DNS에 등록 한 다음에 사용하라고 하는데. 이게 무슨 말인지..
NAT Instance 실습 NAT instance란 NAT Gateway대용으로 사용할 수 있는 것이다. NAT gateway란, private subnet에서 외부로 통신을 하려고 할 때 필요한 것이다. private subnet은 기본적으로 외부와 통신을 할 수가 없다. 통신을 하려면 public subnet을 통해 밖으로 나가야한다. NAT gateway는 퍼블릭 서브넷에 설치를 해두고, 프라이빗 서브넷 라우팅 테이블에서 외부로 향하는 아웃바운드 트래픽을 NAT gateway로 향하도록 해두면, 밖으로 나갈 수 있다. 반대로 인바운드 트래픽은 못받겠지?? ( 확실하지 않음 ) 아무튼 NAT gateway는 가격이 좀 있다. 켜두기만해도 한달에 10만원 가까이는 나갈 것이다. 따라서 3분의 1정도의..
ENI란 elastic network interface로 1.인스턴스에 탈부착 할 수 있으며, 2.생성 시 프라이빗 아이피가 주어지고, 3.엘라스틱 아이피를 붙일 수 있다고 알고있다. 따라서 해당 인스턴스가 사용이 불가되면 붙어있던 ENI를 다른 인스턴스에 붙이면 이전과 동일하게 서버가 작동되도록 할 수 있다고 알고있는데 여기서 궁금한점 1.한 개의 인스턴스에 프라이빗 아이피가 여러개가 될 수 있다? 2.엘라스틱 아이피를 ENI에 붙이면 한 인스턴스가 여러개의 퍼블릭 아이피를 가질 수 있다? 이 두개가 잘 이해가 되지 않았다. 따라서 한번 확인해보려고 했다. 먼저 동일한 서브넷에 인스턴스를 두개 만들고 (A, B) A 인스턴스에 퍼블릭 아이피로 접근한 뒤, SSH로 B 인스턴스에 프라이빗으로 접근하였다...