DevOps26일차 - AWS서비스

문한성·2023년 4월 13일
0

부트캠프

목록 보기
46/123
post-thumbnail

AWS 서비스 로드맵

AWS 주요 서비스 목록

아래 표에 적힌 서비스는 코스를 진행하면서 만나게 될 AWS의 서비스입니다. 서비스들이 어느 항목에 속하는지 살펴보고, 어떤 대분류를 가지는지 살펴보겠습니다.

서비스 명AWS 분류 기준대분류한 줄 설명
EC2컴퓨팅AWS컴퓨트 엔진, 임대형 가상 컴퓨터
Lambda컴퓨팅,서버리스마이크로서비스컴퓨트 엔진, Function as a Service
RDS데이터베이스AWS관계형 데이터베이스
DynamoDB데이터베이스,서버리스AWSNoSQL 데이터베이스
ElastiCache데이터베이스AWS캐시 데이터베이스
Redshift데이터베이스AWS데이터 웨어하우스
S3스토리지,서버리스AWS스토리지, 데이터 레이크
EBS스토리지AWS블록 스토리지
EFS스토리지AWS파일 스토리지
ECS컨테이너AWS컨테이너 배포 서비스
EKS컨테이너컨테이너 오케스트레이션관리형 쿠버네티스
Fargate컨테이너,서버리스AWS컨테이너 배포 컴퓨팅 엔진
ECR컨테이너AWS컨테이너 배포 레지스트리
CodeBuild개발자 도구배포 자동화빌드 엔진
CodeDeploy개발자 도구배포 자동화배포 에이전트
CodePipeline개발자 도구배포 자동화CI/CD 도구
CloudWatch관리 및 거버넌스서비스 모니터링모니터링 도구
CloudFormation관리 및 거버넌스Infrastructure as CodeIaC 도구
VPC네트워크 및 콘텐츠 전송AWS가상 사설 네트워크
CloudFront네트워크 및 콘텐츠 전송AWSCDN
Route 53네트워크 및 콘텐츠 전송AWSDNS 서버
Elastic Load Balancing네트워크 및 콘텐츠 전송AWS로드 밸런서
IAM보안 자격 증명 및 규정 준수AWS사용자/권한 관리 도구
Secrets Manager보안 자격 증명 및 규정 준수지속적 통합환경 설정 도구
Certificate Manager보안 자격 증명 및 규정 준수AWS인증서 관리 도구
API Gateway서버리스,네트워크 및 콘텐츠 전송마이크로서비스API 게이트웨이
SNS서버리스AWS메시징 서비스
SQS서버리스AWS메시징 서비스

유형별 서비스 특징 및 목록

컴퓨트(Compute)

컴퓨트 서비스에는 클라우드에서 확장성 높은 컴퓨팅 파워를 제공하기 위한 다양한 제품과 서비스가 포함되어 있습니다. 컴퓨트 서비스에는 서버 기반 및 서버리스 기반의 환경 설정 기능이 제공되며, 리소스 확장의 자동화 도구와 애플리케이션의 신속한 배포를 돕는 도구 등이 포함되어 있습니다. 컴퓨트 부문의 주요 서비스는 다음과 같습니다.

  • Elactic Compute Cloud(EC2)
  • EC2 Auto Scaling
  • Lambda
  • EC2 Container
  • Elastic Kubernetes
  • Fargate
  • Elastic Beanstalk

네트워킹(Networking)

네트워킹은 AWS의 핵심 서비스 중 하나로 기업의 클라우드 인프라를 다른 요소와 격리/연결 시킬 수 있는 방법을 제공합니다. AWS는 네트워킹에 대한 다양한 옵션을 제공하며, 이를 통해 애플리케이션 아키텍처를 최적화 할 수 있습니다. 이 부문의 주요 서비스는 다음과 같습니다.

  • Virtual Private Cloud
  • Route 53
  • Elastic Load Balancing
  • Direct Connect
  • App Mesh
  • Global Accelerator

보안 및 준수규정

클라우드 보안은 AWS의 최우선순위 요소입니다. 고객의 데이터와 인프라를 보호하기 위한 다양한 보안 레이어가 제공되고, 인프라와 관련된 다수의 준수규정 프로그램 또한 제공됩니다. AWS의 보안 및 준수 규정은 다음과 같습니다.

  • Identity and Access Management(IAM)
  • Inspector
  • Certificate Manager
  • Directory Service
  • GuardDuty
  • Shield
  • Web Application Firewall
  • Macie
  • Secrets Manager
  • KMS

스토리지와 콘텐츠 딜리버리

AWS는 방대한 데이터 저장 서비스를 제공하고, 고객은 각자의 비즈니스 니즈에 따라 스토리지 솔루션을 선택할 수 있습니다. AWS에서 선택할 수 있는 스토리지, 콘텐츠 제공 서비스는 다음과 같습니다.

  • Simple Shared Storage(S3)
  • Amazon Glacier
  • Elastic Block Store (EBS)
  • Elastic File System (EFS)
  • Storage Gateway
  • CloudFront

데이터베이스

AWS는 관계형(RDBMS) 및 비관계형(NoSQL) 데이터베이스 서비스와 웨어하우징 서비스, 인메모리 캐싱 서비스를 제공합니다. 제공하는 주요 데이터 베이스 서비스 목록은 다음과 같습니다.

  • Relational Database Service(RDS)
  • DynamoDB
  • Redshift
  • ElastiCache
  • Aurora
  • DocumentDB

개발자 도구

AWS는 개발 환경 설정과 같은 부수적인 업무에서 벗어나 좀 더 신속하게 목표하는 코드를 개발 및 배포할 수 있는 다수의 서비스를 제공합니다. 소프트웨어 개발 생애주기 동안 해야 할 다양한 업무를 연속적으로 처리할 수 있도록, 다양한 개발 언어 및 플랫폼에서 사용할 수 있는 여러 SDK 및 도구를 제공하며 이를 이용해 작성한 코드를 즉시 배포할 수 있습니다. AWS의 주요 개발자 도구는 아래와 같습니다.

  • CodeCommit
  • CodePipeline
  • CodeBuild
  • CodeDeploy

관리 도구

AWS는 시스템 통합 관리, IT 인프라 관리를 위한 다양한 서비스와 개발자가 하이브리드 또는 클라우드 인프라 및 자원을 쉽게 관리하고 모니터링 할 수 있는 서비스를 제공합니다. AWS 및 온프레미스 자원을 자동화된 프로비전, 운영, 환경 설정, 관리 할 수 있는 다양한 서비스가 있습니다. 실시간 대시보드로 시스템 로그 및 성능 지표를 모니터링 하고 보안 이슈가 발생할 경우 경고 메시지를 내보냅니다. 주요 관리 도구 서비스는 다음과 같습니다.

  • CloudFormation
  • OpsWorks
  • CloudWatch
  • Config
  • CloudTrail

메시징(Messaging)

클라우드로부터의 notification 수신, 애플리케이션에서의 메세지 발송, 구독자에 배포, 메시지 큐 관리 등 메시징을 위한 폭 넓은 서비스를 제공한다.

  • Simple Notification Service (SNS)
  • Simple Email Service (SES)
  • Simple Queue Service (SQS)
profile
기록하고 공유하려고 노력하는 DevOps 엔지니어

0개의 댓글