[AWS] VPC란? 서브넷, IGW, NAT Gateway 개념 정리
·
AWS
01. VPC란?VPC(Virtual Private Cloud)는 AWS 클라우드 안에서 사용자가 직접 정의한 가상의 프라이빗 네트워크다. 마치 회사 전용 데이터 센터에서 네트워크 환경을 직접 구성하는 것처럼, AWS 위에서 내 전용 네트워크를 만들 수 있다.VPC는 리전마다 독립적으로 구성된다. 서울 리전에 만든 VPC는 서울 리전에만 존재하고, 하나의 리전 안에 여러 개의 VPC를 만들 수도 있다. 각 VPC는 서로 완전히 분리되어 있다.02. VPC가 필요한 이유EC2 인스턴스를 만들면 그 인스턴스는 반드시 특정 VPC 안에 생성된다. VPC는 그 네트워크 환경 자체를 제공한다.더 중요한 이유는 격리다. 인터넷에 노출되어야 하는 서버와 절대 노출되면 안 되는 데이터베이스를 같은 네트워크에 두는 건 ..
[AWS] S3 정적 웹 사이트 호스팅 실습
·
AWS
01. 실습 목표 S3 버킷을 생성한다. 정적 웹 사이트 호스팅 기능을 활성화한다. HTML 파일을 업로드한다. 버킷 정책을 설정해 외부에서 접근할 수 있게 한다. 브라우저에서 S3 웹 사이트 URL로 접속해 동작을 확인한다.02. S3 버킷 생성AWS 콘솔에서 서비스 → 스토리지 → S3로 이동한 뒤 버킷 만들기를 클릭한다. 버킷 이름: 전 세계에서 고유한 이름이어야 한다. 이미 누군가 쓴 이름은 사용할 수 없으므로 날짜나 임의 문자를 붙이는 것이 좋다. 리전: 서울(ap-northeast-2)로 설정했다. 퍼블릭 액세스 차단: 기본값은 모든 퍼블릭 액세스 차단이 활성화되어 있다. 웹 사이트 호스팅을 위해 이 설정은 나중에 해제해야 하므로 일단 그대로 두고 버킷을 먼저 만든다.나머지 설정..
[AWS] S3란? 버킷, 객체, 스토리지 클래스 개념 정리
·
AWS
01. S3란?Amazon S3(Simple Storage Service)는 AWS에서 제공하는 객체 스토리지 서비스다. 파일, 이미지, 동영상, 로그 등 종류에 상관없이 거의 모든 데이터를 저장할 수 있다.일반적인 파일 스토리지가 폴더 구조로 데이터를 관리하는 것과 달리, S3는 객체 키(ID)로 데이터를 식별하고 관리한다. 폴더 계층 없이 키 하나로 데이터를 바로 찾는 구조다. 실제로는 폴더가 없지만 콘솔에서는 /를 구분자로 판단해 폴더처럼 보여준다.02. S3가 필요한 이유EC2 인스턴스에도 EBS 스토리지가 붙어 있지만, 서버가 종료되거나 장애가 생기면 접근이 어렵다. S3는 서버와 독립적으로 존재하는 저장소라서 어떤 서비스에서도 붙어서 쓸 수 있다.실제로 S3는 단독으로도 쓰이지만 다른 AWS ..
[AWS] EC2 인스턴스 생성 및 SSH 접속 실습
·
AWS
01. 실습 목표 EC2 인스턴스를 직접 생성한다. SSH로 인스턴스에 접속한다. Apache를 설치하고 웹 서버를 실행한다. 브라우저에서 웹 서버 동작을 확인한다.사용 환경은 Windows 기준이며, SSH 클라이언트로 MobaXterm을 사용했다. macOS라면 터미널에 내장된 SSH를 바로 쓸 수 있다.02. EC2 인스턴스 생성AWS 콘솔에서 서비스 → 컴퓨팅 → EC2로 이동한 뒤 인스턴스 시작을 누른다. 리전은 서울(ap-northeast-2)로 맞춰두고 진행했다.설정해야 할 항목은 크게 다섯 가지다. 이름: 인스턴스를 구분하기 위한 이름. 여기서는 MyFirstEC2로 입력했다. AMI: Amazon Linux 2 AMI (HVM)를 선택했다. 프리 티어에서 1년간 매달 750시간..
[AWS] EC2란? 가상 서버 서비스 이해하기
·
AWS
01. EC2란?EC2(Elastic Compute Cloud)는 AWS에서 제공하는 가상 서버 서비스다. 물리 서버를 직접 구매하지 않고도 필요한 만큼 서버를 생성하고 사용할 수 있다. 이름의 Elastic은 필요에 따라 자유롭게 서버 규모를 늘리거나 줄일 수 있다는 의미를 담고 있다.02. EC2가 필요한 이유전통적인 온프레미스 환경에서는 서버 구매 → OS 설치 → 네트워크 설정 → 운영까지 시간과 비용이 많이 든다. EC2를 사용하면 몇 분 안에 서버를 생성할 수 있고, 필요 없어지면 바로 삭제할 수 있다. 운영 중에 사양을 바꾸거나 대수를 조절하는 것도 자유롭다.03. EC2의 주요 특징 확장성: 트래픽이 늘어날 때 서버 대수를 빠르게 늘릴 수 있다. 탄력성: 사용량이 줄어들면 서버를 줄여 ..
[AWS] IAM이란? User, Group, Policy, Role 이해하기
·
AWS
01. IAM이란?AWS의 거의 모든 동작은 결국 "이 사람(또는 이 서비스)이 이 작업을 해도 되는가?"라는 허가 판단을 거친다. IAM은 그 판단 기준을 한곳에서 정의하고 적용하는 서비스다. 다시 말해 AWS에서 일어나는 모든 조작 제어는 IAM을 통과한다고 봐도 된다.사람에게 권한을 줄 수도 있지만, 사람이 아닌 서비스에 권한을 줄 수도 있고, 필요한 순간에만 잠깐 빌려주는 형태도 가능하다. 이 유연함이 IAM을 강력하게 만들면서 동시에 어렵게 만드는 지점이다.02. IAM 사용자실제로 AWS를 다루는 사람 한 명에 대응하는 것이 IAM 사용자다. 로그인할 때 인증(나는 누구인가)을 거치고, 로그인이 끝나면 그 사용자에게 붙어 있는 권한 범위 안에서 인가(무엇을 해도 되는가)된 작업을 한다.사용자가..
AWS & 클라우드 핵심 용어 정리
·
AWS
AWS 핵심 서비스 Amazon EC2 Amazon Elastic Compute Cloud의 약자. AWS의 가상 서버 서비스. Amazon S3 Amazon Simple Storage Service의 약자. 고가용성·저비용을 실현하는 객체 스토리지 서비스. Amazon RDS Amazon Relational Database Service의 약자. 관계형 데이터베이스의 관리형 서비스. Amazon VPC Amazon Virtual Private Cloud의 약자. AWS에서 프라이빗 클라우드를 실현하는 가상 네트워크 서비스. Amazon CloudWatch AWS IT 리소스의 성능 관리 및 운영을 모니터링하는 서비스. Amazon DynamoDB NoSQL, KVS 데이터베이스의 ..