backend

AWS 기본

Roien 2022. 1. 8.
반응형

AWS 탄생 배경

  Amazon은 사내 여러 다양한 전자 상거래 서비스들을 운영하고 있었습니다. 각각의 서비스는 infra부터 service의 운영까지 서로 독자적으로 개발하고 운영하고 있었습니다. 이 과정에서 많은 중복된 인프라 유지 관리 및 개발 공수가 발생하고 있었습니다. 여기서 공통적으로 개발되고 운영 될 수 있는 부분들을 모아 내부 서비스를 구축하게 되었으며 2006년에 이르러서는 이런 서비스를 Amazon 내부에서만 사용할 것이 아니라 외부 기업에게도 제공한다는 비즈니스를 시작하게 되었습니다. 

 

Public Cloud

  이렇게 외부 기업에게 자사의 infra를 제공하는 비즈니스가 활성화되었으며, cloud라는 용어가 흔하게 사용되기 시작한 이후 이러한 서비스들을 "Public Cloud"라고 부르게 되었습니다. 

  이러한 Public Cloud의 대표적인 예는 우리가 잘 알고 있는 AWS, MS Azure, Google GCP 등이 있습니다. 이러한 Cloud Platfor은 Internet OS의 역할을 수행하게 되었습니다. 

 

On-premise

Public Cloud의 반대 개념인 직접 모든 것을 다 구축하는 것을 "On-premise"라고 합니다. 

이는 "Pet"이라고 불리우기도 하고, "Cattle and Puppet"이라고 불리기도 합니다. 즉, 애지중지 다뤄야 하기에 애완동물처럼 다뤄진다고 하여 이렇게 이름이 지어지게 되었습니다. 

 

Cloud Computing의 장점

Cloud computing은 다음과 같은 장점들을 지니고 있습니다. 

가변 비용 자본 비용을 가변 비용으로 대체
규모의 경제 박리다매
용량 추정 불필요 필요시 가변하여 instance를 사용
속도 및 빈첩성 개선  
중요 문제 집중  
쉬운 배포 몇 분 만에 전 세계 배포

 

Well Architectured Framework (WAF)

잘 구축된 architecture는 다음의 5가지 핵심 요소를 만족해야 합니다. 또한 AWS는 아래 기술된 상세 내용을 통해 well architectured framework을 지원합니다.

 

  • 보안
    • IAM service
      • 인증 및 권한
  • 안정성
    • 장애 시 신속 복구 
      • dual 
    • 컴퓨팅 리소스를 동적으로 확보
      • CPU, memory, Network 등
      • 확보: scale-in (by auto scaling)
      • 해제: scale-out
  • 비용최적화
    • 효율성 측정
    • 불필요한 비용 제거
      • peak time 시만 많이 사용  
    • 관리형 서비스 사용을 고려
      • 비관리형
      • 관리형
      • 완전관리형
        • manual 설정이 없음
        • e.g., RDS service
  • 성능 효율성
    • 효율적인 리소스를 선택하고 수요 변화에 맞춰 효율성 유지
    • 고급 기술을 대중화
      • Caching
        • 즉 실제 origin이 아닌 caching server에서 data를 가져와 latency를 제거
  • 운영 탁월성
    • cloud watch
      • 시스템 실행을 모니터링 하는 기능
    • 지원 프로세스 및 절차를 지속적으로 개선

 

AWS global infrastructure

  • Region
  • AZ (Availability Zone)
  • Edge location

 

region

region은 논리적인 개념

전 세계 24개 regions

Seoul region 내에는 4개 AZ가 존재 

region은 적어도 두 개 이상의 AZ로 구성

region간 통신은 backborn network 사용

 

AZ (Availability Zone)

77개

size 큰 data center (server farm)

보통 1~6개의 data center를 묶어서 하나의 region으로 둠

최소 2개 이상의 AZ를 사용하라고 recommend

즉, multi-AZ 사용 권고

가용성 측면 때문임

private link를 통해 다른 AZ와 상호 연결

private link이기에 빠른 속도

 

가용영역은 사용자가 선택 가능

AWS는 복원성을 위해 가용 영역 간 복제를 권장 (mirroring)

 

clustering

여러 data center의 묶음을 통해 가용영역 AZ 하나를 만듦

 

 

Edge location

220 여개

caching 목적

전 세계 220여 곳에 고객 가까운 곳에 위치

 

 

https://aws.amazon.com/ko/ 

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

AWS IoT에 대한 새로운 소식 산업, 소비자, 상업 및 자동차 워크로드에 대한 IoT 데이터를 수집, 저장 및 분석하는 새로운 방식에 대해 알아보세요. 발표 내용 살펴보기 

aws.amazon.com

밑으로 내려가면 global network 화면을 볼 수 있음 (지도)

 

 

AWS data center

보통 단일 data center에서 수만개의 서버 운영

모든 데이터 센터는 cold 연결이 아닌 online으로 연결

 

 

 

반응형

'backend' 카테고리의 다른 글

Amazon S3  (0) 2022.01.08
AWS 무료 서버  (0) 2022.01.08
WEB, WAS 란  (0) 2022.01.07
PHP ? PHP 기본 문법  (0) 2022.01.04
go 언어로 web server 만들기 1 (고 언어 웹 서버)  (0) 2021.12.31

댓글