본문 바로가기

개인공부

[AWS] 1. AWS 개요 이해하기

클라우드응용SW개발 과목을 수강하며

기본적인 클라우드 컴퓨팅 개념과

마이크로소프트 Azure의 사용법을 익혔다.

https://grimcode.tistory.com/29

 

[클라우드 공통] 0. 클라우드 서비스 이해하기

졸업을 하기전에 목표로 결심하게 된 것이 있다.웹 서비스를 하나 만들어서 배포하고 싶다. 서버를 사야 하나? 어디에 띄우지? 트래픽이 몰리면?학생 신분에 수백만 원짜리 서버를 살 수는 없다.

grimcode.tistory.com

 

이번에는 클라우드 활용 과목을 통해

또다른 클라우드 컴퓨팅 서비스

AWS를 배우고 사용해보도록 하자.

 

이미 Azure를 배웠지만

사용할 수 있는 도구는 많을수록 좋은 법이다.


1. AWS의 탄생 배경

아마존은 물류 회사이자 IT 회사였고, 내부 인프라가 복잡해지면서 표준화가 필요했다. 2002년 제프 베조스의 사내 메일 핵심 내용:

  1. 모든 팀은 서비스 인터페이스로 데이터와 기능을 공개할 것
  2. 팀 간 통신은 반드시 이 인터페이스를 통할 것
  3. 직접 링킹, 공유 메모리, 백도어 금지. 네트워크 기반 서비스 인터페이스 호출만 허용
  4. 기술 스택은 자유 (HTTP, Corba, Pubsub 등)
  5. 모든 인터페이스는 외부 공개 가능하도록 설계할 것
  6. 이를 지키지 않는 사람은 해고

이 내부 플랫폼을 표준화 → 외부 개발자에게도 제공하여 → 2006년 EC2, S3로 퍼블릭 클라우드 서비스 시작.

2. AWS 주요 서비스

컴퓨팅 EC2, Lambda, EKS, ECS 가상 서버·서버리스 실행
스토리지 S3, EBS, EFS 객체/블록 스토리지
데이터베이스 RDS, DynamoDB, ElastiCache 관계형/NoSQL DB
네트워킹 VPC, Route 53, CloudFront, ELB 가상 네트워크·도메인·CDN
보안 IAM, WAF, GuardDuty 권한·암호화·위협 탐지
모니터링 CloudWatch, CloudTrail 로그·데이터 분석
DevOps CodeBuild, CodeDeploy 자동 빌드·배포

EC2 — AWS의 가상 서버. OS·CPU·메모리·스토리지를 자유롭게 구성하고, 필요한 만큼 사용 후 종료. 웹 서버, 개발/테스트 환경, ML GPU 서버, 게임 서버 등에 활용.

S3 — 객체 스토리지. 무제한 용량(개별 파일 5TB 제한). 높은 내구성과 가용성. 정적 웹 호스팅, 백업, 로그 저장, ML 데이터셋 저장 등.

RDS — 관리형 관계형 DB. MySQL, PostgreSQL, Oracle, SQL Server, MariaDB, Aurora 지원. 백업·고가용성·보안 자동화.

3. AWS 글로벌 인프라 구조

리전 (Region)

지리적으로 분리된 데이터 센터 그룹. 각 리전은 3개 이상의 AZ로 구성.

아래는 예시로:

  • us-east-1 (버지니아 북부)
  • ap-northeast-2 (서울)

가용 영역 (Availability Zone)

리전 내 논리적 데이터 센터 그룹. 장애 격리와 고가용성을 위한 구조.

엣지 로케이션 (Edge Location)

CloudFront 등 캐싱 서비스를 위한 인프라. 사용자 가까이에서 콘텐츠 제공하여 지연 시간 최소화.

기타 인프라

  • Local Zones: 리전의 분점. 최종 사용자에게 더 가까운 곳에 EC2, EBS, RDS 등 배치.
  • Outposts: 온프레미스에서 AWS 인프라·서비스를 실행.
  • Wavelength Zones: 5G 네트워크 엣지에 AWS 컴퓨팅·스토리지 배포. 통신사 데이터 센터 내 위치.

4. 리전 선택 시 고려 요소

  • 지연 시간: 사용자와 가까운 리전 선택. 한국 대상 → ap-northeast-2.
  • 서비스 가용성: 모든 리전이 모든 서비스를 지원하지 않음. (예: Bedrock은 일부 리전만)
  • 비용: 동일 서비스라도 리전별 요금 차이 존재. 서울 > 오하이오.
  • 법률 및 데이터 주권:
    • 개인정보보호법 → 서울 리전 권장
    • 금융권: 전자금융감독규정에 따라 국내 저장 필수, 해외 리전은 금감원 사전 승인 필요
    • 의료: 진료기록·민감정보는 국내 보관, 해외 전송 시 환자 동의 + 보건복지부 승인
    • 공공기관: CSAP 인증받은 국내 리전 필수, 해외 리전 원칙적 불가

정리

 AWS는 EC2·S3·RDS 등 핵심 서비스와 전 세계 분산 인프라(리전·AZ·엣지 로케이션)를 통해 고가용성과 낮은 지연을 보장한다. 리전 선택은 지연 시간·비용·법률·서비스 가용성을 종합적으로 고려해야 한다.

 

Azure도 배우고, AWS도 배워보니 둘은 거의 비슷한 기능을 하기 때문에

작업 환경에 맞는 클라우드 서비스를 취사 선택하면 되는 느낌같았다.

 

다음 시간에는 실제로 AWS 사이트에 접속하여 이것저것 만져보겠다.