일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- S3
- SSA
- MongoDB
- 파이썬
- docker
- Props
- flask
- EC2
- Vue
- pandas
- Class
- socket io
- TypeScript
- crud
- RDS
- AWS
- 카톡
- SAA
- node
- async
- merge
- wetube
- react
- 튜플
- NeXT
- 중급파이썬
- 채팅
- lambda
- git
- dict
- Today
- Total
목록AWS (36)
초보 개발자
Auto Scailing Group을 만들기 위해선 먼저 템플릿이 필요하다. 이 템플릿을 바탕으로 ASG가 인스턴스를 만든다. 이름을 정해주고 Auto Scailing 지침에 체크를 해주었다.. Auto Scaling 지침을 체크하면 서브넷을 고를 수가 없다. 반대로 체크 안하면 고를 수 있다. 오토 스캐일링은 특정 서브넷 네트워크를 특정하는데, 만약 시작템플릿에서 그와 다른 서브넷으로 못을 박아버리면, 오토스캐일과 충돌이 나기때문이 아닐까? 이런 경우에 오토스케일 자체가 생성이 안된다. 그래서 한번 실험을 해보았는데, 지침 체크를 해제하고 같은 vpc내에 있는 서브넷을 고르면 오토스케일이 생성이 된다. 그리고 내가 만약 1a퍼블릭을 지정했어도 오토스케일에서 지정한 서브넷에 생성이 된다. ( 1c pri..
인스턴스를 두개 생성한 뒤, 로드밸런서를 활용하여 트래픽을 분산시키는 실습을 해보려고 한다. 먼저 인스턴스를 두개 생성한 뒤 ( 가용영역은 각각 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로 사용하는 것이다. 기본값으로 ..
Public IP 인스턴스를 생성하면 퍼블릭 서브넷에 생성되었고 ipv4를 할당 받았다면 public ip를 부여 받았을 것이다. 인터넷에서는 public ip를 사용하여 통신하여야한다. Private IP 사내 통신인 경우에 하나의 라우터 밑에 여러 기기가 있고, 그 기기들은 각각 private ip를 할당 받아 사용하고 있다. 이 private ip로는 인터넷에 접근할 수 없으니 라우터를 통해 아이피를 퍼블릭으로 바꾼 뒤 인터넷으로 통신할 수 있다. Elastic IP 인스턴스를 중지하였다 실행시키면 아이피가 바뀔 수 있다. 이를 위해서 고정아이피를 부여하는 것을 엘라스틱 아이피라고한다. 근데 엘라스틱 아이피는 왠만하면 쓰지 말라고 한다. DNS에 등록 한 다음에 사용하라고 하는데. 이게 무슨 말인지..
ENI란 elastic network interface로 1.인스턴스에 탈부착 할 수 있으며, 2.생성 시 프라이빗 아이피가 주어지고, 3.엘라스틱 아이피를 붙일 수 있다고 알고있다. 따라서 해당 인스턴스가 사용이 불가되면 붙어있던 ENI를 다른 인스턴스에 붙이면 이전과 동일하게 서버가 작동되도록 할 수 있다고 알고있는데 여기서 궁금한점 1.한 개의 인스턴스에 프라이빗 아이피가 여러개가 될 수 있다? 2.엘라스틱 아이피를 ENI에 붙이면 한 인스턴스가 여러개의 퍼블릭 아이피를 가질 수 있다? 이 두개가 잘 이해가 되지 않았다. 따라서 한번 확인해보려고 했다. 먼저 동일한 서브넷에 인스턴스를 두개 만들고 (A, B) A 인스턴스에 퍼블릭 아이피로 접근한 뒤, SSH로 B 인스턴스에 프라이빗으로 접근하였다...
EC2에 접속하는 방법 linux, macOS, win10이상 이면 ssh를 사용해서 EC2에 접속이 가능하다. win10미만이면 putty라는 것을 통해서 들어가거나 혹은 EC2 instance connect를 사용해서 들어갈 수 있다. 이 때 ssh에 접속하려면 퍼블릭 아이피와, pem키가 필요하다. 인스턴스 생성할 때 pem키를 만들면 자동으로 등록 되는거같은데.. 나는 없이 만들었기에 pem키를 만들고 인스턴스에 등록해줘야한다. 근데 생각보다 복잡하네..? 인스턴스를 지우고 다시 만들까하다가 그냥 해보기로 했다. 먼저 키페어를 생성하고 프라이빗 키에서 퍼블릭 키를 추출해야 한다. 키페어는 아래에서 생성하면 되는데 RSA방식으로 만들어야 한다고 한다. pem을 만들었는데 왜 이름이 cer로 되었는지..
IAM 유저도 결제 대시 보드 들어갈 수 있도록 설정하기 비용을 확인하기 위해서 결제 대시 보드로 가면 권한이 없다고 뜬다. 아무리 administratoraccess권한을 가지고 있더라도 iam유저는 못본다고 한다. 따라서 여기를 들어가기 위해선 루트 계정으로 들어가야 한다. 하지만 이 부분을 수정할 수 있다. 먼저 루트 아이디로 들어간 다음 우측 상단 클릭 > 계정을 들어간 뒤 아래와 같이 설정을 하면 된다. 이렇게 하면 administratoraccess를 가진 iam유저는 결제대시보드에 들어갈 수 있게 된다. 결제 금액 확인 하는 방법 청구서