220426_내일배움캠프_TIL

Today Jeeho Learned·2022년 4월 26일
0

TIL

목록 보기
8/249

백엔드와 프론트를 왜 구분하는가 ?

  • Monolithic
    프로젝트에 관한 모든 부분을 하나의 서버에 배치하는 방법

  • MSA
    프론트 / 백엔드를 다른서버에 배치하는 방법
    monolithic으로 시작했고 배포했는데, 부분을 고치다 전체가 에러가 나는 것과 같은 이슈들을
    만나게 되면서 잘게 잘게 쪼개는 MSA로 바뀌어 가게 되었다.

-CloudFront

  • CDN(Content Delivery Network): 정적파일들을 캐싱해주는 서비스
    캐싱은 왜? : 세계 각지 어디에서든 접속해도 빠르게 접속가능하도록 해주는 서비스
    이런 CDN을 CloudFront라는 서비스로 AWS에서 직접 제공한다!
    edgelocation: 하나하나가 cludfront의 캐쉬 서버로 볼 수있다.

소스를 수정하고 커밋푸쉬하면 바로 인프라에 적용되는 것

네트워크 1- VPC, 서브넷, 라우팅 테이블, 인터넷 게이트웨이

  1. VPC(Virtual Private Cloud): 격리형 클라우드 리소스
  • 클라우드 내의 네트워크로, 사용자가 다른 논리적으로 네트워크를 만들어서 서비스에 적용가능

  • Q. 네트웍은 어차피 IDC센터에 있는데? 왜 또 쓸까??
    클라우드 내에서 또 논리적인 네트웍을 사용하고싶을때 사용
    예) 인터넷에 연결되는 public, 외부와 차단된 private한 네트워크

  • Q. VPN이랑은 뭐가 다르지?

AWS계정을 만들면 default로 하나 생성되어있다.

  • IPV4 CIDR: IP의 범위를 지정하는 방법
    예를 들어 172.32.0.0/16 이라고 하면 IP의 범위가 172.32.0.0 ~ 172.32.255.255 지정되게 된다.
  1. 서브넷 : 연결되는 서버 컴퓨팅 자원들에 내부 ip를 할당하는 것
  1. 라우팅 테이블: 연결된 서브넷들을 라우팅 한다.

    (라우터가 어떤 경로를 찾을 때 사용하는 것으로, 이것은 사용하는 라우터의 프로토콜에 따라 달라지며, 또 라우터는 항상 최적의 경로를 찾아 이것을 라우팅 테이블에 유지하고 있다.)

    라우팅이란 ?
    : 네트워크상에서 주소를 이용하여 목적지까지 메시지를 전달하는 방법을 체계적으로 결정하는 경로선택 과정

  2. 인터넷 게이트웨이
    인터넷과 VPC가 연결한다. 인터넷 게이트웨이가 연결된 VPC만이 외부와 통신이 가능!

네트워크 2 - 보안그룹, 탄력적 IP

  • 보안그룹 : 방화벽과 비슷, 포트를 제어하는 것(들어올수있는 포트를 정해주는 것)
    보안그룹과 연결된 인스턴스들의 접근을 제안

  • 탄력적IP : 인스턴스에 고정된 IP를 부여할 수 있게 해준다.
    (리소스를 정지했다가 다시 시작하면 IP주소가 계속 바뀌기에)

EC2(Elastic Computig):

하나의 서버 컴퓨터라고 보고, 서버 컴퓨터를 하나 빌려서 프로그램들을 설치하고 사용한다.
인스턴스라고도 불림

포트는 기본 디폴트로 22

https://techsoda.net/windows10-pem-file-permission-settings/
윈도우 ssh 접속 에러시 해결

ls: 내 위치의 모든 파일을 보여준다.

pwd: 내 위치(폴더의 경로)를 알려준다.

mkdir: 내 위치 아래에 폴더를 하나 만든다.

cd [갈 곳]: 나를 [갈 곳] 폴더로 이동시킨다.

cd .. : 나를 상위 폴더로 이동시킨다.

cp -r [복사할 것][붙여넣기 할 것]: 복사 붙여넣기

rm -rf [지울 것]: 강제로 지우기. 이 명령어로 지우면 복구가 안되니 조심하세요!

sudo [실행 할 명령어]: 명령어를 관리자 권한으로 실행한다.
sudo su: 관리가 권한으로 들어간다. (나올때는 exit으로 나옴)

파이썬 배포하고
ctrl + d 쓰면 다시 ubuntu로 돌아온다

ELB:

현업에선 로드발란서 , 여러대의 EC2를 묶어서 사용하기 위한 서비스

  • ELB의 장점: 서비스 중에서 EC2의 성능이 부족한 경우 인스턴스를 추가 가능

트래픽이 몰렸을때 EC2가 하나로 모자를수있기 때문에 자원을 늘려야하는데 이런 부화를 가장 간단하게 해결할수있는 것이 EC2에 LB를 설치하는 것이다. (실시간 대응가능)

###인스턴스에서 img 생성후

auto-scaleing

ElasticBeanstalk

시간대 별로 인스턴스 양을 조절할수있다.

profile
기록해야 (살아)남는다 !

0개의 댓글