cloud

AWS의 핵심 서비스 클라우드 컴퓨팅을 위한 핵심 도구들

kubectl 2023. 6. 27. 10:35
반응형

클라우드 컴퓨팅은 현대의 비즈니스 환경에서 더 빠르고 유연한 IT 인프라를 구축하고 운영하는 핵심 요소입니다. Amazon Web Services (AWS)는 클라우드 컴퓨팅 분야에서 세계 최고의 제공 업체 중 하나로 알려져 있습니다. 이번 블로그에서는 AWS의 주요 서비스들을 소개하고, 각 서비스가 제공하는 기능과 장점을 살펴보겠습니다.

AWS의 핵심 서비스

1. Amazon EC2 (Elastic Compute Cloud):

Amazon EC2는 가상 서버를 제공하는 서비스로, 유연하게 확장 가능한 컴퓨팅 리소스를 제공합니다. 이 서비스를 사용하면 필요에 따라 가상 서버를 프로비저닝 하고 관리할 수 있습니다. EC2 인스턴스는 다양한 운영 체제에서 실행되며, 서버 용량을 신속하게 확장하거나 축소하여 애플리케이션 요구 사항에 맞출 수 있습니다.

2. Amazon RDS (Relational Database Service):

Amazon RDS는 관계형 데이터베이스 서비스를 제공하는 완전 관리형 서비스입니다. RDS를 사용하면 MySQL, PostgreSQL, Oracle, SQL Server 등의 인기 있는 관계형 데이터베이스 엔진을 쉽게 프로비저닝, 운영 및 확장할 수 있습니다. RDS는 데이터베이스 백업, 소프트웨어 패치, 자동화된 다중 가용 영역 배포 등을 제공하여 데이터베이스 관리 작업을 단순화합니다.

3. Amazon ECS (Elastic Container Service):

Amazon ECS는 컨테이너화된 애플리케이션을 배포하고 실행하기 위한 완전 관리형 컨테이너 오케스트레이션 서비스입니다. Docker 컨테이너를 사용하여 애플리케이션을 패키징하고, Amazon ECS를 사용하여 컨테이너를 실행하고 관리할 수 있습니다. Amazon ECS는 애플리케이션 확장, 로드 밸런싱, 상태 모니터링 등을 지원합니다.

 AWS 다양한 서비스

- Amazon S3 (Simple Storage Service): 객체 스토리지 서비스로, 안정적이고 확장 가능한 데이터 저장소를 제공합니다. 파일 및 데이터를 안전하게 저장하고 검색할 수 있습니다.

- Amazon SNS (Simple Notification Service): 푸시 알림 및 메시징 서비스로, 애플리케이션, 서비스 및 사용자에게 메시지를 전송할 수 있습니다. 이메일, SMS, 모바일 알림 등 다양한 방법으로 알림을 제공합니다.

- Amazon DynamoDB: 관리형 NoSQL 데이터베이스 서비스로, 빠르고 유연하며 확장 가능한 데이터베이스를 제공합니다. 실시간 애플리케이션 및 웹 서비스에 적합한 고성능 데이터 저장 및 조회 솔루션을 제공합니다.

- Amazon CloudFront: 글로벌 컨텐츠 전송 네트워크(CDN) 서비스로, 사용자에게 웹 콘텐츠를 빠르게 제공합니다. 정적 및 동적 콘텐츠를 캐시하여 성능을 향상시키고, 전 세계의 엣지 로케이션에서 콘텐츠를 전송합니다.

- Amazon Sumerian: 가상 현실(VR), 증강 현실(AR) 및 3D 애플리케이션을 쉽게 만들고 실행할 수 있는 플랫폼입니다. 3D 에셋, 시나리오, 인터랙션 등을 포함한 다양한 기능을 제공합니다.

- Amazon ElastiCache: 인 메모리 캐시 서비스로, 빠른 데이터 검색을 위해 데이터를 메모리에 저장하는 데 사용됩니다. Redis 또는 Memcached를 지원하며, 응용 프로그램 성능을 향상시키고 데이터베이스 부하를 줄일 수 있습니다.

- Amazon Redshift: 데이터 웨어하우스 서비스로, 대량의 데이터를 저장하고 분석할 수 있는 고성능 컬럼 기반 데이터베이스를 제공합니다. 비용 효율적인 방식으로 대규모 데이터 분석을 지원합니다.

- Amazon Route 53: DNS(Domain Name System) 웹 서비스로, 도메인 이름을 IP 주소로 변환하여 인터넷 트래픽을 관리합니다. 안정적인 도메인 등록, 라우팅, 상태 모니터링 등을 제공합니다.

- Amazon SQS (Simple Queue Service): 완전 관리형 메시지 대기열 서비스로, 분산 애플리케이션 간에 메시지를 안전하고 신뢰성 있게 전달합니다. 애플리케이션의 컴포넌트 간 통신을 효율적으로 조정할 수 있습니다.

