AWS

2021. 11. 17. 08:52프로그래밍/인프라

반응형

Traditional IT

  • server : 요청한 정보를 제공해주는 컴퓨터
  • server 확장을 하려면 물리적으로 서버 컴퓨터를 사서 확장 / 관리
  • Data Center : 서버를 모아놓은 공간 (server 가 7000~8000천개씩 모여있는 센터)
  • 회사에서는 Datacenter와 계약해서 서버를 확보하기도 했다.

문제점

  • Datacenter 렌트 비용을 지불해야 한다.
  • Power supply, cooling, maintenance 비용을 지불해야한다.
  • 새로운 서버를 추가하거나 교체할 대 시간이 많이 소모되고 공수가 많이 든다.
  • 확장하는데 제한사항이 많다.
  • 현재 유지되고 있는 인프라를 24/7 모니터링 할 인원을 고용해야 한다.
  • 천재지변에 대응하기 어렵다.

 

Cloud Computing

cloud : 구름

인터넷만 연결이 되어 있으면 어디서든 접속이 가능하다. (=인터넷을 통해서 서버를 어디서나 접속할 수 있다)

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

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

  • Flexibility :유동적으로 원하는 리소스의 타입과 사이즈를 쉽게 변경 가능하다
  • Cost-Effectiveness : pay-as-you-go
  • Scalability : 쉽게 새로운 리소스를 추가할 수 있으므로 확장하는데 용이하다.
  • High-availability and fault-tolerance : 글로벌하게 확장되어 있는 인프라
    • availability : 서버가 항상 가능한 상태. AWS에서 보장 99.99999999% uptime

 

📌️ Amazon Web Services

  • Cloud Computing의 장점 + 그 이상
  • 간단한 가입 프로세스
  • Amazon의 Brand Value => 거대한 커머스 회사
  • Stability => 엄청난 규모이지만 굉장히 안정적
  • 다양하게 제공되는 서비스들
    • Web hosting, Big data ...등등등

 

AWS - Key Services

  • EC2 (Elastic Computer Cloud) - 몇 분안에 구동 가능한 가상 서버.
  • 🚩️ VPC (Virtual Private Cloud) - AWS 네트워크 망안의 사용자 전용의 사설 네트워크 망.
  • 🚩️ S3 (Simple Storage Service) - 파일 업로드 및 공유
    • 구글 드라이브 같은 개념
    • 이미지 업로드 할때 프론트에서 이미지를 주면 백엔드에서 S3 클라우드에 이미지를 올리고 그 링크를 DB에 저장하는 방식!!!
  • 🚩️ CloudFront - CDN(content delivery network)
    • 서버가 미국에 있어도 한국에서 바로 접근 가능하도록 어딘가에 caching을 해주는 것
    • 어디에 캐싱을 ...?
  • 🚩️ Route53 - DNS
  • 면접기출: 브라우저에 naver.com을 입력했을 때 일어나는 모든 일을 설명하세요.
  • RDS (Relational Database Service) - 클라우드에서 데이터 베이스 관리
  • 🚩️ ELB (Elastic Load Balancing) - 서버로 들어오는 트래픽을 골고루 여러개의 머신으로 전달.
    • 부하를 분산 시켜주는 것
    • 부하에 대비를 하지 않았으면 서버가 터질 수 있는데 이 때 로드밸런서를 해주면 서버가 터지지 않음.
반응형

'프로그래밍 > 인프라' 카테고리의 다른 글

Django에서 S3에 파일 업로드  (0) 2021.12.05
Amazon Virtual Private Cloud (VPC)  (0) 2021.11.24