JaeWon's Devlog
article thumbnail
Published 2021. 4. 10. 14:06
AWS(Amazon Web Service)란? Infra/aws
반응형

1. AWS란?

- AWS(Amazon Web Service)은 아마존닷컴이 개발하고 운영하는 Cloud Computing Platform 이다.

- 최근에는 스타트업 및 개인을 포함한 다양한 사용자가 있으며, 클라우딩 컴퓨팅의 장점으로 인해 많은 대기업에서도 활용하고 있다.

- 개발자는 클릭 몇번과 간단한 설정을 통해 서버를 구축하고 사용할 수 있다.

 

2. Cloud Computing(클라우드 컴퓨팅)이란?

https://velog.io/@jaden_94/

- 간단하게는 서버 가상화 기술 이라고도 한다.

- Mac OS의 부트캠프나 Window에서 Linux 같은 운영체제를 사용하기 위해 virtual box를 사용하는 것과 같이 소프트웨어적으로 가상 컴퓨팅 환경을 제공한다.

- 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand availability)하는 것을 말한다.

- 우리는 AWS가 가지고 있는 방대한 컴퓨팅 시스템에 일정 금액을 내며, 가상 컴퓨팅 환경을 임대하여 사용할 수 있다.

 

3. IaaS, Paas, Saas

- 클라우딩 컴퓨팅은 다음과 같이 3가지 분류로 나누기도 한다.

https://azure.microsoft.com/ko-kr/overview/what-is-iaas/

  • IaaS(Infrastructure as a Service)

- 클라우드를 통해 비즈니스 및 개인에게 요청에 따라 리소스를 제공하는 컴퓨팅 모델.

- 고객에게 서버, 네트워크, OS, 스토리지를 가상화하여 제공하고 관리한다.

- 가상화된 물리적인 자산을 UI 형태의 대시보드 또는 API로 제공하여 사용자는 물리적인 하드웨어를 직접 관리할 필요가 없다.

- 클라우드 IT의 기본 구성 요소 (네트워킹, 컴퓨터, 데이터 스토리지 공간)

 

  • PaaS(Platform as a Service)

- 고객에게 OS, 미들웨어, 런타임과 같은 소프트웨어 작성을 위한 플랫폼을 가상화하여 제공하고 관리한다.

- DB 또는 Application 서버 등의 이미 미들웨어를 제공한다.

- 하드웨어/OS/미들웨어 에 대한 관리는 서비스 제공자가 하며, 사용자는 제공된 미들웨어만 사용 할 수 있다.

- 주로 개발 환경과 관련한 서비스를 제공한다.(OS, DB, WAS, JDK)

- 기본 인프라 (ex. 하드웨어와 운영 체제)를 관리할 필요 없이 애플리케이션을 실행할 수 있게 해준다.

 

  • SaaS(Software as a Service)

- 고객에게 소프트웨어 또는 애플리케이션의 기능만 제공한다.

- 네이버클라우드, 웹 메일, ERP 등과 같은 형태의 서비스를 사용자에게 제공한다.

 

4. AWS 서비스

https://blog.pumpkin-raccoon.com/26

- AWS에서 기본적으로 사용하는 서비스를 살펴본다면, EC2, RDS, S3가 있다.

  • EC2

- Elastic Compute Cloud(EC2)는 AWS 클라우드에서 확장 가능 컴퓨팅 용량을 제공한다.

- 자신이 선호하는 운영체제를 설치하고, 웹서비스를 위한 프로그램들(웹서버, 데이터베이스 등)을 설치하여 사용한다.

- 우리가 개발한 웹 소스를 올려두면 동작하게 되는 컴퓨터로 사용된다.

  • RDS

- Relational Database Service(RDS)의 약자로 아마존 웹서비스에서 제공하는 데이터베이스 전용 서비스다.

- 데이터베이스를 운영 하기 위해서 필요한 복제, 백업, 장애복구와 같은 작업을 대행해준다. 

- MySQL, Oracle 등 다양하게 제공한다.

  • S3

- Simple Storage Service(S3)의 약자로 파일 서버의 역할을 하는 서비스다.


출처

- goddaehee.tistory.com/174?category=319207 

- https://velog.io/@jaden_94/

- opentutorials.org/course/608/3002

반응형
profile

JaeWon's Devlog

@Wonol

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!