- Amazon Kinesis: 실시간 스트리밍 데이터 수집 및 분석 서비스로, 대규모 데이터 스트림을 처리하고 분석할 수 있습니다. 스트리밍 데이터를 실시간으로 수집, 저장, 처리할 수 있는 기능을 제공합니다.

- Amazon Glue: 완전 관리형 ETL(Extract, Transform, Load) 서비스로, 데이터를 추출, 변환, 로드하여 데이터 웨어하우스, 데이터 레이크 등 다양한 분석용 데이터 저장소로 이동하고 가공합니다.

- Amazon EMR (Elastic MapReduce): 관리형 Hadoop 프레임워크로, 대규모 데이터 처리 작업을 위한 클러스터를 프로비저닝하고 실행할 수 있습니다. Hadoop, Spark, Hive, Presto 등의 기술을 사용하여 데이터 분석 작업을 수행할 수 있습니다.

- Amazon Athena: 대용량 데이터를 쿼리하고 분석하기 위한 대화형 쿼리 서비스입니다. 데이터를 저장하는 별도의 서버나 인프라를 구축할 필요 없이 데이터를 쿼리하고 분석할 수 있습니다.

- Amazon CloudWatch: 클라우드 리소스 및 애플리케이션의 모니터링, 로깅 및 경고를 제공하는 서비스입니다. 리소스의 상태, 성능 및 로그 데이터를 수집하고 분석하여 운영 효율성을 향상시킬 수 있습니다.

- AWS Glue: 서버리스 데이터 준비 및 변환 서비스로, 데이터 웨어하우스 및 데이터 레이크를 구축하기 위한 ETL 작업을 간소화합니다. 데이터 원본에서 데이터를 추출하고 변환하여 원하는 형식으로 로드할 수 있습니다.

- Amazon Sagemaker: 머신러닝을 위한 완전 관리형 서비스로, 머신러닝 모델을 구축, 훈련 및 배포할 수 있습니다. Jupyter 노트북 인터페이스를 통해 데이터 탐색 및 모델 개발을 할 수 있으며, 다양한 알고리즘과 프레임워크를 지원합니다.

- AWS Lambda: 이벤트 기반 서버리스 컴퓨팅 서비스로, 코드를 실행하고 확장할 수 있습니다. 애플리케이션의 요청 또는 특정 이벤트에 응답하여 코드를 실행하며, 인프라 관리 없이 애플리케이션을 개발할 수 있습니다.

- AWS Step Functions: 서버리스 워크플로우 오케스트레이션 서비스로, 여러 단계로 구성된 비즈니스 프로세스를 조정하고 실행할 수 있습니다. 시각적인 인터페이스를 통해 워크플로우를 설계하고, 다양한 서비스 및 Lambda 함수를 통합하여 작업을 자동화할 수 있습니다.

- AWS CloudFormation: 인프라스트럭처를 코드로 관리하기 위한 서비스로, 템플릿을 사용하여 리소스를 생성, 구성 및 배포할 수 있습니다. 인프라스트럭처를 코드로 정의하여 반복 가능하고 확장 가능한 방식으로 인프라를 관리할 수 있습니다.

- AWS Identity and Access Management (IAM): AWS 리소스에 대한 액세스를 관리하고 보안을 강화하는 서비스로, 사용자, 그룹 및 역할을 생성하고 권한을 할당할 수 있습니다. 원칙에 따라 최소 권한 원칙을 적용하여 AWS 리소스에 대한 액세스를 제어할 수 있습니다.

- Amazon CloudFront: CDN (Content Delivery Network) 서비스로, 정적 및 동적 콘텐츠를 전 세계에 분산된 엣지 로케이션에서 제공하여 빠른 전송 속도와 최적의 성능을 제공합니다.

- AWS Elastic Beanstalk: 애플리케이션을 배포 및 관리하기 위한 서비스로, 애플리케이션 코드를 업로드하면 필요한 인프라를 자동으로 프로비저닝하고 확장합니다. 다양한 언어와 플랫폼을 지원하며, 개발자가 애플리케이션에 집중할 수 있도록 도움을 줍니다.

- AWS CloudTrail: AWS 리소스에 대한 API 활동을 감사하고 로깅하는 서비스로, 보안 감사, 규정 준수 및 운영 분석을 위해 사용됩니다. API 호출, 리소스 변경 등의 이벤트를 기록하고 추적할 수 있습니다.

- Amazon Simple Notification Service (SNS): 푸시 알림 및 메시징 서비스로, 다양한 종류의 애플리케이션, 서비스 및 사용자에게 메시지를 전송할 수 있습니다. 이메일, SMS, 모바일 알림, HTTP 엔드포인트 등 다양한 수단을 통해 메시지를 전송할 수 있습니다.

- Amazon Simple Queue Service (SQS): 완전 관리형 메시지 대기열 서비스로, 분산 애플리케이션 간에 메시지를 안전하고 신뢰성 있게 전달합니다. 애플리케이션 구성 요소 간의 통신을 용이하게 조정하고 확장할 수 있습니다.

