AWS 공부기록 1
AWS 같은 클라우드 서비스는 단순히 "공간"만 빌려주는 게 아니라, 하드웨어와 소프트웨어 자원 모두를 빌려줘.
✅ 하드웨어까지 빌려주는 거야!
클라우드는 실제 물리 서버(컴퓨터)를 AWS 데이터 센터에서 관리하고, 우리는 가상 서버로 그걸 사용하는 거야.
➡️ 우리가 직접 서버를 사거나 설치할 필요 없이, AWS에서 이미 만들어 둔 하드웨어를 빌려 쓰는 거지.
💡 예시로 보자면:
1. 내 컴퓨터에 웹사이트를 만들면
하드웨어: 내가 직접 서버 컴퓨터를 사야 함.
관리: 고장 나면 내가 직접 수리.
확장: 방문자가 많아지면 컴퓨터를 추가로 사야 함.
2. AWS에서 웹사이트를 만들면
하드웨어: AWS에서 서버 컴퓨터를 빌려줌(우리는 가상 서버로 사용).
관리: 고장 나면 AWS에서 해결.
확장: 클릭 몇 번으로 서버를 늘리거나 줄일 수 있음.
결론: 하드웨어(서버) + **소프트웨어(운영체제, 데이터베이스)**까지 모두 빌려주는 서비스야.
우리는 필요한 만큼만 사용하고, 그에 맞는 비용을 내면 돼.
✅ 클라우드는 물리 서버를 가져다 설치해주진 않아.
AWS는 자신들의 데이터 센터에 엄청나게 많은 서버(하드웨어)를 두고 있어. 우리는 그 서버를 인터넷을 통해 원격으로 빌려서 사용하는 것이야.
즉, AWS가 서버 컴퓨터를 쇼핑몰에 가져다 설치해주는 건 아니고, 쇼핑몰은 AWS의 서버를 인터넷으로 사용해.
💡 쇼핑몰에서 AWS를 어떻게 사용할까?
✅ 1. 웹사이트 운영
쇼핑몰 웹사이트를 EC2(가상 서버)에 올려서 운영
고객들이 상품을 보고, 결제하는 시스템을 돌림
✅ 2. 상품 이미지 저장
수천 개의 상품 사진을 S3(저장소)에 저장
고객들이 이미지를 빠르게 볼 수 있게 함
✅ 3. 데이터베이스 사용
고객 정보, 주문 내역을 RDS(데이터베이스 서비스)에 저장
빠르게 주문 조회, 재고 확인 가능
📌 AWS를 쓰면 좋은 점
1. 초기 비용 없음: 비싼 서버를 사지 않고, 필요한 만큼만 빌려 씀.
2. 확장성: 고객이 몰려도 서버를 몇 번의 클릭으로 늘릴 수 있음.
3. 유지보수 걱정 없음: 서버 고장이나 보안 문제는 AWS에서 관리.
비교***
예시 상황
전통 방식: 쇼핑몰이 크면 서버실을 만들어 직접 서버를 두고 관리.
AWS: 서버는 AWS에 있고, 쇼핑몰 직원들은 인터넷으로 서버를 사용.

즉, 쇼핑몰은 AWS에서 하드웨어를 빌려서 원격으로 사용하는 것이지, 실제로 물리 서버를 가져다 설치하는 건 아님!
클라우드 컴퓨팅이란?
클라우드 컴퓨팅이 뭘까?
간단히 말하면 클라우드 컴퓨팅은 인터넷(=클라우드)을 통해 컴퓨터 자원(서버, 저장공간, 네트워크 등)을 빌려 쓰는 서비스야.
과거엔 회사마다 컴퓨터와 서버를 직접 사서 운영했어. 그런데 서버를 직접 관리하면 비싸고, 고장 나면 복구도 힘들고, 사용량이 늘어나면 서버를 추가로 사야 해서 불편했지.
➡️ 클라우드는 이 문제를 해결해줘!
필요한 만큼만 인터넷으로 빌려 쓰고, 더 필요하면 쉽게 늘리고, 덜 필요하면 줄이면 돼.
쉽게 비유,,
1. 옛날 방식: 집에 정수기를 사서 설치하고 유지보수까지 직접 함.
2. 클라우드 방식: 정수기 렌탈 서비스 이용! 고장 나면 알아서 고쳐주고, 더 좋은 제품이 나오면 쉽게 바꿀 수 있음.
AWS는 클라우드 정수기 회사 같은 거야. 컴퓨터 자원을 제공하는 "렌탈 서비스 업체"인 셈이지!
AWS에서 제공하는 서비스 예시
1. EC2 (Elastic Compute Cloud): 가상의 컴퓨터(서버)를 빌려줌
→ 예시: 게임 서버, 웹사이트 운영
2. S3 (Simple Storage Service): 데이터를 보관하는 공간
→ 예시: 사진, 동영상, 파일 저장
3. RDS (Relational Database Service): 데이터베이스 제공
→ 예시: 회원 정보, 주문 내역 저장
클라우드 컴퓨팅의 핵심 특징
1. 필요한 만큼만 사용 (온디맨드): 쓰는 만큼만 돈을 내면 됨.
2. 확장성 (Scalability): 트래픽이 늘어나면 쉽게 서버를 추가 가능.
3. 유지보수 걱정 없음: 하드웨어 고장이나 보안 관리는 AWS에서 해줌.
4. 언제 어디서나 접근: 인터넷만 있으면 언제든지 자원에 접근 가능.