꾸준한프로그래밍

패스트캠퍼스 챌린지 17일차 - 클라우드! AWS! 본문

백엔드

패스트캠퍼스 챌린지 17일차 - 클라우드! AWS!

꾸준이 2021. 9. 22. 23:48

0.공부인증

공부 시작  21 : 28

당근 거래 21:30 ~ 22: 10

공부 종료  23 : 44

 

어제 소셜 로그인 복습을 하다가 멘탈 바사삭이라서

오늘은 그냥 내가 평소에 궁금했던 클라우드 수업을 먼저 들었다.....

 

여튼 소셜 로그인 마스터했으면 좋겠다.

 

1. 클라우드란 무엇일까

서버는 보통 원으로 표기함 (그냥 참고)

서버가 무수히 많아서 클라우드라고 부르게 되었음.

 

사용자는 필요한 컴퓨팅 파워 만큼 사용할 수 있음.

 

AWS에서 가장 대표적인 서버 - EC2

파일 저장소 - S3 (이미지, 영상, 정적 웹 호스팅 등)

관계형 데이터 베이스 - RDS

 

그러면 클라우드를 왜 이용해야하는지

-> 하드웨어적인 서버 구축 비용 및 관리 비용을 낮출 수 있음.

-> 서버 확장등의 작업의 편함.

 

 

2. 아마존 사용하기

아마존 관리콘솔 작업하기

-> 프리티어를 통해서 특정 기간동안 무료로 사용할 수 있음.

-> EC2, S3 등...

 

3. EC2 활용하기

-> 버지나아 북부 쪽이 가격이 대체로 저렴함.

 

-> 인스턴스 창에 우리가 만든 서버(인스턴스)가 뜸 - 

-> EC2 인스턴스를 생성하고 탄력적 IP를 활성화 하면 고정된 IP주소를 받을 수 있음

-> 보안 그룹에서는 어떤 요청이 들어오고, 나갈 수 있는지 설정할 수 있음 (위치 무관 클릭시 언제 어디서나 접속가능)

 

-> 로드밸런서는 EC2를 생성하고 나서 연결을 해줄 수 있음

-> EC2가 일정한 부하를 받게 되었을 경우, 일정한 규칙에 따라서 서버를 키우거나 줄일 수 있도록 하는 것.

 

 

3. EC2 생성하기

-> 아마존에서는 이미 자주 사용하는 이미지를 만들어뒀음.

-> 마켓플레이스에서는 다양한 이미지 환경을 선택 후 인스턴스를 생성할 수 있음.

-> 아마존 리눅스의 경우 잘 안되는 경우가 있음.... 그래서 그냥 우분투 서버를 사용하는 것이 좋음.

-> 아마존의 인스턴스 타입이 굉장히 많고, 이름이 가지는 특징이 있음. - 시간되면 알아보자..

 

-> 인스턴스 개수를 설정할 수 있음

  -> 스케일 업과 스케일 아웃이 있음 : 스케일 아웃의 경우에는 서버의 개수를 늘려주는 역할, 스케일 업은 서버 성능을 높이는 것.

-> 스팟 인스턴스 : 최대 피크 비용을 설정할 수 있음.

-> 네트워크 : 모든 EC2 인스턴스는 버츄얼 프라이빗 크라우드에 들어가 있음(나만을 위한 공간) - 다른 공간에서는 접속을 못함.

-> 서브넷 : VPC 안에 나뉘는 파티션 같은 개념

-> 퍼블릭 IP : 누구나 다 접속을 할 수 있는지. 

 

-> IAM 은 권한 설정 관련된 것임.

 

-> 태그 추가 : 키 값으로 설정.

 

-> 보안 그룹 관련 : 대체로 SSH, HTTP, HTTPS(프로토콜) 를 많이 사용함

 

-> SSH를 통해서 EC2에 접속할 수 있음. 그 인증 과정 중에 키페어가 필요함.

 

 

4. EC2 연결하기

퍼블릭 IP 주소를 통해서 들어가도 설정이 되어 있지 않기때문에 NO

 

SSH 연결을 통해서 서버에 접속하는 것이 일반적이었지만,
최근에는 인스턴스 연결을 웹에서 직접하기도 함. (웹 터미널 ?)

 

서버를 구동시키는 방법은 nginx나 기타 방법을 많이 사용함.

 

5. SSH 클라이언트 사용하기

윈도우 환경에서는 putty 를 사용하고,

리눅스나 맥 환경에서는 그냥 터미널로 바로 접근하면 됨ㅎ

 

 

6. 인스턴스 중지, 삭제, 비용 알아보기

인스턴스 -> 인스턴스 상태 -> 인스턴스 중지 (근데 요금은 똑같이 나감 - 생성하는 순간 시간 카운팅)

인스턴스 -> 인스턴스 상태 -> 인스턴스 종료 (요금은 안나가는데, 롤백이 안됨 -> 그래서 백업 이미지를 만들어 둘 수 있음.)

 

인스턴스 삭제 후, 볼륨도 확인해보고 사용하지 않으면 꼭 삭제하자

 

인스턴스를 삭제하기 전에 백업 용도로 스냅샷을 사용할 수 있음(비용이 발생하기는 함.)

 

7. S3란 무엇인가

정적파일 호스팅도 가능하고, 다양한 파일을 업로드할 수 있음.

S3 의 기본 리전은 글로벌임. (그냥 버킷 만들고 사용하면 됨)

 

 

 

 

 

 

환급 챌린지 (17/30)

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한번에끝내는Node.js웹프로그래밍초격차패키지