AWS

AWS Certified Cloud Practitioner - 컴퓨팅 서비스

Daesiker 2024. 6. 16. 00:00
반응형
반응형

서버리스 서비스

  • 서버를 사용자가 관리할 필요가 없다는 의미이다.
  • 실제로 서버는 존재하며, 서버 인프라 운영은 AWS 등의 클라우드 회사에서 담당한다.
  • AWS에서 용량조정, 프로비저닝 패치 등의 인프라를 관리한다.
  • 필요한 애플리케이션을 구축해서 사용하기만 하면 된다.
  • 대표적인 서비스 : AWS Lambda, AWS Fargate, Amazon S3 등

AWS Lambda

  • WS에서 코드를 실행하여 동작하는 서버리스 컴퓨팅이다.
  • EC2는 서버를 시작하고, 애플리케이션을 설치하고 서버가 계속 실행되며 사용자가 직접 운영을 해야한다.
  • Lambda는 AWS에서 서버 운영에 필요한 모든 인프라를 관리한다.
  • 사용자는 코드를 입력하여 실행만 하면 된다.
  • 온디맨드 방식으로 사용한 만큼만 비용을 지불한다.
  • 다양한 언어를 지원한다.(node.js, python, java, C# 등)
  • Lambda는 독립적으로 사용하지 않고 다른 서비스와 결합하여 사용한다.

AWS Batch

  • AWS에서 배치 컴퓨팅 작업을 효율적으로 손쉽게 실행할 수 있게 해주는 서비스이다.
  • 배치 컴퓨팅은 수동 개입 없이 하나 이상의 컴퓨터에서 일련의 프로그램을 실행하는 것이다.
  • 작업에 따라 리소스를 효율적으로 프로비저닝함으로써 용량제한을 해소하고, 컴퓨팅 비용을 줄이며, 결과를 신속하게 제공한다.
  • 작업실행을 위한 배치 컴퓨팅 소프트웨어나 서버 클러스터를 설치하여 관리할 필요가 없다.
  • 배치 작업은 Docker 컨테이너 이미지로 정의되어 Elastic Container Services에서 실행한다.

⁉️ 배치 컴퓨팅 : 수동 개입 없이 하나 이상의 컴퓨터에서 일련의 프로그램을 실행


컨테이너 서비스

  • 컨테이너는 애플리케이션 구성 라이브러리를 패키지로 묶어서 컨테이너 엔진위에서 실행하는 것이다.
  • OS 환경ㅇ이 바뀌어도 구동 가능하며 각각의 컨테이너가 독립적이다.
  • 대표적인 플랫폼은 쿠버네티스와 도커가 있다.
  • 마이크로 서비스를 배포하는데 주로 이용한다.

⁉️ 마이크로 서비스 : 큰서비스를 작은서비스의 조합으로 운영하는 서비스

  • AWS 컨테이너 서비스 종류
    1. ECS(Elastic Container Service)
    • Docker 컨테이너를 배포, 관리하는 컨테이너 오케스트레이션 서비스
    1. EKS(Amazon Elastic Kubernetes Service)
    • 쿠버네티스를 실행하는 서비스
    1. AWS Fargate
    • 서버리스 컨테이너 서비스
    • ECS 및 EKS와 연동되는 서비스
    1. Amazon Elastic Container Registry(Amazon ECR)
    • Docker 등의 컨테이너 이미지를 공유, 배포 등의 관리 서비스

Elastic Beanstalk

  • 웹 애플리케이션 및 서비스를 배포하고 운영하는 서비스이다.
  • 사용자가 직접 인프라 리소스를 구성할 필요없고 애플리케이션 코드에만 집중하면 된다.
  • AWS 인프라에 대한 지식이 없어도 app 배포 가능
  • 코드를 업로드하기만 하면 Elastic Beanstalk이 용량 프로비저닝, 로드 밸런싱, Auto Scailing부터 시작하여 애플리케이션 상태 모니터링 등의 배포를 AWS에서 자동으로 처리한다.
  • 구성요소
    1. 애플리케이션 : 환경, 버전, 환경 구성에 대한 모음
    2. 애플리케이션 버전 : 배포 가능한 애플리케이션 코드의 버전
    3. 환경 : 애플리케이션 버전을 실행 중인 AWS 리소스 모음

Lightsail

  • 웹 애플리케이션 또는 웹 사이트를 클릭 몇번으로 설정하고 실행할 수 있는 사용이 쉬운 클라우드 리소스이다.
  • 인스턴스, 컨테이너, 데이터베이스 및 스토리지와 같은 서비스를 쉽게 배포 가능하다.
  • 클라우드 경험이 없는 사용자를 위한 서비스이다.
  • 서비스를 저렴하고 예측가능한 월간비용으로 사용 가능하다.

WorkSpaces

- 클라우드 기반 윈도우 또는 리눅스 가상화 서비스이다.

AppStream 2.0

  • 애플리케이션 및 데스크톱 스트리밍 서비스이다.
  • 회사의 애플리케이션을 사용자의 물리적 디바이스에서 aws 클라우드로 이전함으로써 애플리케이션 관리 간소화 및 보안 강화 비용 절감한다.

AWS Outposts

  • 온프레미스 데이터센터에서 AWS 서비스를 실행하는 서비스이다.
  • 온프레미스에 AWS에서 제공하는 Outpost Sever Rack 또는 Outpost 서버 하드웨어가 설치된다.
  • 장점
    • 대기시간이 짧은 컴퓨팅
    • 데이터 레지던시
    • 마이그레이션
    • 로컬데이터 처리 용이

AWS WaveLength

  • 5G 엣지 컴퓨팅을 위한 Wavelength Zone을 제공하는 서비스이다.
  • 사용사례 : 자율주행 차량, 게임 스트리밍, 라이브 미디어 제작 등

AWS Local Zones

  • 최초 사용자에게 보다 가까운 위치에서 AWS 서비스를 사용할 수 있게 도와주는 인프라 배포 유형이다.
  • 로컬에서 실행되는 애플리케이션에 대한 액세스의 지연시간이 크게 단축 가능하다.
  • 동영상 렌더링 및 그래픽 관련 애플리케이션 처럼 아주 짧은 지연시간이 요구되는 워크로드를 더 많은 위치에서 실행하도록 고안된 새로운 유형의 AWS 인프라이다.
출처

 

반응형