AWS Intro (2)

문린이·2022년 8월 25일
0

Amazon Web Services

1. AWS

AWS란 Amazon Web Services의 줄임말로 아마존에서 제공하는 클라우드 서비스이다. 클라우드 서비스란 다양한 컴퓨팅 자원을 온디맨드로 사용할 수 있는 서비스이기 때문에 AWS 사용자는 직접 물리적인 서버 장비를 구입하거나 임대하여 설치할 필요없이 원격으로 손쉽고 빠르게 서버를 구축할 수 있다.

AWS의 탄생 배경

인터넷 쇼핑몰을 운영하던 아마존은 늘어난 트래픽과 높이진 주문량을 감당하다보니 자연스럽게 뛰어난 수준의 내부 인프라 시스템을 구축하게 되었고 컴퓨팅, 스토리지, 데이터베이스 등 운영 서버에 필요한 인프라를 안정적이고 저렴하게 운영할 수 있는 능력을 갖게 되었다.
이러한 능력을 전세계 모든 회사를 대상으로 제공하자는 생각을 갖게 되었고 이렇게 AWS가 탄생하게 되었다.

AWS를 사용하는 이유

  1. 기존에 갖고 있던 프로그래밍 모델, OS, 데이터베이스 등을 사용할 수 있게 지원하고 혼합 구성할 수 있는 유연성을 가지고 있다.
  2. AWS 리소스를 신속하게 추가하고 제거 할 수 있는 확장성 및 탄력성을 갖고 있다.
  3. AWS는 보안 모범 사례에 따라 서비스를 구축하고, 그 서비스에 적절한 보안 기능을 도입하며 해당 보안 기능의 사용법을 문서화하여 뛰어난 보안성을 제공
  4. downtime이 매우 적다는 안정성을 보장

2. AWS 글로벌 인프라

Regions

리전이란 AWS가 전 세계에서 데이터 센터를 클러스터링하는 기준이 되는 물리적 위치를 말한다.
AWS에서 제공하는 다양한 서비스들은 대부분 리전을 기반으로 제공되기 때문에 사용하고자 하는 서비스(컴퓨팅, 스토리지, 데이터베이스 등)가 특정 리전에서 제공되는지를 미리 확인할 필요가 있다.

Availability Zones

Availability Zones이란 리전안에 존재하는 데이터 센터의 논리적인 그룹을 의미
각 가용 영역은 물리적으로는 분리되어 있지만 리전들보다 빠르게 통신할 수 있으며 서비스 결합도 또한 높다.

Edge Location

엣지 로케이션은 AWS의 CDN(Content Delivery Network) 서비스인 CloudFront의 캐싱 콘텐츠가 위치하는 곳으로 CloudFront만을 위한 공간이라 볼 수 있다.
CDN은 인터넷상에 콘텐츠를 캐싱하여 좀 더 빠르게 사용자에게 전달 할 수 있게 도와준다.
CDN 엣지가 사용자 근처에 있을수록 더욱 빠른 전달을 받을 수가 있기에 리전과 별도로 엣지 로케이션은 훨씬 더 많이 전세계 주요 도시 곳곳에 분포되어 있다.

3. AWS의 주요 서비스 및 개념

EC2

  • EC2는 AWS를 대표하는 컴퓨텅 서비스이다. 실제 클라우드 컴퓨터를 인스턴스화하여 제공하는 서비스이고, 사용자는 이를 통해 해당 서비스를 API를 배포할 수 있다.

RDS

  • RDS는 Relational Database Service의 약자로 클라우드에서 간편하게 데이터베이스를 설치, 운영 및 확장할 수 있는 AWS의 대표적인 서비스 중 하나이다. RDS를 사용하면 사용자가 직접 서버를 생성해서 데이터베이스를 설치하거나 설정하고 관리 하지 않아도 된다.

S3

  • S3는 Simple Storage Service의 약자로 이름 그대로 파일을 쉽게 저장할 수 있는 공간을 제공하는 서비스이다. S3는 다양한 부가기능들을 가지고 있지만 주로 사이트상의 이미지들을 저장하고 사이트에서 읽어들여 렌더링 해주는데 사용된다.

VPC

  • VPC는 Virtual Private Cloud의 약자로 클라우드 환경을 계정 별로 독립된 네트워크 환경을 구성할 수 있게 도와주는 서비스이다. VPC를 활용하면 온프레미스 방식으로 데이터 센터에서 직접 네트워크 환경을 만드는 것과 같이 클라우드 환경에서도 네트워크를 구축 할 수 있다.

CloudFront

  • CloudeFront는 AWS에서 제공하는 CDN(Content Delivery Network) 서비스로 CDN은 인터넷상에 콘텐츠를 캐싱하여 좀 더 빠르게 사용자에게 전달 할 수 있게 도와주는 역할을 한다.

Route 53

  • Route 53은 AWS의 DNS 서비스이다. DNS(Domain Name System)란 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 머신이 읽을 수 있는 IP주소(예: 192.0.2.44)로 변환해주는 역할을 한다.

ELB

  • ELB는 Elastic Load Balancer의 약자로 이름 그대로 로드 밸런서를 제공하는 서비스이다. 로드 밸런서는 서버로 들어오는 높은 애플리케이션 트래픽을 여러 대상에 적절하게, 자동으로 분산시켜줌으로써 안정적으로 서버를 운영할 수 있게 도와준다.

IAM

  • IAM은 AWS의 리소스에 대해 개별적으로 접근제어를 하거나 권한을 가지도록 계정 또는 그룹을 생성 및 관리하는 서비스이다. 어떤 IAM 계정은 EC2 서비스만 접근 할 수 있도록 권한을 부여하고, 다른 IAM 계정은 S3 서비스만 접근 할 수 있도록 권한을 나눌 수 있다.
profile
Software Developer

0개의 댓글