- Amazon Elastic File System (EFS): 완전 관리형 파일 스토리지 서비스로, 다중 AZ에서 확장 가능한 파일 시스템을 제공합니다. 여러 EC2 인스턴스에서 동시에 액세스할 수 있으며, 높은 처리량과 낮은 지연 시간으로 파일 데이터를 저장하고 검색할 수 있습니다.

- AWS Direct Connect: 프라이빗 네트워크 연결 서비스로, 고객의 데이터 센터 또는 사무실과 AWS 리전 간에 안정적이고 고성능의 전용 연결을 제공합니다. 보안 및 성능을 개선하고, 대량 데이터 전송이나 하이브리드 클라우드 시나리오에 적합합니다.

- Amazon Elastic Kubernetes Service (EKS): 완전 관리형 Kubernetes 서비스로, 컨테이너화된 애플리케이션을 실행하고 관리할 수 있습니다. Kubernetes 클러스터를 쉽게 프로비저닝하고, 자동 확장, 로드 밸런싱, 로깅 등의 기능을 제공합니다.

- AWS Secrets Manager: 비밀 관리 서비스로, 암호, API 키, 데이터베이스 자격 증명 등의 비밀 정보를 안전하게 저장하고 관리합니다. 애플리케이션에서 필요한 비밀 정보에 대한 액세스를 제어하고, 로테이션 및 감사 기능을 제공합니다.

- Amazon Elastic Load Balancing (ELB): 트래픽 분산 및 로드 밸런싱 서비스로, 여러 EC2 인스턴스나 컨테이너로 들어오는 트래픽을 분산하여 성능을 향상시킵니다. 사용자 요청을 여러 대상 인스턴스로 분배하고, 장애 조치와 자동 확장 기능을 지원합니다.

- AWS CloudWatch Logs: 로그 관리 및 분석 서비스로, 애플리케이션 및 시스템 로그를 수집, 저장 및 모니터링할 수 있습니다. 로그 데이터를 실시간으로 검색, 분석하고, 경보 및 대시보드를 설정하여 애플리케이션 성능을 모니터링할 수 있습니다.

- Amazon Managed Blockchain: 완전 관리형 블록체인 서비스로, 손쉽게 블록체인 네트워크를 프로비저닝, 관리 및 확장할 수 있습니다. 

- AWS Amplify: 모바일 및 웹 애플리케이션 개발을 위한 풀 스택 프레임워크로, 애플리케이션의 프론트엔드 및 백엔드를 빠르고 쉽게 구축할 수 있습니다. 사용자 인증, 데이터 저장, 알림 등 다양한 기능을 제공합니다.

- AWS Batch: 대규모 컴퓨팅 작업을 위한 완전 관리형 배치 처리 서비스로, CPU 또는 GPU를 사용하여 병렬 작업을 처리할 수 있습니다. 스케줄링, 작업 실행, 모니터링 등의 기능을 제공하여 작업 처리를 자동화합니다.

- AWS Cloud9: 클라우드 기반의 통합 개발 환경(IDE)으로, 웹 브라우저에서 애플리케이션 개발을 할 수 있습니다. 코드 편집, 디버깅, 테스트 등을 지원하며, 팀 협업과 AWS 리소스 액세스가 통합되어 효율적인 개발을 도와줍니다.

- Amazon API Gateway: RESTful 및 WebSocket API를 쉽게 생성, 게시 및 관리할 수 있는 서비스로, 애플리케이션을 외부에 노출하고 관리하는 역할을 합니다. 인증, 권한 부여, 요청 및 응답 변환 등 다양한 기능을 제공합니다.

- AWS Data Pipeline: 데이터 처리 워크플로우를 자동화하기 위한 서비스로, 다양한 데이터 원본과 대상 간의 데이터 이동, 변환, 가공 작업을 스케줄링하고 관리합니다. 다양한 데이터 처리 도구와 서비스를 통합하여 복잡한 데이터 파이프라인을 구축할 수 있습니다.

- AWS Backup: 완전 관리형 백업 서비스로, AWS 내부 및 온프레미스 리소스의 데이터를 쉽게 백업하고 복구할 수 있습니다. 자동화된 스케줄링, 정책 기반 백업, 복구 시점 설정 등의 기능을 제공합니다.

- Amazon Redshift: 데이터 웨어하우스용 완전 관리형 데이터베이스 서비스로, 대용량 데이터의 저장, 분석 및 쿼리를 위한 고성능 컬럼형 데이터베이스를 제공합니다. 병렬 처리 아키텍처를 통해 높은 처리량을 달성하며, 비용 효율적인 데이터 분석을 지원합니다.

- Amazon Neptune: 완전 관리형 그래프 데이터베이스 서비스로, 복잡한 관계를 가진 데이터를 저장하고 쿼리할 수 있습니다. 그래프 모델을 사용하여 네트워크, 사회 그래프, 지식 베이스 등 다양한 분야에서 활용할 수 있습니다.

