AWS 개념

2025. 7. 13. 23:29·개발 툴/AWS
반응형

🤔 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
'개발 툴/AWS' 카테고리의 다른 글
  • AWS EC2 ( 배포, 포트, 보안 그룹, 탄력적 IP )
dimenshun
dimenshun
한 소년의 개발 일기
    반응형
  • dimenshun
    Dev Life Notes
    dimenshun
  • 전체
    오늘
    어제
    • 분류 전체보기 (268)
      • CS (23)
        • 자료구조 (0)
        • 알고리즘 (0)
        • 컴퓨터 구조 (8)
        • 네트워크 (6)
        • 운영체제 (3)
        • DB ( + SQLD ) (5)
        • SW공학 (1)
      • 프로그래밍 (3)
        • Java (0)
        • Spring (0)
        • HTML,CSS (3)
        • JavaScript (0)
      • 개발 툴 (7)
        • Git(버전관리) (1)
        • Docker (3)
        • AWS (2)
        • JSP (1)
      • 코딩테스트(Algorithm) (125)
        • 백준 (6)
        • 프로그래머스 (119)
      • [내일배움캠프-Sparta] (110)
        • Spring 6기 (106)
        • KPT 회고 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    db
    배포
    SQL
    내일배움캠프
    개발자
    알고리즘
    web
    Til
    CPU
    spring
    웹
    KPT
    네트워크
    cs
    OS
    백엔드
    코딩테스트
    트랜잭션
    메모리
    It
    Python
    network
    SQLD
    운영체제
    컴퓨터구조
    docker
    Testcode
    AWS
    Java
    세션
  • hELLO· Designed By정상우.v4.10.3
dimenshun
AWS 개념
상단으로

티스토리툴바