AWS(Amazon Web Service)

안정현·2021년 5월 23일
  1. AWS(Amazon Web Service)는 무엇인가?
  2. 왜 AWS(Amazon Web Service) 인가?
  3. 클라우드 컴퓨팅(Cloud Computing)이란?
  4. 왜 클라우드 컴퓨팅(Cloud Computing)을 사용하는가?

1. Traditional IT 방식의 문제점

(1) Datacenter 렌트 비용 지불 필요 (보통 장기계약 방식. monthly/yearly contract)

(2) Power supply, cooling, maintenance 비용 지불 필요

(3) 새로운 하드웨어(서버)를 추가하거나 교체할 때 많은 시간 소모

(4) 확장(scale out)에 제한사항이 많음

(5) 현재 유지되고 있는 인프라를 24/7 모니터링 할 인원 고용 필요

(6) 천재지변(ex. 지진, 화재, 정전 등)에 대응하기 어려움

2. Cloud Computing

  • cloud : 인터넷 (둥둥 떠다니는 서버)
  • 즉, 인터넷만 연결이 되어 있으면, 물리적인 서버를 가지고 있지 않아도 어딘가에 있는 그 서버를 접속/관리 가능

(1) Cloud Computing : IT 리소스를 인터넷을 통해 on-demand로 제공해주는 서비스

(2) Cloud 서비스를 이용하면 사용한 만큼만 지불하면 되는 pay-as-you-go pricing 이 적용됨

(3) 정확하게 필요한 타입과 크기의 리소스를 지정하여 사용할 수 있음

(4) 필요한 만큼의 리소스를 바로 사용 가능

(5) 기존보다 간편하게 서버, 스토리지, 데이터베이스 등에 접근가능한 솔루션을 제공

3. Cloud가 해결해주는 문제들

(1) Flexibility : 유동적으로 원하는 리소스의 타입과 사이즈를 쉽게 변경 가능

(2) Cost-Effectiveness : pay-as-you-go (내가 사용한 만큼만 금액을 지불)

(3) Scalability : 쉽게 새로운 리소스를 추가할 수 있으므로 확장하는데 용이

(4) High-availability and fault-tolerance : 글로벌하게 확장되어 있는 인프라

(5) Agility : 빠르게 개발하고, 테스트하여 사용할 수 있는 소프트웨어 어플리케이션

4. Cloud 서비스의 예.

5. Why AWS?

(1) Cloud Computing 의 장점을 그대로 혹은 그 이상 제공하려 노력

(2) 간단한 가입 프로세스

(3) 아마존의 Brand Value

(4) Stability : 엄청난 규모를 자랑하지만 굉장히 안정적

ex. 아시아 지역 서버가 다운되도, 미국 지역엔 영향 없음

(5) 다양하게 제공되는 서비스들

 - Enterprise IT, Backup & Storage, Big Data Analytics
 - Web Hosting, Mobile & Social Apps
 - Gaming

6. AWS - Key Services

(1) EC2(Elastic Compute Cloud) : 몇 분안에 구동 가능한 가상 서버

(2) VPC (Virtual Private Cloud) : AWS 네트워크 망안의 사용자 전용의 사설 네트워크 망

(3) S3 (Simple Storage Service) : 파일 업로드 및 공유

(4) RDS (Relational Database Service) : 클라우드에서 데이터베이스 관리

(5) ELB (Elastic Load Balancing) : 서버로 들어오는 트래픽을 골고루 여러개의 머신으로 전달

<출처> wecode(코딩 부트캠프) 세션

0개의 댓글