AWS는 Amazon이 제공하는 클라우드 서비스 플랫폼으로, 컴퓨팅 파워, 데이터 저장, 네트워킹, 데이터베이스 등 IT 자원을 인터넷을 통해 제공하는 서비스입니다.
EC2 (Elastic Compute Cloud):
가상 서버를 생성하여 애플리케이션을 실행할 수 있는 서비스
Lambda:
서버를 직접 관리하지 않고 코드를 실행하는 서버리스 컴퓨팅 서비스
S3 (Simple Storage Service):
대규모 데이터를 저장할 수 있는 객체 스토리지 서비스
EBS (Elastic Block Store):
EC2에 연결할 수 있는 블록 스토리지
RDS (Relational Database Service):
MySQL, PostgreSQL, MariaDB, Oracle, SQL Server 같은 관계형 데이터베이스를 관리
DynamoDB:
빠른 읽기와 쓰기가 필요한 NoSQL 데이터베이스
VPC (Virtual Private Cloud):
사용자가 정의한 가상 네트워크에서 AWS 리소스를 실행
Route 53:
도메인 네임 시스템(DNS) 서비스
CodePipeline:
애플리케이션 배포 및 CI/CD 프로세스를 자동화
Elastic Beanstalk:
코드를 업로드하면 자동으로 배포, 용량 조정, 로드 밸런싱 등을 처리
확장성
글로벌 인프라
보안성
비용 효율성
AWS는 처음엔 설정이 복잡했지만, 다양한 기능을 활용하면서 클라우드 서비스의 강력함을 체감했습니다. 특히 최종프로젝트 시 EC2와 S3를 활용해 애플리케이션을 배포하면서 효율적인 리소스 관리와 확장성의 중요성을 느꼈습니다. 앞으로도 Lambda와 같은 서버리스 기술을 적극적으로 활용해 보고 싶습니다.