AWS(Amazon Web Service)

안정현·2021년 5월 23일
0
  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개의 댓글