TIL/웹의 이해

AWS (Amazon Web Service)

시럽이 2022. 7. 28. 11:39

Traditional IT 방식의 문제점

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

 

Cloud Computing 

  1. Cloud 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: 빠르게 개발하고, 테스트하여 사용할 수 있는 소프트웨어 어플리케이션

 

클라우드 서비스의 3가지 종류

 

Amazon Web Services (Number Facts)

 

Why AWS ?

Cloud Computing 의 장점을 그대로 혹은 그 이상!

  1. 기업의 기존 자원 및 아키텍처를 사용할 수 있게 지원하는 유연성
  2. 어플리케이션에 AWS 리소스를 신속하게 추가, 제거할 수 있는 확장성 및 탄력성
  3. 보안 모범 사례에 따라 서비스를 구축하고, 서비스마다 적절한 보안 기능을 제공하는 보안성
  4. 아마존의 15년 이상 경험을 활용한다는 인프라적 안정성

 

AWS - Global Infrastructure

출처: https://tesrex.com/news/hybrid-cloud-extend-your-vmware-cloud-into-amazon-web-services-aws/attachment/aws-global-infrastructure-map/

 

AWS - Key Services

  1. EC2(Elastic Compute Cloud) - 몇 분 안에 구동 가능한 가상 서버
  2. VPC(Virtual Private Cloud) - AWS 네트워크망 안의 사용자 전용의 사설 네트워크망
  3. S3(Simple Storage Service) - 파일 업로드 및 공유
  4.  CloudFront - CDN.
    - region 안의 가용영역에 캐싱해둔다고 보면 됨
  5. Route53 - DNS(Domain Name System).
    - AWS 내부에 200개 내외의 서비스들이 엄청 많고 그 서비스들의 상호호환성이 뛰어나 안정적이고 상호간의 적용에 있어 탄력감이 뛰어나기 때문에 AWS의 Rooute53을 많이 쓴다.
  6. RDS(Relational Database Service) - 클라우드에서 데이터베이스 관리
    - 모든 개발자들이 공유하기 때문에 따로 관리할 필요 없음
  7. ELB (Elastic Load Balancing) - 서버로 들어오는 트래픽을 골고루 여러 개의 머신으로 전달

 

+) 배포는 언제?

필수구현으로 개발하기로 planning 때 기획했던 것들이 main branch에 다 merge되고 프론트와 백이 통신하는데 문제 없을 때

'TIL > 웹의 이해' 카테고리의 다른 글

HTTP  (0) 2022.08.31
[API] RESTful API  (0) 2022.08.14
Software Testing  (0) 2022.08.06
Git & Github  (0) 2022.07.02
웹 서비스의 역사와 발전  (0) 2022.06.27