- AWS CloudHSM: 하드웨어 보안 모듈(HSM)을 클라우드에서 제공하는 서비스로, 암호화 키의 안전한 생성, 저장 및 관리를 지원합니다. 고객 데이터의 보안 강화와 규정 준수를 위해 사용됩니다.

- AWS DataSync: 온프레미스 데이터와 AWS 리소스 간의 데이터 전송을 간편하게 도와주는 서비스로, 대량의 데이터를 안전하고 신속하게 이동할 수 있습니다. 파일 시스템, 객체 스토리지, 데이터베이스 등 다양한 소스와 대상 간의 데이터 복사 및 동기화를 지원합니다.

- AWS Snowball: 대량의 데이터를 안전하게 전송하고 가져오기 위한 데이터 전송 장치로, 고객 데이터 센터와 AWS 사이의 데이터 이동을 용이하게 합니다. 대용량 데이터를 오프라인으로 전송하여 네트워크 대역폭을 절약하고, 데이터 보안을 유지할 수 있습니다.

- Amazon Elastic Inference: 기계 학습 모델의 추론 작업을 가속화하기 위한 서비스로, GPU 리소스를 효율적으로 사용하여 실시간 추론 성능을 향상시킵니다. 추론용 리소스를 유연하게 확장하고 비용을 절감할 수 있습니다.

- AWS IoT: 인터넷 물건(IoT) 애플리케이션을 구축, 관리 및 연결하기 위한 서비스로, 장치와 클라우드 간의 안전한 통신을 지원합니다. 다양한 IoT 프로토콜을 지원하며, 데이터 수집, 장치 관리, 상태 모니터링 등의 기능을 제공합니다.

- AWS Glue: 완전 관리형 데이터 준비 및 이동 서비스로, 데이터를 추출, 변환 및 로드(ETL)하는데 사용됩니다. 다양한 데이터 소스와 대상을 지원하며, 스키마 변환, 데이터 정제, 작업 자동화 등의 기능을 제공합니다.

- Amazon Kinesis: 실시간 스트리밍 데이터를 수집, 처리 및 분석하는 서비스로, 대량의 데이터를 신속하게 처리할 수 있습니다. Kinesis Data Streams, Kinesis Data Firehose, Kinesis Data Analytics 등 다양한 기능과 도구를 제공하여 데이터 스트리밍 아키텍처를 구축할 수 있습니다.

- AWS Glue DataBrew: 데이터 준비를 위한 시각적인 인터페이스를 제공하는 완전 관리형 데이터 준비 서비스로, 데이터 품질을 향상시키고 분석에 적합한 형식으로 변환할 수 있습니다. 시각적인 데이터 탐색, 자동 데이터 프로파일링, 데이터 정제, 변환 작업 등을 지원합니다.

- Amazon Managed Streaming for Apache Kafka (MSK): 완전 관리형 Apache Kafka 서비스로, 대용량 실시간 데이터 스트리밍을 처리하고 분석하는 데 사용됩니다. Kafka 클러스터의 프로비저닝, 관리, 확장 등을 AWS가 처리하므로 개발자는 데이터 처리에 집중할 수 있습니다.

- Amazon Managed Service for Prometheus (AMP): 완전 관리형 Prometheus 호환 모니터링 서비스로, 애플리케이션 및 인프라의 지표를 수집, 저장 및 분석할 수 있습니다. Prometheus와 호환되는 도구 및 서비스와의 통합을 통해 실시간 모니터링 및 경보 설정을 간편하게 구성할 수 있습니다.

- AWS Database Migration Service (DMS): 다양한 데이터베이스 간의 데이터 마이그레이션 및 복제를 지원하는 서비스로, 온프레미스 데이터베이스나 다른 클라우드의 데이터베이스를 AWS로 이동할 수 있습니다.

- Amazon EventBridge: 이벤트 기반 아키텍처를 구축하기 위한 완전 관리형 서비스로, 다양한 애플리케이션, 서비스 및 데이터 소스 간의 이벤트를 연결하고 라우팅할 수 있습니다. 이벤트 흐름의 중앙 집중식 관리와 실시간 이벤트 처리를 지원합니다.

- AWS Secrets Manager: 비밀 관리 서비스로, 암호, API 키, 데이터베이스 자격 증명 등의 비밀 정보를 안전하게 저장하고 관리합니다. 애플리케이션에서 필요한 비밀 정보에 대한 액세스를 제어하고, 로테이션 및 감사 기능을 제공하여 보안성을 강화합니다.

- AWS IoT Core: 인터넷 물건(IoT)을 위한 완전 관리형 서비스로, IoT 디바이스의 연결, 보안, 데이터 수집 및 관리를 제공합니다. 다양한 프로토콜을 지원하며, 대규모 디바이스 통신을 처리하고 실시간 데이터 처리 및 분석을 지원합니다.

