본문 바로가기

ComputerScience/Cloud

[2023 AWSome Day] AWS 클라우드 소개 정리

이미지 출처: https://aws.amazon.com/ko/events/awsome-day/awsome-day-online/

* 이 글은 2023 11.16일 AWS에서 진행한 온라인 콘퍼런스인 AWSome Day를 듣고 정리하였습니다.

강연 1. AWS 클라우드 소개

클라우드란?

  • 기존 온프레미스 환경은 데이터 센터를 직접 구축하고, 서버, 스토리지, 데이터 베이스, 애플리케이션, 네트워크 서비스를 직접 구축해야 했습니다.
  • 클라우드는 IT 서비스를 사용한 만큼만 돈을 내는 서비스로, 개발자는 관리나 운영에 대한 신경을 쓸 필요가 없습니다.
  • 클라우드는 구름, 즉 인터넷을 통해 원격지에 있는 IT 리소스를 사용하는 개념으로, 인프라를 하드웨어로만 생각하는 것이 아니라 소프트웨어적인 측면도 고려합니다.
  • 클라우드 서비스의 주요 특징으로는 민첩성(온디맨드), 탄력성(빠른 규모 조정으로 수요에 대응), 비용 절감, 그리고 전 세계에 손쉽게 배포할 수 있는 특성이 있습니다.

여섯 가지 대표적인 장점

  1. 자본비용 → 가변비용 대체로 대규모에 선 투자 없이 비즈니스 환경에 맞게 사용 가능
  2. 규모의 경제 → 여러 소비자들이 이용하면 aws 프로바이더도 단위 인프라에 대한 비용 감소
  3. 용량 추정 불필요 → 그때 필요한 양을 사용하면 되기 때문에 에자일한 개발에도 용이 
  4. 속도 및 민첩성 향상 → 기존 인프라에서 구축했어야 하는 기능들을 클라우드 서비스로 빠르게 사용 가능 
  5. 데이터 센서 운영 및 유지관리 비용 투자 불필요 → 비즈니스 가치 창출에 집중 가능
  6. 몇 분 만에 클릭 몇 번으로 전 세계 배포 

AWS 글로벌 인프라: 현재 리전

리전 : 서비스를 배포할 수 있는 물리적 위치 

 

리전선택 시 고려해야 할 부분

  • 데이터 거버넌스 → 고객의 데이터가 나라마다 규제가 다를 수 있음
  • 지연 시간 → 구축한 서비스를 이용할 사용자에게 가까운 리전을 선택해야함
  • 비용

(AWS는 새로운 서비스가 나오면 제공 가능한 리전부터 서비스 시작)

 

엣지 인프라

  • 클라우드를 엔드포인트에서 더 가까이 이용할 수 있는 서비스 
  • 짧은 지연시간, 로컬 데이터가 요구될때 사용
  • AWS outposts
  • AWS local zones
  • AWS wavelength

AWS 핵심 인프라 및 서비스

  • 보안 (AWS IAM)
  • 네트워킹 (Elastic Load Balancing, VPC)
  • 서버 ( AMI -> EC2)
  • 스토리지 및 데이터베이스 (EBS, EFS, S3, RDS)

주요 서비스 영역

  • 컴퓨팅 (EC2)
  • 스토리징 (EBS)
  • 데이터베이스 (S3, Dynamo)
  • 컨테이너 
  • 서버리스 (Lambda)
  • 기계학습 (SageMaker)

클라우드 관련 용어

  • 클라우드 컴퓨팅 → 컴퓨팅 스토리지 애플리케이션 분석 및 기타 it 종량제 과금 모델에 따라 온디맨드 방싱으로 제공하는것

  • 클라우드 서비스 공급자 → Paas, iaas, Saas 형태로 유료로 제공하는 기업 또는 조직

  • 퍼블릭 클라우드 → 누구나 사용할 수 잇게 제공하는 컴퓨팅 서비스

  • 프라이빗 클라우드 → 조직 또는 기업에 속한 여러 프로비저닝된 클라우드 인프라 

  • 하이브리드 클라우드 → 프라이빗과 퍼블릭 클라우드를 함께 사용하는 것

  • 서비스형 인프라 IaaS → 벤더가 인터넷을 통해 가상 클라우드 컴퓨팅 리소스를 제공하는 클라우드 컴퓨팅 모델

  • 서비스형 플랫폼 PaaS → 벤더가 개발자에게 애플리케이션 및 서비스를 빌드하는데 필요한 하드웨어 및 소프트웨어 환경을 인터넷을
    통해 제공하는 서비스 

  • 서비스형 소프트웨어 SaaS → 애플리케이션을 구입하고 시스템에 설치해서 실행할 필요가 없도록 인터넷을 통해 제공할수 있게 해줌

  • 서비스형 백엔드 → 백엔드 개발자는 직접 코드를 개발하지 않고 클라우드와 연동시켜 API를 호출하여 사용하고 개발시간 단축

  • 자동크기 조정 → AWS 퍼블릭 클라우드에서 호스팅되는 애플리케이션 컴퓨팅 리소스를 자동으로 추적하고 조정하는 서비스 EC2 인
    스턴스 수가 항상 충분히 있도록 보장 

  • 탄력성 → 필요할때 리소스를 추가 확보, 필요 없을땐 줄이는 능력을 의미

  • 빅 데이터 → 비즈니스 통찰력을 얻기 위해 사용할 수 잇는 정형, 비전형 등 많은 양의 데이터를 의미하는 기술 

  • 서버리스 컴퓨팅 → 컴퓨팅, 스토리지, 네트워크 리소스를 제공하는 플랫폼 

  • 클라우드 컴퓨터 → 사용자는 기본 인프라 걱정 안 해도됨