1. AWS 서버 구축 관련 공부
AWS란?
AWS(Amazon Web Services)는 아마존에서 제공하는 클라우드 컴퓨팅 플랫폼으로, 다양한 클라우드 서비스를 제공하여 사용자들이 서버, 스토리지, 데이터베이스 등을 효율적으로 사용할 수 있게 합니다. AWS는 높은 가용성과 확장성을 제공하며, 전 세계 데이터 센터를 통해 안정적인 서비스를 제공합니다.
AWS 가입 방법
AWS를 사용하려면 다음 단계를 따라 가입할 수 있습니다.
1. AWS 웹사이트 방문
[AWS 공식 홈페이지](https://aws.amazon.com/)를 방문합니다.
2. 계정 생성
이메일 주소와 비밀번호를 입력하여 계정을 생성합니다.
3. 결제 정보 입력
신용카드 또는 체크카드 정보를 입력합니다. 신규 가입자는 12개월 동안 프리 티어가 무료 제공됩니다.
4. 전화 인증 완료
전화번호 인증 과정을 진행합니다.
5. 계정 유형 선택
개인 또는 비즈니스 계정을 선택합니다.
6. AWS Management Console 로그인
가입 후 서비스를 탐색하고 사용할 수 있습니다.
EC2란?
EC2(Elastic Compute Cloud)는 AWS에서 제공하는 가상 서버 서비스로, 사용자가 서버를 필요에 따라 생성, 중지, 확장할 수 있게 해줍니다. 주요 특징은 다음과 같습니다.
- 확장성: 필요에 따라 서버 크기를 조정하거나 추가 가능.
- 유연성: 다양한 운영 체제와 소프트웨어 스택 지원.
- 비용 효율성: 사용한 만큼만 요금이 부과됨.
- 보안: IAM 및 보안 그룹을 통한 철저한 보안.
-사용 사례: 웹 서버 및 애플리케이션 서버 테스트 및 개발 환경 구축
데이터 분석 및 처리 작업 실행
S3란?
S3(Simple Storage Service)는 AWS의 객체 스토리지 서비스로, 데이터를 안정적으로 저장하고 관리하는 데 최적화되어 있습니다. 주요 특징은 다음과 같습니다.
- 내구성: 99.999999999%의 내구성 보장.
- 확장성: 저장 용량 제한 없음.
- 보안: 데이터 암호화 및 접근 제어 지원.
- 비용 효율성: 사용량 기반 요금 책정.
- 사용 사례: 데이터 백업 및 복구 정적 웹사이트 호스팅 데이터 아카이브 및 장기 보관
RDS란?
RDS(Relational Database Service)는 AWS에서 제공하는 관리형 관계형 데이터베이스 서비스입니다. RDS는 데이터베이스 설정 및 관리를 자동화하여 사용자가 애플리케이션 개발에 집중할 수 있도록 돕습니다. 주요 특징은 다음과 같습니다.
- 자동화: 백업, 패치 적용 등 관리 작업 자동화
- 확장성: 읽기 성능 확장을 위한 읽기 전용 복제본 제공.
- 보안: 데이터 암호화 및 VPC 지원.
- 다양한 엔진 지원: MySQL, PostgreSQL, MariaDB 등
- 사용 사례:
- 웹 애플리케이션 백엔드 데이터베이스
- 데이터 분석 플랫폼 저장소
- 온프레미스 데이터베이스의 클라우드 이전
관련 용어 정리
- AWS 프리 티어(Free Tier): 신규 사용자에게 제공되는 무료 체험 서비스
- IAM(Identity and Access Management): AWS 자원 접근 관리를 위한 서비스.
- 리전(Region): AWS 데이터 센터가 위치한 지역.
- 가용 영역(Availability Zone): 리전 내 독립적인 데이터 센터 그룹.
- CloudFront: 콘텐츠 전송 네트워크(CDN) 서비스.