TIL 28 | AWS

Yonghyun·2021년 10월 17일
0

AdditionalStudy

목록 보기
11/12
post-thumbnail

AWS란?

AWS(Amazone Web Service)란 아마존에서 운영하는 Cloud Computing Platform이다. 흔히 아마존이라고 하면 쇼핑몰을 떠올리기 쉽지만, 사실 아마존의 가장 큰 매출을 담당하고 유명한 서비스는 AWS이다. AWS를 이용하면 손쉽게 클라우드로 서버를 구출할 수 있고, 개발자가 신경 써야 할 많은 부분을 aws가 해결해주기 때문에 백엔드 개발자를 꿈꾸고 있다면 필수적으로 경험해보아야 할 서비스라고 할 수 있다.

Traditional IT 방식의 문제점.

  1. Datacenter 렌트 비용을 지불해야한다.
  2. Power supply, cooling, maintenance 비용을 지불해야한다.
  3. 새로운 하드웨어 (서버)를 추가하거나 교체할 때 시간이 많이 소모된다.
  4. 확장하는데 제한사항이 많다.
  5. 현재 유지되고 있는 인프라를 24/7 모니터링 할 인원을 고용해야 한다.
  6. 천재지변에 대응하기 어렵다. (지진, 화재, power shutdown, 등)

Cloud Computing

인터넷이 연결되어있다면 어디서든 접근할 수 있는 서버들

  1. Clout computing 이란, IT 리소스를 인터넷을 통해 on-demand 로 제공해주는 서비스를 말한다.
  2. Cloud 서비스를 이용하면 사용한만큼만 지불하면 되는 pay-as-you-go pricing이 적용된다.
  3. 정확하게 필요한 타입과 크기의 리소스를 지정하여 사용할 수 있다.
  4. 기존보다 간편하게 서버, 스토리지, 데이터베이스 등에 접근가능한 솔루션을 제공한다.

클라우드가 해결해주는 문제들.

  1. Flexibility : 유동적으로 원하는 리소스의 타입과 사이즈를 쉽게 변경 가능하다.
  2. Cost-Effectiveness : pay-as-you-go (내가 사용한만큼만 금액을 지불한다.)
  3. Scalability : 쉽게 새로운 리소스를 추가할 수 있으므로 확장하는데 용이하다.
  4. High-availability and fault-tolerance : 글로벌하게 확장되어있는 인프라
  5. Agility : 빠르게 개발하고, 테스트하여 사용할 수 있는 소프트웨어 어플리케이션

Amazon Web Services (Number Facts)

Why AWS?

  1. Cloud Computing 의 장점을 그대로 혹은 그 이상
  2. 간단한 가입 프로세스
  3. Amazon의 Brand Value
  4. Stability - 엄청난 규모를 자랑하지만 굉장히 안정적이다.
  5. 다양하게 제공되는 서비스들

AWS - Key Services

  1. EC2 (Elastic Compute Cloud) - 몇 분안에 구동 가능한 가상 서버.
  2. VPC (Virtual Private Cloud) - AWS 네트워크 망안의 사용자 전용의 사설 네트워크 망.
  3. S3 (Simple Storage Service) - 파일 업로드 및 공유.
  4. CloudFront - CDN
  5. Route53 - DNS
  6. RDS (Relational Database Service) - 클라우드에서 데이터베이스 관리
  7. ELB (Elastic Load Balancing) - 서버로 들어오는 트래픽을 골고루 여러개의 머신으로 전달.
profile
Life is all about timing.

0개의 댓글