- Amazon Connect: 클라우드 기반의 완전 관리형 컨택트 센터 서비스로, 고객과의 상호작용을 위한 다채널 연결성을 제공합니다. 전화, 채팅, 이메일 등 다양한 채널을 통해 고객과의 대화를 관리하고, 대화 분석 및 리포트 등의 기능을 제공합니다.

- AWS Security Hub: 다양한 AWS 서비스 및 타사 보안 도구의 보안 상태를 중앙 집중식으로 관리하고 분석하는 서비스로, 보안 위협 및 이상 징후를 식별하고 대응할 수 있습니다. 보안 관련 이벤트 및 알림을 제공하여 보안 관리를 용이하게 합니다.

- AWS Backup: 완전 관리형 백업 서비스로, AWS 내부 및 온프레미스 리소스의 데이터를 쉽게 백업하고 복구할 수 있습니다. 정책 기반 백업, 복구 시점 설정, 중복성 관리 등의 기능을 제공하여 데이터의 안전성을 확보합니다.

- Amazon Elastic File System (EFS): 완전 관리형 파일 저장소 서비스로, 여러 EC2 인스턴스 간에 공유할 수 있는 고성능 파일 시스템을 제공합니다. 다양한 애플리케이션과 워크로드에서 확장 가능한 파일 스토리지를 사용할 수 있습니다.

- AWS Elemental MediaConvert: 미디어 파일을 변환하고 인코딩하기 위한 서비스로, 다양한 형식과 플랫폼에서 재생 가능한 미디어 콘텐츠를 제작할 수 있습니다. 확장성과 고성능을 통해 대규모 미디어 변환 작업을 처리할 수 있습니다.

- AWS Elemental MediaLive: 라이브 비디오 스트리밍을 위한 완전 관리형 서비스로, 고성능, 안정성 및 확장성을 제공합니다. 실시간으로 미디어 콘텐츠를 인코딩, 패키징 및 전송하여 다양한 디바이스에서 시청할 수 있습니다.

- AWS Elemental MediaPackage: 미디어 콘텐츠의 안정적인 패키징 및 전송을 위한 완전 관리형 서비스로, 라이브 및 비디오 온디맨드 콘텐츠를 다양한 형식으로 패키징하고, CDN(Content Delivery Network)을 통해 안정적으로 전송할 수 있습니다.

- AWS Elemental MediaStore: 미디어 콘텐츠의 스토리지 및 전송을 위한 고성능 서비스로, 미디어 파일의 저장 및 검색을 위한 안정적인 스토리지를 제공합니다. 높은 처리량과 지연 시간이 낮은 실시간 미디어 스트리밍을 지원합니다.

- AWS Elemental MediaTailor: 광고를 포함한 개인화된 비디오 콘텐츠를 제공하기 위한 서비스로, 미디어 콘텐츠에 동적으로 광고를 삽입하고, 사용자의 요구에 맞춰 콘텐츠를 제공합니다.

- AWS CodeCommit: 완전 관리형 소스 코드 버전 관리 서비스로, 개발 팀이 안전하게 코드를 저장, 관리 및 협업할 수 있습니다. 프라이빗 Git 저장소를 제공하며, 브랜치, 풀 리퀘스트, 코드 검토 등의 기능을 제공하여 개발 프로세스를 지원합니다.

- AWS CodeBuild: 완전 관리형 빌드 서비스로, 소스 코드를 컴파일하고 테스트하여 배포 가능한 애플리케이션을 생성합니다. 다양한 프로그래밍 언어와 프레임워크를 지원하며, 확장성과 빠른 빌드 속도를 제공합니다.

- AWS CodeDeploy: 애플리케이션 배포 서비스로, 소스 코드, 실행 파일, 컨테이너 이미지 등을 여러 대상 환경에 자동으로 배포합니다. 롤링 업데이트, 블루/그린 배포, 롤백 등 다양한 배포 전략을 제공하여 안정적인 애플리케이션 배포를 지원합니다.

- AWS CodePipeline: 지속적인 통합 및 제공 파이프라인 서비스로, 소프트웨어 개발 프로세스를 자동화합니다. 소스 코드 커밋부터 애플리케이션 배포까지의 단계를 정의하고 실행하여 개발자들이 빠르게 애플리케이션을 개발, 테스트 및 제공할 수 있습니다.

- AWS CloudFormation: 인프라스트럭처를 코드로 관리하는 서비스로, 템플릿을 사용하여 AWS 리소스를 프로비저닝 및 구성합니다. 템플릿을 통해 인프라스트럭처의 버전 관리와 재현성을 제공하며, 클라우드 리소스를 일관되고 반복 가능하게 배포할 수 있습니다.

- AWS Elastic Beanstalk: 애플리케이션을 손쉽게 배포하고 관리할 수 있는 서비스로, 코드를 업로드하면 자동으로 프로비저닝, 운영 및 확장해줍니다. 다양한 프로그래밍 언어와 환경을 지원하며, 애플리케이션의 관리 작업을 최소화하여 개발자가 코드에 집중할 수 있도록 합니다.

