아마존 웹 서비스(AWS)의 클라우드 컴퓨팅 서비스 조사 및 요약
본 내용은
"
httpsaws.amazon.com를 방문하고, 이 회사의 모든 클라우드 컴퓨팅 활동들을 조사하고 요약하시오
"
의 원문 자료에서 일부 인용된 것입니다.
2023.02.20
문서 내 토픽
  • 1. Amazon EC2
    Amazon EC2는 Elastic Compute Cloud의 약자로 유동적인 컴퓨터 클라우드 서비스입니다. 사용량에 따른 요금이 발생하며, 사용자가 세부적인 설정을 할 수 있습니다. 주로 인스턴스를 통해 활용되며, 소규모 사업자에게 적합한 서비스입니다.
  • 2. Amazon Lightsail
    Amazon Lightsail은 EC2보다 간소화된 서비스로, 월정액 요금제를 제공합니다. 일정한 트래픽의 인스턴스를 이용할 수 있어 적고 일정한 트래픽을 사용하는 기업에 적합한 서비스입니다.
  • 3. Amazon ECR
    Amazon ECR은 Elastic Container Registry의 약자로, 컨테이너 이미지를 저장하고 관리하며 배포하는 서비스입니다.
  • 4. Amazon ECS
    Amazon ECS는 Elastic Container Service의 약자로, Docker 컨테이너 이미지를 손쉽게 실행하고 관리할 수 있는 컨테이너 관리 서비스입니다.
  • 5. Amazon EKS
    Amazon EKS는 Elastic Container Service for Kubernetes의 약자로, AWS에서 Kubernetes 클러스터를 쉽게 실행할 수 있는 관리형 서비스입니다.
  • 6. AWS Lambda
    AWS Lambda는 이벤트 발생 시 코드를 실행하는 앱 엔진 서비스로, 다양한 프로그래밍 언어를 지원하며 과도한 요금 발생 걱정이 없습니다.
  • 7. AWS Batch
    AWS Batch는 배치 컴퓨팅 워크로드를 실행하는 서비스로, EC2에 동적으로 할당하여 실행할 수 있습니다.
  • 8. AWS Elastic Beanstalk
    AWS Elastic Beanstalk은 애플리케이션을 신속하게 배포하고 관리하는 서비스로, 배포 코드를 자동으로 처리해줍니다.
  • 9. AWS Serverless Application Repository
    AWS Serverless Application Repository는 서버리스 애플리케이션을 찾고 검색하며 배포할 수 있는 서비스입니다.
  • 10. AWS Serverless Application Model
    AWS Serverless Application Model은 서버리스 애플리케이션을 개발할 수 있는 오픈소스 프레임워크이며, 현재 한국 리전에서는 지원하지 않고 있습니다.
