AWS

temp·2022년 9월 30일
0

etc.

목록 보기
7/7

넷플릭스
AWS를 사용하는 가장 유명한 글로벌 서비스

https://aws.amazon.com/ko/solutions/case-studies/netflix/


AWS란 무엇인가

클라우드는 우리가 만든 서비스를 돌아갈 수 있게 해주는 곳입니다.
흔히들 웹사이트를 돌리기 위해 필요한 도메인, 서버, 데이터베이스 등등을
제공해 줍니다. 개발자들 사이에서는 인프라라고 얘기합니다.

AWS는 수많은 클라우드 서비스 중에 제일 잘나가는 서비스입니다.
Amazon Web Service 의 약자


AWS를 활용하려면?
AWS는 여러 나라에 데이터 센터를 갖고 있습니다.

  • 리전 : 데이터 센터가 있는 나라
  • 존(AZ) : 리전 내의 데이터 센터 위치

AWS 의 모든 제품들은 기본적으로 어떤 리전과 존에 배치할지를 먼저 결정해야 한다.

리전 과 존 이 중요한 이유는 AWS 사용하여 인프라를 구성할때 서비스 하려는 지역의 리전과 존을 사용해야 한다는 것입니다. 한국에서 서비스 하려면 ap-northeast-2 리전을 사용합니다.

서비스하려고 하는 지역과 가까운 곳의 리전을 사용할수록 사용자들에게 좀 더 빠른 속도로 서비스를 제공할 수 있습니다.
넷플릭스는 전 세계를 상대로 하는 서비스이기 때문에 클라우드 서비스중에 리전이 가장 많은 AWS를 사용하는 것입니다.


AWS 가이드 문서

https://docs.aws.amazon.com/s3/?id=docs_gateway

IAM 가이드 문서

https://docs.aws.amazon.com/iam/?id=docs_gateway


cmi로 AWS에 파일 업로드하기

CLI 명령어 가이드

aws s3 cp {파일경로} s3://{버킷이름} --acl public-read
  • 현재 파일이 있는 폴더라면 파일경로에 파일명만 입력하면 됨.
  • AWS에서 객체의 URL을 입력하여 해당 파일에 접근.

AWS와 파이썬 연동

  1. 필수 라이브러리 boto3 설치
pip install boto3
  • FormData
    : AWS 파이썬 연동하는데 인덱스 함수가 이해가 안돼서 간단히 찾아봄...

  set으로 데이터 추가하면 key값이 있는 값일 경우 덮어쓴다.



[출처] https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-FormData-%EC%A0%95%EB%A6%AC-fetch-api

S3 생성 + IAM 설정 블로그



VPC

참고문서

  • AWS 네트워크 내에서 사용자의 논리대로 가상의 클라우드 네트워크를 생성하여 활용
  • 내부끼리만 통신하는 네트워크와 외부와 연결되는 네트워크를 분리하여 사용하고 싶다거나 할 때.



보안그룹

  • 방화벽과 비슷한 역할 > 포트를 제어
  • 해당 EC2에 들어올 수 있는 (inbound) 포트를 조절

인바운드 규칙

  • 소스 : 인바운드 규칙이 적용될 대상.
  • AWS 중에 아이디(소스의 앞부분. 보안그룹 ID와 동일)를 가진 리소스만 전체 포트를 허용한다라는 것
  • 외부와 조건 없이 통신하고 싶다면 인바운드 편집 -> 적용된 소스 삭제 -> CIDRfmf 0.0.0.0/0 으로 설정
    • 0.0.0.0/0 : 이미 지정된 Routing Table의 주소를 제외한 모든 주소를 의미

아웃바운드 규칙

탄력적 IP

  • 리소스에 IP를 고정

EC2 + ELB

profile
공부한 내용 정리중...

0개의 댓글