- Amazon DynamoDB: 완전 관리형 NoSQL 데이터베이스 서비스로, 높은 확장성과 성능을 제공합니다. 웹 규모의 애플리케이션을 지원하며, 키-값 데이터 모델을 사용하여 데이터를 저장하고 조회할 수 있습니다.

- Amazon Redshift: 완전 관리형 데이터 웨어하우스 서비스로, 대용량의 데이터를 처리하고 분석하는 데 사용됩니다. 컬럼 기반 데이터베이스 엔진을 기반으로 하며, 고성능 쿼리 실행과 확장성을 제공합니다.

- Amazon Elasticsearch Service: 오픈 소스 검색 및 분석 엔진인 Elasticsearch를 호스팅하는 서비스로, 비정형 데이터의 검색, 분석 및 시각화를 위한 기능을 제공합니다. 데이터의 실시간 색인화와 검색 기능을 지원하여 빠른 데이터 탐색을 가능케 합니다.

- Amazon CloudWatch: AWS 리소스 및 애플리케이션의 모니터링 및 관찰을 위한 서비스로, 로그, 지표 및 이벤트 데이터를 수집하고 분석할 수 있습니다. 리소스의 상태와 성능에 대한 실시간 및 역사적인 정보를 제공하여 운영 상태를 파악하고 문제를 해결할 수 있습니다.

- AWS Auto Scaling: 애플리케이션의 수요에 따라 자동으로 리소스를 확장 또는 축소하는 서비스로, 비용 절감과 성능 최적화를 동시에 달성할 수 있습니다. 다양한 AWS 서비스와 통합되어 탄력적인 확장을 지원하며, 정책 기반의 자동 스케일링을 구성할 수 있습니다.

- AWS CloudFormation: 인프라스트럭처를 코드로 관리하는 서비스로, 템플릿을 사용하여 AWS 리소스를 프로비저닝하고 구성합니다. 인프라스트럭처의 버전 관리와 재현성을 제공하며, 클라우드 리소스를 일관되고 반복 가능하게 배포할 수 있습니다.

- AWS CloudTrail: AWS 계정의 활동을 모니터링하고 로깅하는 서비스로, API 호출 및 리소스 변경과 같은 이벤트에 대한 기록을 제공합니다. 이를 통해 보안 및 규정 준수를 강화하고 인프라스트럭처의 상태 변화를 추적할 수 있습니다.

- AWS Identity and Access Management (IAM): AWS 리소스에 대한 액세스를 안전하게 관리하기 위한 서비스로, 사용자, 그룹, 역할 등의 보안 주체를 생성하고 권한을 할당할 수 있습니다. AWS 리소스에 대한 세밀한 액세스 제어와 규정 준수를 지원합니다.

- Amazon VPC (Virtual Private Cloud): 가상의 사설 네트워크를 생성하고 구성할 수 있는 서비스로, 사용자가 정의한 가상 네트워크 내에서 AWS 리소스를 실행할 수 있습니다. 네트워크 서브넷, 라우팅 테이블, 보안 그룹 등을 구성하여 네트워크를 세밀하게 제어할 수 있습니다.

- Amazon Route 53: 신뢰성 높은 DNS(Domain Name System) 웹 서비스로, 도메인 이름을 등록하고 관리할 수 있습니다. 도메인 이름에 대한 트래픽을 관리하고, 고가용성과 확장성을 제공하여 안정적인 웹 애플리케이션 배포를 지원합니다.

- AWS Direct Connect: 온프레미스 데이터 센터와 AWS 클라우드 간의 전용 네트워크 연결을 제공하는 서비스로, 안정적이고 저지연인 연결을 통해 더 높은 네트워크 성능을 제공합니다. 데이터 이전, 백업 및 복구, 대규모 데이터 마이그레이션 등에 사용됩니다.

- AWS Elastic Load Balancing: 인바운드 트래픽을 여러 EC2 인스턴스 또는 컨테이너로 분산시키는 서비스로, 고가용성과 확장성을 갖춘 애플리케이션을 구축할 수 있습니다. 로드 밸런서 유형에는 클래식 로드 밸런서, 네트워크 로드 밸런서, 애플리케이션 로드 밸런서가 있습니다.

- AWS CloudFront: 글로벌한 컨텐츠 전송 네트워크(CDN)로, 정적 및 동적 컨텐츠를 전 세계적으로 배포하여 사용자에게 빠르고 안정적인 컨텐츠 전송을 제공합니다. 지연 시간 감소, 대역폭 절약 및 고객 경험 향상에 도움을 줍니다.

- AWS Elastic Beanstalk: 애플리케이션을 손쉽게 배포하고 관리할 수 있는 서비스로, 코드 업로드만으로 애플리케이션을 프로비저닝, 운영 및 확장합니다. 다양한 프로그래밍 언어와 환경을 지원하며, 애플리케이션의 관리 작업을 최소화하여 개발자가 코드에 집중할 수 있도록 합니다.

