AWS 클라우드 소개

na른·2023년 6월 15일

AWSOMEDAY

목록 보기
1/1

본 글은 AWS의 온라인 컨퍼런스(AWSOME DAY)를 보고 제 나름대로 정리한 것입니다.

AWS 클라우드란?

클라우드?

기존의 환경에서는 데이터 센터를 직접 구축하고 서버, 스토리지, 데이터베이스, 애플리케이션, 네트워크 시스템을 구축하고 소유하며 운영하였다. → 온프레미스 방식

클라우드는 인터넷을 통해서 it리소스나 애플리케이션을 필요한 만큼만 사용하고 비용을 지불

  • 인터넷을 통해서 원격지에 있는 IT를 이용하는 리소스
  • 클라우드 컴퓨팅에서는 인프라를 더 이상 하드웨어로 생각X → 소프트웨어로 생각하고 사용

클라우드 컴퓨팅의 장점

리전?

  • 전 세계에서 데이터센터를 클러스팅하는 물리적 위치

※ 서비스가 내가 선택하고자 하는 리전에서 제공하는 지 확인!! + 리전마다 비용의 차이가 있다.

리전 선택

  • 데이터 거버넌스
    • 고객의 데이터가 서비스하는 특정 지역에 있어야 한다는 경우
  • 지연시간
    • 이용할 사용자에게 더 가까운 리전을 선택하면 더 낮은 지연시간과 더 빠른 서비스를 제공 가능
  • 비용

AWS 엣지 인프라

  • 클라우드를 엔드포인트에서 더 가까이 이용할 수 있는 서비스

  • AWS Outposts
    • 로컬 데이터 처리 및 데이터 레지던시 요구 사항 충족을 위해 온프레미스에 유지해야 하는 워크로드를 위해 고안됨.
    • 여기서 고객은 워크로드가 AWS의 나머지 다른 워크로드와 원활하게 실행되길 원한다.
    • AWS에서 설계한 하드웨어로 제작된 완전관리형 컴퓨팅 및 스토리지 랙
    • 이를 통해 고객은 컴퓨팅 및 스토리지를 온프레미스에서 실행하는 동시에 클라우드에서 AWS의 광범위한 서비스에 연결할 수 있다.
  • AWS Local Zones
    • 이를 통해 더 많은 최종 사용자에게 보다 가까운 위치에서 컴퓨팅 및 스토리지 서비스와 같은 AWS 스토리지를 제공할 수 있다. → 로컬에서 실행되는 애플리케이션에 대한 액세스의 지연 시간이 크게 단축된다.
  • AWS Wavelength
    • 5G 네트워크에서 AWS컴퓨팅 및 스토리지 서비스를 포함하여 매우 낮은 대기 시간의 애플리케이션을 개발하고 배포하며 확장하기 위한 모바일 엣지 컴퓨팅 인프라를 제공함.
    • 지연시간이 아주 짧아야하고 모바일 최종사용자 및 디바이스에서 액세스할 수 있는 고성능 애프리케이션을 배포해야 하는 경우 사용한다.

