본문 바로가기

클라우드/AWS

(25)
[AWS 프로젝트] AWS를 활용한 음악감상 시스템 만들기 시스템 주제 AWS를 활용한 음악 감상 시스템 시스템 구성 - AWS 아키텍처
[AWS 프로젝트] Cloudfront / Cloudwatch / SNS / Route53 Cloudfront / Cloudwatch / SNS / Route53 생성 Cloudfront cloudfront와 s3를 연결 -> S3에 직접 엑세스 하는 것보다 요금이 쌈 CDN을 통한 빠른 전송 속도 Cloudwatch / SNS cloudwatch로 시스템의 상태를 모니터링 로드밸런서가 request count가 임계값 이상이면 경보 메일 발송 Route53 Route53 으로 도메인 연결 더 빠르고 사용하기 편리함
[AWS 프로젝트] 로드밸런서 생성 시작템플릿 / 대상그룹 / 로드밸런서 생성 1. 시작템플릿 2. 로드밸런서 생성 3. 대상그룹생성 결과
[AWS 프로젝트] 오토스케일링 스냅샷 / 이미지 / 시작구성 / 오토스케일링그룹 생성 1. 스냅샷 생성 1-1. web-a 2. 이미지 생성 3. 시작구성 생성 4. 오토 스케일링 그룹 만들기 기존 로드밸런서에 연결 결과
[AWS 프로젝트] VPC / Subnet / Routing Table / Gateway 생성 VPC / Subnet / Routing Table / Gateway 생성 1. VPC 생성 2. 게이트웨이 생성 3. VPC - 인터넷 게이트웨이 연결 4. 서브넷 생성 public subnet과 private subnet의 차이는 퍼블릭 주소 할당을 하는지 아닌지의 차이 4-1 . public subnet 생성 ( 가용영역 1a ) 4-3 . public subnet 생성 ( 가용영역 1c ) 4-2 . private subnet 생성 ( 가용영역 1a ) 4-3 . private subnet 생성 ( 가용영역 1c ) 4-4 . private subnet 생성 ( 가용영역 1a ) - DB 총 4개 생성 5. 라우팅 테이블 생성 5-1. private용 라우팅 테이블 5-2. public용 라우팅 ..
[AWS 프로젝트] RDS 생성후 EC2와 연결 / 그누보드 설치 RDS 생성후 EC2와 연결 / EC2에 그누보드 설치 1. RDS 생성 보안그룹을 눌러 인바운드 규칙을 편집함 사용자 지정을 선택한 후 보안그룹 web-a를 선택 안될경우 삭제하고 다시 규칙추가 하기 2. EC2 - Mysql 연동 2-1. web-a에 MySql 설치 후 연결 sudo apt install mysql-server y mysql -u 계정 -p -h 엔드포인트 mysql -u admin -p -h db-private.clgrlkheyqbi.ap-northeast-1.rds.amazonaws.com 2-2. web-b에 MySql 설치 후 연결 3. EC2에 그누보드 설치 $ sudo apt update (PW : ubuntu ) 소프트웨어 업데이트 창이 뜨면 '나중에 알림'을 선택 --..
[AWS 프로젝트] EC2 생성 및 bastion host로 접속 EC2 생성 후 bastion host를 통해 인스턴스로 접속 1. EC2 생성 1-1. 키페어 생성 인스턴스 생성 페이지에서 새 키 페어 생성 1-2. public-subnet에 baston EC2 설치 1-3. private-subnet에 web EC2 설치 (가용영역 1a) ssh로 들어올 수 있는 ip는 보안그룹 web-bastion선택 1-3. private-subnet에 web EC2 설치 (가용영역 1c) 결과 2. NAT 게이트웨이 생성 public subnet에 있는 bastion EC2를 통해 Private subnet에 있는 web EC2에 접속하기 위해서 필요함 3. cmd를 통한 연결 확인 3-1. bation 연결확인 먼저 music.pem이 있는 위치로 이동 3-2. basti..
[ 클라우드 ] 10일차 ( AWS DevOps - CodePipeline, SNS, Lambda) AWS DevOps - CodePipeline, SNS, Lambda -> SNS 알림보내기 * PaaS : 개발자를 위해서 코드만 업로드하면 인프라를 AWS에서 프로비저닝 해주는 서비스 ----> Application을 만듦 ex) BeanStalk, Lambda, CodeDeploy 등 * DevOps : 운영자를 위해서 인프라를 코드(주문서)로 작성하는 것 ----> 인프라(EC2, RDS 등)를 만드는 것 ex) CloudFormation, Terraform(3rd Party), CodePipline, OpsWorks(Chef, Puppet) 등 * SNS (Simple Notification Service) - 동작순서 : 주제(Topic)생성 ---> 구독생성(메일 등) ---> 이벤트 발생시..