220729_TIL : AWS

백승한·2022년 7월 29일
0

AWS

클라우드란 무엇인가?

👉 클라우드는 기존의 서버 컴퓨팅 시장을 빠르게 대체하는 산업입니다.

🔥 클라우드의 성장으로 인해 인프라 아키텍트의 수요가 늘고있다.
개발자들이 현업에서 얘기하기로는 인프라라고 흔히들 얘기한다. '클라우드' 이렇게도 많이 쓰지만 '인프라', 개발을 할 수 있게 만들어주는 베이스 인프라다.

  • 클라우드로 인해 빌려쓰는 형태로 변경

AWS 무엇인가?

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

AWS는 수많은 클라우드 서비스 중에 제일 잘나가는 서비스입니다.
Amazon Web Service 의 약자이고, 우리가 잘 알고 있는 쇼핑몰 회사 아마존에서 만들었다.

어떻게 넷플릭스는 AWS를 사용하여 글로벌 서비스를 운영할까?

👉 AWS는 여러 나라에 데이터 센터를 갖고 있습니다. 데이터 센터가 있는 나라를 리전이라고 하고, 리전 내의 데이터 센터 위치를 존(AZ)이라고 합니다.

만약에 서울에 데이터 센터가 영등포, 강남, 도봉에 위치하고 있으면 서울리전에 영등포 존, 강남 존, 도봉 존 이라고 불리어지는 것입니다.

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

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

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

S3 파일 저장소

👉 버킷은 S3에서 파일을 저장하는 폴더라고 생각하시면 됩니다.
1번 버킷에는 이미지 파일, 2번 버킷에는 동영상 파일 이렇게 쓰임에 따라 나눠서 사용한다.
우리가 컴퓨터를 사용할 때 폴더 안에 파일을 저장하는 것처럼
S3에서도 버킷 안에 파일을 저장합니다.

버킷 만들기에 보이는 옵션들은 전부 사용하지는 않는다
서비스의 상황에 따라 그때그때 찾아보면서 사용한다.

IAM : S3(리소스)의 사용할 수 있는 권한을 조절하는 서비스
SDK : AWS에 종속된 용어는 아니고, 안드로이드 SDK, 아이폰SDK 이렇게 어떤 플랫폼에서 제공하는 프로그래밍 할 때 돕는 라이브러리

👉 **SDK**는 Software Development Kit의 약자로 프로그래밍을 돕는 라이브러리라고 생각하시면 됩니다. AWS SDK를 이용하시면 개발과 연동해서 AWS를 사용할 수 있게됩니다.

venv : 가상환경

profile
방문해주셔서 감사합니다🙂

0개의 댓글