AWS 핵심 인프라 및 서비스

  • 샘플 인프라구성도

    • VPC(Virtual Private Cloud)
      • AWS를 사용할 때 가장 기본적인 네트워크
    • EC2
      • 서버와 대응
      • 인스턴스에 대한 관리, 인스턴스가 실행되는 동안 비용이 발생하는 등 관리가 필요
    • EBS
      • EC2에 대한 영구적인 블록 스토리지
    • S3
      • 객체 스토리지
      • 거의 모든 종류의 데이터를 원하는 형식으로 저장하고 검색가능
    • DynamoDB
      • NoSQL데이터 베이스 서비스
      • EC2와 연동 가능
    • Lambda
      • 서버를 프로비저닝 or 관리하지 않고도 코드를 실행할 수 있는 이벤트 중심서버리스 컴퓨팅 서비스
    • SageMaker
      • 기계 학습(ML)모델을 구축, 훈련 및 배포하는 완전관리형 서비스

        클라우드 용어 정리

      • 클라우드 컴퓨팅

        • 컴퓨팅, 스토리지, 애플리케이션, 데이터베이스, 분석 기타 IT리소스를 종량제 과금 모델에 따라 인터넷(클라우드)을 통해 어디서나 편리하게 온디맨드 방식으로 사용할 수 있도록 제공하는 것
      • 클라우드 서비스 공급자

        • 클라우딩 컴퓨팅 서비스를 다른 개인 또는 조직에 PaaS, IaaS, SaaS 형태로 유료로 제공하는 기업 또는 조직
      • 퍼블릭 클라우드

        • 누구나 유료로 사용할 수 있게 클라우드 서비스 공급자가 공용 인터넷을 통해 제공하는 컴퓨팅 서비스
        • 무료 or 스토리지 사용량, 대역폭, 사용된 CPU사이클을 기준으로 요금이 부과될 수 있음.
      • 프라이빗 클라우드

        • 조직 또는 기업에 속한 여러 사용자가 사용하도록 프로비저닝된 클라우드 인프라
        • 일반 대중이 사용X, 조직에서 운영하고 사용
      • 하이브리드 클라우드

        • 프라이빗 클라우드 인프라를 공개적인 성격의 퍼블릭 클라우드 서비스와 함께 사용하는 것
      • 서비스형 인프라 (IaaS)

        • 벤더가 인터넷을 통해 가상 클라우드 컴퓨팅 리소스를 제공하는 클라우드 컴퓨팅 모델
        • 클라우드 서비스 공급자는 데이터센터에 있는 스토리지, 네트워킹 하드웨어 및 서버와 더불어 하이퍼바이저 또는 가상화 계층도 포함하는 모든 인프라 구성 요소를 호스팅 한다.
      • 서비스형 플랫폼 (PaaS)

        • 클라우드 벤더가 개발자에게 애플리케이션 및 서비스를 빌드하는 데 필요한 모든 하드웨어 및 소프트웨어 환경을 인터넷(클라우드)를 통해 제공하는 클라우드 컴퓨팅 서비스 모델
      • 서비스형 소프트웨어 (SaaS)

        • 애플리케이션을 구매하고 사용자의 시스템에 설치해서 실행할 필요가 없도록 벤더가 소프트웨어 및 애플리케이션을 인터넷을 통해 제공하는 클라우드 컴퓨팅 서비스 모델
      • 서비스형 백엔드 (BaaS)

        • 개발자는 애플리케이션을 개발할 때 자주 필요한 사용자 관리 및 알림, 데이터 저장 등 백엔드 기능을 구현하기 위해 직접 코드를 개발해야 함.
        • BaaS를 사용하면 개발자는 직접 코드를 개발하지 않고 클라우드와 연동시켜 서비스형 백엔드에 제공하는 API를 호출하여 사용하고, 개발시간을 단축할 수 있다.
      • 자동 크기 조정

        • AWS퍼블릭 클라우드에서 호스팅되는 애플리케이션의 성능을 유지하기 위해 필요한 컴퓨팅 리소스를 자동으로 추적하고 조정하는 AWS의 서비스
        • 애플리케이션을 실행하는 데 사용할 수 있는 Amazon EC2 인스턴스 수가 항상 충분히 있도록 보장
      • 탄력성

        • 필요할 때 리소스를 추가적으로 확보하고 더 이상 필요하지 않을 때는 리소스를 제거하는 능력
      • 빅 데이터

        • 기계 학습, 고급 분석 기법을 사용하여 소중한 비즈니스 통찰력을 얻기 위해 활용할 수 있는 정형, 준정형 및 비정형 형태로 된 많은 양의 데이터를 의미하는 기술 용어
      • 서버리스, 서버리스 컴퓨팅

        • 컴퓨터를 관리할 필요가 없도록 컴퓨팅, 스토리지 및 네트워크 리소스를 제공하는 플랫폼
        • 클라우드 공급자가 서버를 실행하고 컴퓨터 리소스를 동적으로 할당하므로 사용자는 기본 인프라에 대한 걱정을 하지 않아도 된다.
profile
백엔드 꿈나무 입니다.

0개의 댓글