- AWS Glue: 완전 관리형 데이터 준비 및 ETL(Extract, Transform, Load) 서비스로, 데이터를 추출, 변환 및 로드하는 프로세스를 자동화합니다. 다양한 데이터 소스와 대상을 지원하며, 데이터 품질 개선, 데이터 카탈로그 생성, 스키마 변환 등의 기능을 제공합니다.

- Amazon Athena: 서버 없이 대규모 데이터 세트를 쿼리할 수 있는 대화형 분석 서비스로, S3에 저장된 데이터에 대해 SQL 쿼리를 실행할 수 있습니다. 데이터 웨어하우스나 데이터베이스 설정 없이 신속한 분석 작업을 수행할 수 있습니다.

- AWS Data Pipeline: 데이터 처리 및 워크플로우 자동화 서비스로, 다양한 데이터 원본과 대상 간의 데이터 이동 및 변환을 관리합니다. 일정 기반 작업 스케줄링, 데이터 처리 단계의 조율, 오류 처리 등을 제공하여 데이터 흐름을 자동화합니다.

- Amazon Kinesis: 대규모 실시간 데이터 스트리밍을 처리하고 분석할 수 있는 플랫폼으로, 수백만 개의 데이터 스트림을 실시간으로 수집, 처리, 분석할 수 있습니다. 데이터 스트리밍을 통해 실시간 대시보드, 실시간 분석, 사이버 보안, 인터넷 게임 로그 등 다양한 애플리케이션에 사용됩니다.

- AWS EMR (Elastic MapReduce): 대규모 데이터 처리를 위한 관리형 Hadoop 프레임워크로, 클러스터를 프로비저닝하여 대규모 데이터 세트를 분석하고 처리할 수 있습니다. Apache Spark, Hadoop, Presto, Hive 등 다양한 오픈 소스 프레임워크를 지원합니다.

- AWS Batch: 대규모 컴퓨팅 작업을 실행할 수 있는 서비스로, 컴퓨팅 자원을 효율적으로 활용하여 작업을 실행하고 관리합니다. 배치 작업 스케줄링, 작업 큐 관리, 컴퓨팅 환경 구성 등을 지원하여 대용량 데이터 처리, 과학적 컴퓨팅, 머신 러닝 모델 훈련 등에 사용됩니다.

- Amazon MQ: Apache ActiveMQ 브로커를 사용하여 메시지를 교환하는 관리형 메시지 큐 서비스로, 엔터프라이즈 애플리케이션의 통합 및 스트리밍 작업에 사용됩니다. 간편한 배포, 관리 및 모니터링 기능을 제공합니다.

- AWS DataSync: 온프레미스 데이터와 AWS 서비스 간의 데이터 이동을 간편하게 도와주는 서비스로, 대량의 데이터를 안전하고 빠르게 전송할 수 있습니다. 동기화, 복제, 마이그레이션 작업 등에 사용됩니다.

- AWS Snow Family: 대량의 데이터를 안전하게 전송 및 마이그레이션하기 위한 하드웨어 장치 및 서비스 집합입니다. AWS Snowcone, AWS Snowball 및 AWS Snowmobile로 구성되며, 인터넷 연결이 어려운 환경에서도 데이터 전송을 지원합니다.

- AWS Storage Gateway: 온프레미스 환경과 AWS 클라우드 간의 데이터 연결을 제공하는 하이브리드 클라우드 스토리지 서비스입니다. 파일 게이트웨이, 볼륨 게이트웨이 및 테이프 게이트웨이 등 다양한 게이트웨이 유형을 제공하여 데이터 백업, 아카이브, 복제 등을 지원합니다.

- AWS IoT Core: 사물 인터넷(IoT) 애플리케이션을 구축하고 관리하기 위한 관리형 서비스입니다. 수많은 디바이스에서 센서 데이터를 수집하고, 실시간으로 처리하며, 다른 AWS 서비스와 통합하여 안전하게 관리할 수 있습니다.

- Amazon Lex: 대화형 인터페이스를 구축할 수 있는 서비스로, 자연어 처리 기능을 제공합니다. 음성 또는 텍스트로 사용자와 상호 작용하는 챗봇, 음성 기반 가상 어시스턴트 등을 개발할 수 있습니다.

- Amazon Polly: 텍스트를 음성으로 변환해주는 서비스로, 자연스러운 음성 합성을 제공합니다. 다양한 언어와 음성 스타일을 지원하며, 음성 출력을 통해 애플리케이션, 디바이스, 게임 등에 음성 기능을 추가할 수 있습니다.

- Amazon Rekognition: 이미지와 비디오에서 객체, 얼굴, 텍스트 등을 분석하고 인식하는 서비스로, 컴퓨터 비전 기술을 제공합니다. 사진 앨범 정리, 얼굴 인식 기반 로그인, 사물 검출 등 다양한 비즈니스 및 보안 애플리케이션에 활용됩니다.

- Amazon Transcribe: 음성을 텍스트로 변환해주는 서비스로, 자동 음성 인식을 수행합니다. 회의록, 음성 메모, 채팅 기록 등의 생성, 자동 자막 생성, 음성 데이터 분석 등에 활용됩니다.