Easy AI와 토픽 톺아보기
  • 1. Amazon EC2
    Amazon EC2 (Elastic Compute Cloud)는 AWS의 핵심 서비스 중 하나로, 가상 컴퓨팅 환경을 제공하여 사용자가 필요한 만큼의 컴퓨팅 파워를 유연하게 사용할 수 있게 해줍니다. EC2는 다양한 인스턴스 유형과 운영 체제를 지원하며, 사용자 맞춤형 구성이 가능하여 다양한 워크로드에 적합합니다. 또한 자동 확장, 로드 밸런싱, 고가용성 등의 기능을 제공하여 안정적이고 확장 가능한 인프라를 구축할 수 있습니다. 이를 통해 기업은 IT 인프라 관리에 드는 비용과 노력을 줄일 수 있으며, 신속하게 애플리케이션을 배포하고 확장할 수 있습니다.
  • 2. Amazon Lightsail
    Amazon Lightsail은 AWS의 간단하고 저렴한 가상 프라이빗 서버 서비스입니다. Lightsail은 EC2와 달리 복잡한 구성 없이 빠르게 배포할 수 있는 가상 머신을 제공합니다. 사용자는 필요한 리소스를 선택하고 즉시 사용할 수 있으며, 월별 요금제를 통해 예측 가능한 비용 관리가 가능합니다. Lightsail은 웹 사이트, 웹 애플리케이션, 데이터베이스 등의 간단한 워크로드에 적합하며, 개발자와 소규모 기업에게 유용한 서비스입니다. 또한 Lightsail은 EC2와 호환되어 규모가 커짐에 따라 EC2로 마이그레이션할 수 있는 장점이 있습니다.
  • 3. Amazon ECR
    Amazon ECR(Elastic Container Registry)은 AWS의 완전 관리형 컨테이너 레지스트리 서비스입니다. ECR은 Docker 및 Open Container Initiative(OCI) 이미지를 안전하게 저장, 관리, 배포할 수 있는 기능을 제공합니다. 사용자는 ECR을 통해 컨테이너 이미지를 쉽게 저장하고 공유할 수 있으며, 자동화된 빌드 및 배포 프로세스를 구축할 수 있습니다. 또한 ECR은 AWS 통합 기능을 제공하여 다른 AWS 서비스와 원활하게 연동할 수 있습니다. 이를 통해 개발자는 컨테이너 관리에 드는 시간과 노력을 줄일 수 있으며, 안전하고 확장 가능한 컨테이너 환경을 구축할 수 있습니다.
  • 4. Amazon ECS
    Amazon ECS(Elastic Container Service)는 AWS의 완전 관리형 컨테이너 오케스트레이션 서비스입니다. ECS는 Docker 컨테이너를 손쉽게 실행, 관리, 확장할 수 있는 기능을 제공합니다. 사용자는 ECS를 통해 컨테이너 클러스터를 생성하고, 컨테이너 배포, 확장, 모니터링 등의 작업을 자동화할 수 있습니다. ECS는 EC2 인스턴스 또는 Fargate 서버리스 컴퓨팅 엔진을 사용하여 컨테이너를 실행할 수 있으며, 로드 밸런싱, 자동 스케일링, 보안 등의 기능을 제공합니다. 이를 통해 개발자는 컨테이너 인프라 관리에 대한 부담을 줄이고, 애플리케이션 배포와 확장에 집중할 수 있습니다.
  • 5. Amazon EKS
    Amazon EKS(Elastic Kubernetes Service)는 AWS에서 관리되는 Kubernetes 서비스입니다. EKS는 Kubernetes 클러스터를 손쉽게 배포하고 운영할 수 있는 기능을 제공합니다. 사용자는 EKS를 통해 Kubernetes 마스터 노드를 관리하지 않고도 Kubernetes 클러스터를 생성하고 확장할 수 있습니다. EKS는 다양한 AWS 서비스와 통합되어 있어 로드 밸런싱, 자동 스케일링, 보안 등의 기능을 활용할 수 있습니다. 또한 EKS는 온-프레미스 Kubernetes 클러스터와 연동되어 하이브리드 클라우드 환경을 구축할 수 있습니다. 이를 통해 개발자는 Kubernetes 인프라 관리에 대한 부담을 줄이고, 애플리케이션 배포와 운영에 집중할 수 있습니다.
  • 6. AWS Lambda
    AWS Lambda는 AWS의 대표적인 서버리스 컴퓨팅 서비스입니다. Lambda를 사용하면 서버 프로비저닝, 관리, 확장 등의 작업 없이도 코드를 실행할 수 있습니다. 사용자는 Lambda 함수를 작성하고 이벤트 트리거에 연결하면 필요할 때마다 자동으로 함수가 실행됩니다. Lambda는 다양한 이벤트 소스(API Gateway, S3, DynamoDB 등)와 연동되어 이벤트 기반 아키텍처를 구축할 수 있습니다. 또한 Lambda는 확장성, 고가용성, 보안 등의 기능을 제공하여 개발자가 인프라 관리에 신경 쓰지 않고도 애플리케이션을 빠르게 개발할 수 있습니다. 이를 통해 기업은 비용 절감과 민첩성 향상을 달성할 수 있습니다.
  • 7. AWS Batch
    AWS Batch는 AWS의 완전 관리형 배치 처리 서비스입니다. Batch는 대규모 병렬 작업을 효율적으로 실행할 수 있는 기능을 제공합니다. 사용자는 Batch를 통해 컨테이너 기반의 배치 작업을 손쉽게 제출, 예약, 관리할 수 있습니다. Batch는 필요한 컴퓨팅 리소스를 자동으로 프로비저닝하고 관리하며, 작업 우선순위, 재시도, 모니터링 등의 기능을 제공합니다. 이를 통해 개발자는 복잡한 배치 처리 인프라를 구축하고 관리할 필요 없이 비즈니스 로직에 집중할 수 있습니다. Batch는 과학 계산, 데이터 처리, 기계 학습 등 다양한 분야에서 활용될 수 있는 유용한 서비스입니다.
  • 8. AWS Elastic Beanstalk
    AWS Elastic Beanstalk은 AWS의 완전 관리형 애플리케이션 배포 서비스입니다. Elastic Beanstalk을 사용하면 애플리케이션 코드를 업로드하기만 하면 AWS가 자동으로 애플리케이션을 실행할 수 있는 환경을 프로비저닝하고 관리합니다. Elastic Beanstalk은 애플리케이션 배포, 로드 밸런싱, 자동 스케일링, 모니터링 등의 기능을 제공하여 개발자가 인프라 관리에 신경 쓰지 않고도 애플리케이션을 신속하게 배포할 수 있습니다. 또한 Elastic Beanstalk은 다양한 플랫폼(Java, .NET, Node.js, Python 등)을 지원하며, 사용자 정의 구성도 가능합니다. 이를 통해 기업은 애플리케이션 배포와 운영에 드는 시간과 비용을 절감할 수 있습니다.
  • 9. AWS Serverless Application Repository
    AWS Serverless Application Repository는 AWS의 서버리스 애플리케이션 공유 및 배포 플랫폼입니다. 이 서비스를 통해 개발자는 AWS Lambda, API Gateway, DynamoDB 등의 AWS 서버리스 서비스로 구축된 애플리케이션 구성 요소를 쉽게 찾아 재사용할 수 있습니다. 또한 개발자는 자신이 개발한 서버리스 애플리케이션을 Serverless Application Repository에 공유하여 다른 개발자들이 활용할 수 있도록 할 수 있습니다. Serverless Application Repository는 애플리케이션 배포, 권한 관리, 버전 관리 등의 기능을 제공하여 서버리스 애플리케이션 개발 및 운영을 간소화합니다. 이를 통해 개발자는 반복적인 작업을 줄이고 생산성을 높일 수 있습니다.
  • 10. AWS Serverless Application Model
    AWS Serverless Application Model(SAM)은 AWS의 서버리스 애플리케이션 개발을 위한 오픈 소스 프레임워크입니다. SAM은 AWS CloudFormation을 기반으로 하며, 서버리스 애플리케이션을 정의, 배포, 테스트할 수 있는 간단한 구문을 제공합니다. 개발자는 SAM을 사용하여 Lambda 함수, API Gateway, DynamoDB 등의 AWS 서버리스 서비스로 구성된 애플리케이션을 선언적으로 정의할 수 있습니다. 또한 SAM은 로컬 환경에서의 테스트, 디버깅, 배포 자동화 등의 기능을 제공하여 서버리스 애플리케이션 개발 프로세스를 간소화합니다. 이를 통해 개발자는 인프라 관리에 대한 부담 없이 비즈니스 로직에 집중할 수 있습니다.
주제 연관 리포트도 확인해 보세요!