오늘날 클라우드 컴퓨팅은 IT의 중심 기술로 자리 잡았으며, AWS는 그 선두주자입니다. AWS를 배우면 클라우드 기반의 혁신적인 서비스를 이해하고 활용할 수 있는 능력을 갖출 수 있는데요. 오늘은 AWS와 클라우드 기술에 대해 알아보도록 합시다.
클라우드는 쉽게 생각하면 남의 컴퓨터를 빌리는 것이에요. 물리적 컴퓨터를 직접 구매하거나 관리하지 않고, 필요에 따라 인터넷을 통해 컴퓨터 자원을 빌려 오는 것을 의미하죠. 이를 "가상 컴퓨터"라고도 부르며, 사용자는 이를 통해 물리적 제한 없이 유연하게 컴퓨팅 자원을 활용할 수 있게 돼요.
클라우드는 단점 또한 있지만, 뚜렷한 장점 덕분에 많은 기업이 클라우드를 도입하고 있는 추세인데요. 여러 클라우드 서비스 중 가장 많은 기업들의 선택을 받고 있는 것이 바로 AWS예요.
AWS는 세계 최대 클라우드 서비스 제공업체로, 2023년 기준으로 약 30%의 시장 점유율을 차지하고 있습니다. 애플, 넷플릭스, 메타 같은 글로벌 기업들도 AWS를 사용하고 있죠.
AWS는 서버, 데이터베이스와 같은 전통적인 컴퓨터 시스템부터 인공지능, 사물인터넷, 블록체인 등 새로운 기술에 이르기까지 다양한 분야에 활용 가능한 총 200개가 넘는 서비스를 제공하고 있어요. 내 목적에 따라 좀 특별하게 셋업된 컴퓨터를 빌릴 수 있는 것이죠. 서버를 셋업하고 싶으면 서버 구축에 특화된 컴퓨터를 빌리고, AI 모델을 학습하고 싶으면 AI 모델 학습에 특화된 컴퓨터를 빌리는 식으로 내 목적에 맞는 컴퓨터를 빌릴 수 있어요.
카테고리 | 대표 서비스 | 설명 |
---|---|---|
컴퓨팅 | EC2 (Elastic Compute Cloud) | 가상 서버를 제공하며, 애플리케이션을 실행할 수 있는 유연한 컴퓨팅 환경 제공 |
스토리지 | S3 (Simple Storage Service) | 객체 스토리지 서비스로, 대규모 데이터 저장과 분석 가능 |
데이터베이스 | RDS (Relational Database Service) | 관리형 관계형 데이터베이스 서비스로, 다양한 데이터베이스 엔진 지원 (MySQL, PostgreSQL 등) |
네트워킹 및 콘텐츠 전송 | VPC (Virtual Private Cloud) | AWS 리소스를 격리된 네트워크에서 실행 가능 |
인공지능 및 머신러닝 | SageMaker | 머신러닝 모델 개발, 학습, 배포를 위한 관리형 플랫폼 |
IoT | IoT Core | IoT 디바이스를 AWS 클라우드와 연결하여 데이터를 관리하고 분석 |
프론트엔드나 백엔드 개발을 공부하고 있다면 완성된 프로젝트를 실제로 배포하고 운영해보는 경험이 중요해요. 그냥 개발만 하는 것과, 실제 유저들이 사용하는 서비스를 만드는 데에는 큰 차이가 있죠. 이를 위해서는 서버, 데이터베이스 등을 셋업해줘야 하는데, AWS를 활용하면 비교적 쉽게 가능해요. 또한, 서비스가 배포된 후에도 안정적으로 서비스를 운영할 수 있다는 장점이 있죠. 게다가 현업에서 AWS가 클라우드 시장 점유율 1위를 차지하고 있기 때문에, AWS를 배워두면 장기적으로 취업 경쟁력 또한 높일 수 있어요.