- Amazon Translate: 다국어 번역 서비스로, 텍스트를 지원되는 언어로 번역합니다. 웹 사이트, 애플리케이션, 콘텐츠 번역 등에 사용되며, 실시간 대화형 번역, 문서 번역, 로컬라이제이션 등에 활용됩니다.

- AWS DeepLens: 딥 러닝 모델을 구축하고 배포할 수 있는 AI 카메라로, 컴퓨터 비전 애플리케이션 개발에 사용됩니다. 실시간 객체 감지, 얼굴 인식, 이미지 분류 등을 지원하여 다양한 스마트 홈, 보안, 마케팅 등에 활용됩니다.

- Amazon Elastic Inference: 딥 러닝 모델의 추론(inference) 작업을 가속화하는 서비스로, GPU 가속을 통해 추론 성능을 향상시킵니다. 추론 비용을 절감하면서 딥 러닝 모델의 확장성을 유지할 수 있습니다.

- AWS RoboMaker: 로봇 애플리케이션을 개발, 시뮬레이션, 배포할 수 있는 서비스로, 로봇 소프트웨어 개발자와 하드웨어 제조업체에게 도구와 리소스를 제공합니다. 로봇 시뮬레이션, 로봇 애플리케이션 개발, 테스트, 배포 등을 지원하여 로봇 기술의 개발과 제품 출시를 가속화합니다.

- AWS Fargate: 컨테이너를 쉽게 실행하고 관리할 수 있는 컨테이너 오케스트레이션 서비스입니다. 서버 관리 없이 컨테이너 애플리케이션을 실행할 수 있으며, 컨테이너에 대한 리소스 관리와 확장성을 자동으로 처리합니다.

- AWS App Mesh: 마이크로서비스 애플리케이션을 구축, 실행 및 관리하기 위한 서비스로, 서비스 간의 통신과 관련된 작업을 추상화하여 애플리케이션을 보다 쉽게 관리할 수 있습니다. 네트워크 트래픽 제어, 서비스 디스커버리, 로드 밸런싱, 모니터링 등을 지원합니다.

- AWS Amplify: 모바일 및 웹 애플리케이션 개발을 위한 풀스택 개발 도구와 서비스를 제공합니다. 사용자 인증, 데이터 저장, 애플리케이션 배포 등을 간편하게 구축하고 관리할 수 있습니다. React, Angular, Vue 등 다양한 프레임워크와 통합되어 개발 생산성을 높여줍니다.

- AWS Serverless Application Model (SAM): 서버리스 애플리케이션을 개발, 배포 및 관리하기 위한 프레임워크로, AWS CloudFormation을 기반으로 합니다. 애플리케이션 구성, API Gateway, Lambda 함수, 이벤트 소스 등을 정의하여 서버리스 애플리케이션을 제공합니다.

- AWS Glue: 관리형 ETL(Extract, Transform, Load) 서비스로, 데이터 웨어하우스, 데이터 레이크 등에서 데이터 추출, 변환, 로드 작업을 간편하게 수행할 수 있습니다. 데이터 카탈로그 생성, 데이터 스키마 변환, 자동 데이터 분석 등을 지원합니다.

- AWS Data Pipeline: 다양한 데이터 소스 간의 데이터 이동 및 변환 작업을 자동화하는 서비스입니다. 데이터 워크플로우를 정의하고, 예약 실행, 데이터 변환, 데이터 정제, 이메일 알림 등을 구성할 수 있습니다.

- Amazon Athena: 서버리스 분석 서비스로, S3에 저장된 데이터를 쿼리하여 분석할 수 있습니다. SQL을 사용하여 데이터에 대한 직접적인 질의를 수행하고, 결과를 분석하고 시각화할 수 있습니다.

- AWS Glue DataBrew: 시각적인 인터페이스를 통해 데이터 전처리 및 데이터 준비 작업을 자동화하는 서비스입니다. 데이터 품질 개선, 데이터 변환, 데이터 포맷 변환 등을 수행하여 데이터 분석 작업을 쉽게 진행할 수 있습니다.

- AWS Lake Formation: 데이터 레이크 구축을 위한 관리형 서비스로, 데이터 추출, 변환, 로드, 보안 등 데이터 레이크 운영에 필요한 작업을 자동화합니다. 데이터 카탈로그 생성, 데이터 액세스 제어, 데이터 마스킹 등을 지원합니다.

- AWS DMS (Database Migration Service): 데이터베이스 마이그레이션을 위한 서비스로, 온프레미스 데이터베이스나 클라우드 데이터베이스 간의 데이터 이전을 간단하게 수행할 수 있습니다. 데이터베이스 스키마 변환, 데이터 변환, 지속적인 데이터 복제 등을 지원합니다.

이외에도 AWS는 다양한 서비스를 제공하고 있으며, 이를 활용하여 원하는 애플리케이션을 개발하고 운영할 수 있습니다.

반응형