1. AWS란?
- AWS(Amazon Web Service)은 아마존닷컴이 개발하고 운영하는 Cloud Computing Platform 이다.
- 최근에는 스타트업 및 개인을 포함한 다양한 사용자가 있으며, 클라우딩 컴퓨팅의 장점으로 인해 많은 대기업에서도 활용하고 있다.
- 개발자는 클릭 몇번과 간단한 설정을 통해 서버를 구축하고 사용할 수 있다.
2. Cloud Computing(클라우드 컴퓨팅)이란?
- 간단하게는 서버 가상화 기술 이라고도 한다.
- Mac OS의 부트캠프나 Window에서 Linux 같은 운영체제를 사용하기 위해 virtual box를 사용하는 것과 같이 소프트웨어적으로 가상 컴퓨팅 환경을 제공한다.
- 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand availability)하는 것을 말한다.
- 우리는 AWS가 가지고 있는 방대한 컴퓨팅 시스템에 일정 금액을 내며, 가상 컴퓨팅 환경을 임대하여 사용할 수 있다.
3. IaaS, Paas, Saas
- 클라우딩 컴퓨팅은 다음과 같이 3가지 분류로 나누기도 한다.
- 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 서비스
- AWS에서 기본적으로 사용하는 서비스를 살펴본다면, EC2, RDS, S3가 있다.
- EC2
- Elastic Compute Cloud(EC2)는 AWS 클라우드에서 확장 가능 컴퓨팅 용량을 제공한다.
- 자신이 선호하는 운영체제를 설치하고, 웹서비스를 위한 프로그램들(웹서버, 데이터베이스 등)을 설치하여 사용한다.
- 우리가 개발한 웹 소스를 올려두면 동작하게 되는 컴퓨터로 사용된다.
- RDS
- Relational Database Service(RDS)의 약자로 아마존 웹서비스에서 제공하는 데이터베이스 전용 서비스다.
- 데이터베이스를 운영 하기 위해서 필요한 복제, 백업, 장애복구와 같은 작업을 대행해준다.
- MySQL, Oracle 등 다양하게 제공한다.
- S3
- Simple Storage Service(S3)의 약자로 파일 서버의 역할을 하는 서비스다.
출처
'Infra > aws' 카테고리의 다른 글
[AWS] 프리티어 종료(EC2, Elastic IP, RDS, Route 53 등 종료하기) (0) | 2022.04.25 |
---|---|
Amazon Linux2에서 Certbot을 통해 HTTPS 적용하기 (With. Nginx) (8) | 2021.06.12 |