-
[1월 4주차-1/21(1)]클라우드 개념 및 AWS 주요 서비스 정리와 개념 이해Why Not SW CAMP 5기/수업 기록 2025. 1. 21. 16:50
클라우드란?
클라우드는 전산 자원을 인터넷으로 언제 어디서나 접근 가능한 기술로, 컴퓨터 하드웨어 및 소프트웨어 자원을 가상화(Virtualization)하여 제공하는 시스템입니다. 이를 통해 필요한 만큼만 사용하고 비용을 지불하는 구조가 가능해졌습니다.
클라우드 서비스의 유형
- On-Premise: 모든 인프라를 직접 구매·관리하는 방식. 홈메이드 피자처럼 비용과 관리 부담이 큽니다.
- IaaS: 서버, 스토리지 등 인프라만 대여. 냉동피자처럼 기본만 제공됩니다.
- PaaS: 플랫폼까지 대여해 애플리케이션만 추가하면 됨. 배달피자와 유사합니다.
- SaaS: 소프트웨어 전체를 대여. 음식점 피자처럼 바로 사용 가능합니다.
클라우드 컴퓨팅의 장점
- 초기 투자 비용 절감: 서버 구매나 설치 공간 확보가 필요 없습니다.
- 운영 비용 효율성: 사용량에 따라 요금을 지불하므로 경제적입니다.
- 확장성: 트래픽에 따라 자원을 유동적으로 조절할 수 있으며, Auto Scaling 기능을 통해 트래픽 증가나 감소에 따라 컴퓨팅 자원을 자동으로 조정할 수 있어 비용 효율성을 극대화합니다.
- 속도와 민첩성: 몇 분 만에 인프라를 구축하고 변경 가능합니다.
- 비즈니스 집중: 서버 관리 시간을 절약해 핵심 업무에 집중할 수 있습니다.
- 글로벌 확장성: 전 세계적으로 신속하게 서비스 확장이 가능합니다.
AWS 삼대장: EC2, RDS, S3
AWS는 수많은 서비스들로 구성되지만, 그중에서도 핵심적인 세 가지를 배웠습니다.
- EC2 (Elastic Compute Cloud): 가상 서버로, 사용량에 따라 유연하게 확장 가능하며 다양한 컴퓨팅 옵션을 제공합니다.
- S3 (Simple Storage Service): 객체 기반 스토리지로 무제한 용량을 제공하며, 파일 공유와 데이터 저장에 최적화된 서비스입니다.
- RDS (Relational Database Service): 관계형 데이터베이스를 완전 관리형으로 제공하여 데이터베이스 관리 부담을 크게 줄입니다.
AWS는 다양한 서비스를 통해 현대 IT 환경을 효율적이고 유연하게 만드는 강력한 클라우드 플랫폼입니다. 이번 정리에서는 강의를 들으며 배운 AWS의 주요 서비스와 개념들을 간단히 정리해 보았습니다.
AWS 주요 서비스 및 개념
- SQS (Simple Queue Service)
분산형 메시지 큐 서비스로, 어떤 볼륨의 메시지든 전송, 저장 및 수신할 수 있도록 지원합니다. 이를 통해 애플리케이션 간 데이터 교환과 비동기 작업을 효율적으로 처리할 수 있습니다. - EC2 (Elastic Compute Cloud)
AWS의 가상 서버 서비스로, 컴퓨팅 자원을 유연하게 확장하거나 축소할 수 있습니다. 서버의 가상화를 통해 사용자가 원하는 대로 환경을 설정할 수 있습니다. - S3 (Simple Storage Service)
객체 기반의 무제한 파일 저장소로, 사진, 영상 등 다양한 파일 저장에 최적화되어 있습니다. 또한 정적 웹사이트 호스팅 기능도 제공하며, 내구성 높은 데이터 저장을 지원합니다. - Aurora
고성능 관리형 관계형 데이터베이스로, 기존 RDS와 호환되지 않는 별도의 서비스입니다. 정형 데이터를 저장하는 데 적합하며, 뛰어난 성능과 확장성을 자랑합니다. - DynamoDB
비정형 데이터를 저장하는 NoSQL 데이터베이스로, 완전 관리형 서비스입니다. 대규모 데이터 처리와 유연한 스키마를 지원하여 비정형 데이터를 다루는 데 최적화되어 있습니다. - RDS (Relational Database Service)
완전 관리형 관계형 데이터베이스 서비스로, 데이터베이스 설정, 운영, 확장까지 간편하게 관리할 수 있습니다. Aurora와는 호환되지 않지만 다양한 DB 엔진을 지원합니다. - Lambda
서버리스 컴퓨팅 서비스로, 특정 이벤트 발생 시 자동으로 코드를 실행합니다. 서버를 직접 관리하지 않아도 돼 운영 효율성을 높일 수 있지만, 작동 원리와 활용에 대한 추가 학습이 필요합니다. - VPC (Virtual Private Cloud)
AWS 리소스를 격리해 관리할 수 있는 네트워크 서비스입니다. 각 애플리케이션에 맞는 보안 및 네트워크 구성을 제공합니다. - Lightsail
개인 및 소규모 프로젝트를 위한 간단한 인프라 관리 서비스를 제공합니다. 프라이빗 설정과 관련된 작업을 효율적으로 처리할 수 있습니다. - SageMaker
AI/ML 개발과 운영을 위한 서비스로, 데이터 준비부터 모델 학습, 배포까지의 전체 과정을 지원합니다. 기능이 강력한 만큼 비용이 높은 점이 특징입니다.
AWS 주요 단어 개념
- 리전(Region)
AWS 서비스가 운영되는 지역 단위로, 물리적으로 분리된 여러 데이터 센터의 집합입니다. - 가용 영역(Availability Zone, AZ)
한 리전에 포함된 물리적으로 독립된 데이터 센터입니다. 고가용성과 이중화 구성을 위해 활용됩니다. - 엣지 로케이션(Edge Location)
AWS 서비스의 캐시 서버가 운영되는 위치로, 데이터 전송 속도를 높이기 위해 전 세계 곳곳에 배치되어 있습니다.
이번 강의를 통해 클라우드와 AWS의 다양한 서비스와 개념을 체계적으로 이해할 수 있었습니다. 특히, EC2와 S3처럼 필수적인 서비스뿐만 아니라 SQS와 DynamoDB 같은 특정 활용 사례에 특화된 서비스들이 현대 비즈니스 혁신을 어떻게 지원하는지 알게 되어 흥미로웠습니다. 가상화 기술의 중요성을 다시금 깨달았으며, 앞으로 직접 실습을 통해 클라우드 서비스를 깊이 다루고 이를 실무에 적용할 수 있는 역량을 키워나가겠습니다. 이런 학습 과정을 블로그에 기록하며 성장 스토리를 꾸준히 공유해 나갈 계획입니다! 🚀😊
'Why Not SW CAMP 5기 > 수업 기록' 카테고리의 다른 글
[1월 4주차-1/24(2)]Python GUI 프로그래밍: Tkinter로 시작하기 (0) 2025.01.24 [1월 4주차-1/24(1)]파이썬 지도 시각화: Folium으로 간단히 배우는 지도 활용 (1) 2025.01.24 [1월 4주차-1/23] Python 기초 문법과 데이터 분석 기초(데이터 추출, 가공, 시각화) (0) 2025.01.23 [1월 4주차-1/22]EBS(Elastic Block Store), ELB(Elastic Load Balancing) 개념 정리 및 실습 (1) 2025.01.22 [1월 4주차-1/21(2)]AWS 계정 생성부터 EC2 인스턴스 생성과 설정, 그리고 탄력적 IP(Elastic IP) 사용까지 (0) 2025.01.21