🤔 AWS란 무엇일까?

클라우드 컴퓨팅이 현대에서 필수 기술로 자리 잡으면서, 클라우드 플랫폼인 AWS또한 개발자가 반드시 익혀야할 핵심 기술로 떠올라왔다. AWS는 아마존 웹 서비스의 줄임말이다. 간단한 웹 사이트 호스팅으로 시작했지만, 지금은 DB, 스토리지, 인공지능 다양한 서비스를 제공한다.
기업은 AWS에서 컴퓨터 자원을 빌려서 사용하고, 사용량에 따라 비용을 지불하기 때문에 운영 비용을 효과적으로 절감할 수 있다. 또한 AWS가 지속적으로 새로운 기술을 선보이며, 발전하고 있다는 것도 큰 장점으로 작용한다.
🖥 클라우드 컴퓨팅
만약 대규모 웹 서비스를 운영하는 회사일때, 서비스를 실행하고 있는 수많은 컴퓨터의 본체를 관리해야 할 것이다. 이 때 회사에서 관리하는 컴퓨터 하나라도 꺼진다면 사용자가 웹 사이틑에 접속하지 못할 수 있다.
이러한 문제를 해결하기 위해 나타난 것이 바로 클라우드 컴퓨팅 이다.
클라우드 컴퓨팅이란 서버나 스토리지, DB등 컴퓨터 자원을 필요한 만큼만 원격으로 빌려서 사용할 수 있도록 하는 기술을 말한다. ( = 사용자가 인터넷을 통해 컴퓨터 자원을 빌려 쓸 수 있게 하는것 )
배워야 하는 이유 3가지
1️⃣ 높은 시장 점유율
클라우드 서비스를 이용하는 국내 기업의 60%가 AWS를 활용해 IT자원을 운영하고 있음.
→ AWS 사용하는 회사에서 일할 기회를 얻을 수 있다.
2️⃣ 다양한 서비스와 통합 옵션
AWS는 컴퓨팅, 스토리지, DB, 인공지능, 머신러닝 등 다양한 서비스를 제공함.
→ 이 서비스들을 쉽게 연동할 수 있어서 복잡한 프로젝트도 효율적으로 구축하고 운영할 수 있음.
3️⃣ 글로벌 인프라
전 세계에 분포한 수 많은 리전(region)에서 데이터 센터를 운영해 어떤 위치에서도 데이터 처리와 액세스를 빠르고 효율적으로 할 수 있다.
📌 리전(Region)
지역 이라는 의미를 가지고 있는데, 여기서는 AWS가 컴퓨터들을 설치해 놓은 위치를 뜻한다.
앞에서 AWS는 사용자가 컴퓨터를 빌려서 사용할 수 있다고 설명했었는데, AWS에서 빌려준 컴퓨터는 직접 만질 수 없지만, 물리적으로 어딘가에 설치되어 있다. 이 컴퓨터는 한 곳에만 설치되지 않고 전 세계 여러 곳에 퍼져 있는데 이를 리전 이라고 한다.
특징
1️⃣ AWS는 전 세계적으로 다양한 리전을 보유 하고 있다.
2️⃣ 리전마다 고유 코드가 배정되어 있다.
선택 기준
리전은 서비스를 주로 사용하는 사람들과 가까운 위치로 선택한다. ( 한국인이면, 서울로 하는 것이 바람직하다. )
🚀 AWS 주요 서비스
AWS가 많은 서비스 가운데 가장 많이 사용하며 기본이 되는 6가지가 있다.
EC2
원격으로 접속해서 사용할 수 있는 컴퓨터를 빌려주는 서비스이다. 우리가 만든 백엔드 서버를 실행해서 다른 사용자들이 쓸 수 있게 하려면 컴퓨터가 필요하다. EC2를 활용하면 컴퓨터를 손쉽게 빌리고 필요한 만큼만 사용할 수 있어 편리하다.
Route53
도메인 주소를 발급하고 관리하는 서비스이다. 도메인은 영문이나 한글 등 문자로 이뤄진 컴퓨터 주소를 말한다. Route53은 도메인 구매부터 관리까지 도메인과 관련된 모든 기능을 제공한다. (ex : naver.com 에서 naver가 도메인 )
ELB
웹 사이트로 보내는 요청을 연결 된 서버로 적절히 나누는 서비스이지만, HTTPS를 설정할 때 사용한다. 웹 사이트를 구성할 때 HTTPS를 설정해야 아이디, 비밀번호 등 사용자의 데이터가 유출될 가능성이 줄어들어 안전하다. ELB의 부가기능인 SSL 인증서 적용 기능을 사용하면 HTTPS를 쉽게 설정할 수 있다.
RDS
관계형 DB를 빌려주는 서비스이다. 백엔드 서버에서 데이터를 안정적으로 저장하고 처리하려면 DB가 필요하다 하지만 DB를 직접 설치해서 사용하면 부담이 크다. RDS에서 제공하는 부가 기능을 사용해 관리 부담 없이 DB를 사용할 수 있는 것이 가장 큰 장점이다.
S3
파일을 안전하고 효율적으로 저장할 수 있는 스토리지를 빌려주는 서비스이다. 파일이나 이미지를 저장하는 기능은 매우 중요하다. 사용자가 업로드하는 파일을 저장하는 공간이 필요하다. S3에서 파일을 객체 단위로 쉽게 저장하고 내려받을 수 있다.
CloudFront
파일이나 동영상 등 콘텐츠를 빠르게 전송하도록 돕는 서비스이다. 웹 사이트에 익명의 사용자가 접속하도록 구성할때 이것을 사용한다. 이를 활용하면 웹 사이트를 전 세계 사용자에게 빠르고 안전하게 제공할 수 있다.
'개발 툴 > AWS' 카테고리의 다른 글
| AWS EC2 ( 배포, 포트, 보안 그룹, 탄력적 IP ) (0) | 2025.07.16 |
|---|