[AWS] AWS 요약

AWS 요약

네트워크

VPC

:alarm_clock: Virtual Private Cloud

논리적으로 격리된 공간을 프로비저닝한 가상 네트워크

:baby_chick: 보안, 간편성, 사용자 지정 가능

Direct Connect

온프레미스에서 AWS로 전용 네트워크 연결 설정

:baby_chick: 대역폭 비용 감소, 일관된 네트워크 성능, 모든 AWS 서비스와 호환, VPC로 프라이빗 연결, 탄력성, 간편성

Route 53

클라우드 DSN 웹 서비스

최종 사용자를 인터넷 앱으로 라우팅

도메인 주소 -> IP 주소

:baby_chick: 높은 가용성과 안정성, 유연성, 다른 AWS와 연동, 간편성, 신속함, 비용효율성, 보안, 확장성, 하이브리드 클라우드 단순화

컴퓨팅

EC2

:alarm_clock: Elastic Compute Cloud

컴퓨팅 파워 제공

웹 규모의 클라우드 컴퓨팅 작업

컴퓨팅 플랫폼

:baby_chick: 크기 조정, 안전,확장형, 비용 최적화

Auto Scaling

성능과 비용 최적화하는 앱 규모 조정

앱 모니터링하여 용량 자동 조정

:baby_chick: 규모 조정 신속하게 설정, 똑똑한 규모 조정 의사 결정, 자동으로 성능 유지, 필요한 만큼 지불

Beanstalk

Java, Python을 사용하여 Nignx, Apache와 같은 친숙한 서버에서 개발된 웹 앱을 간편하게 배포하고 조정 AWS에 앱을 배포하는 가장 빠르고 간편

코드 업로드 -> 용량 프로비저닝, 로드 밸런싱, Auto Scaling, 상태 모니터링 -> 배포 자동 처리

:baby_chick: 빠르고 간편한 시작, 개발자 생산성, 적절한 규모 유지, 완벽한 리소스 제어

ECS

:alarm_clock: Elastic Container Service

완전관리형 컨테이너 오케스트레이션 서비스

컨테이너에 적합한 서버리스 컴퓨팅

:baby_chick: 서버리스 옵션, Capacity Providers를 통해 앱에 집중, 대규모 성능 지원, 보안, 안정성, 비용에 최적화

Lambda

서버에 대한 걱정 없이 코드 실행

서버 프로비저닝 :x: 관리 :x: 코드 실행 :o:

모든 유형의 앱이나 백엔드 서비스에 대한 코드 별도 관리 :x:

코드 업로드 -> Lambda에서 코드 실행 및 확장에 필요한 것 처리

:baby_chick: 서버 관리 불필요, 지속적 크기 조정, 밀리초 단위로 측정, 일관된 성능

스토리지 및 콘텐츠 전송

EBS

:alarm_clock: Elastic Block Store

대규모 처리량과 트랜잭션 집약적인 워크로드 모두 지원하기 위해 EC2에서 사용하도록 설계된 고성능 블록 스토리지 서비스

:baby_chick: 어떤 워크로드에든 적합한 성능, 높은 가용성 및 내구성, 비용 효율성, 사용 편의성, 실제로 무제한의 확장성, 보안

S3

:alarm_clock: Simple Storage Service

객체 스토리지

저장 파일을 링크로

:baby_chick: 성능, 확장성, 가용성, 내구성, 광범위한 비용 효율적 스토리지 클래스, 보안, 규정 준수, 감사 기능, 쉬운 데이터 관리, 액세스 제어, 분석을 위한 쿼리 인 플레이스 서비스, 지원성이 가장 높은 클라우드 스토리지 서비스

Glacier

데이터 아카이빙 및 장기 백업을 위한 매우 저렴한 S3 클라우드 스토리지 클래스

:baby_chick: 빠른 검색, 내구성 및 확장성, 보안 및 규정 준수, 저렴한 비용

Cloud Front

콘텐츠 전송 네트워크(CDN)

짧은 지연시간과 빠른 전송 속도로 데이터, 동영상 등 고객에게 전송하는 고속 콘텐츠 전송 네트워크서비스

:baby_chick: 빠른 속도, 전 세계쩍인 분산, 엣지 보안, 고도로 프로그래밍 가능, AWS와의 긴밀한 통합

Storage Gateway

온프레미스 -> 클라우드 스토리지 액세스 권한

:baby_chick: 간편성, 클라우드 통합, 짧은 지연 시간, 내구성, 보안, 전송 최적화, 확장성

데이터베이스

RDS

:alarm_clock: Relational Database Service

MySQL, Oracle 관계형 데이터베이스 서비스

:baby_chick: 관리 용이성, 뛰어난 확장성, 가용성 및 내구성, 빠른 속도, 보안, 저렴한 비용

DynamoDB

NoSQL 데이터베이스 서비스

:baby_chick: 큰 규모 지원, 서버 관리 불필요, 엔터프라이즈에 사용

ElastiCache

인 메모리 캐싱 서비스

Redis, Memcache와 호환

처리량이 많고 지연시간이 짧은 인 메모리 데이터 스토어에서 데이터를 검색

:baby_chick: 탁월한 성능, 완전관리형, 확장성

RedShift

데이터 웨어하우징(데이터 웨어하우스)

:baby_chick: 데이터 레이크 및 AWS 서비스와 완벽 통합, 가장 빠른 데이터웨어하우스, 운영 비용 저렴

DMS

:alarm_clock: Database Migration Service

AWS로 데이터 마이그레이션

:baby_chick: 간편한 사용, 최소한의 가동 중단, DB 모두 지원, 저렴, 빠르고 쉬운 설정, 안정성

분석

EMR

하둡 프레임워크

방대한 양의 데이터를 처리하기 위한 클라우드 빅 데이터 플랫폼

spark, hive, hbase, flink, hudi, presto …

:baby_chick: 사용 편의성, 저렴한 비용, 탄력성, 안정성, 보안, 유연성

Kinesis

실시간 비디오 및 데이터 스트림 수집, 처리, 분석

:baby_chick: 실시간, 완전관리형, 확장성

Elasticsearch Service

Elasticsearch 완전 관리형 서비스

배포, 보호, 실행

:baby_chick: 간편한 배포 및 관리, 뛰어난 확장성 및 가용성, 보안, 비용 효율성

QuickSight

빠른 비즈니스 분석 서비스

조직 내 모든 구성원에게 통찰력 제공

대시보드에서 액세스, 앱, 포털 등등 …

:baby_chick: 사용한 만큼 비용 지불, 모든 사용자에게 맞게 조정, 앱에 포함된 분석, 엔드 투 엔드 BI 솔루션 구축

DataPipeline

온프레미스 데이터 소스, 여러 AWS 데이터를 안정적으로 처리, 지정된 간격으로 이동

저장된 데이터에 정기적으로 액세스, 대규모로 데이터 변환 및 처리, AWS 서비스에 결과를 효율적으로 전송

워크로드 손쉽게 생성

:baby_chick: 안정성, 사용 편의성, 유연성, 확장성, 저렴한 비용, 투명성

비즈니스 생산성

WorkSpaces

클라우드 가상 데스크톱 DaaS

Window, Linux 데스크톱 프로비저닝

:baby_chick: 데스크톱 제공 간소화, 비용 절감, 데이터 안전 유지, 중앙에서 글로벌 데스크톱 배포 관리 및 확장

WorkMail

이메일 및 일정 관리

:baby_chick: 관리형 서비스, 엔터프라이즈급 보안, Outlook 호환, 어디에서나 액세스, Active Diretory 통합, 저렴한 비용

WorkDocs

문서 스토리지 공유

콘텐츠 생성, 저장, 협업

:baby_chick: 온프레미스 파일 서버 마이그레이션 및 비용 절감, 내외부와 실시간 데이터 공유, 클라우드 콘텐츠 보호, 콘텐츠를 앱과 프로세스에 추가, 승인 워크플로를 통해 문서 라우팅, 데스크톱에서 클라우드로 확장

애플리케이션

API Gateway

개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안을 유지할 수 있는 완전관리형 서비스

RESTful API, WebSocket API

:baby_chick: 효율적인 API 개발, 뛰어난 성능, 비용 절감, 간편 모니터링, 보안 제어, RESTful API 옵션

SQS

:alarm_clock: Simple Queue Service

마이크로 서비스, 분산 시스템 및 서버리스 앱을 쉽게 분리하고 확장하는 메시지 대기열 서비스

소프트웨어 구성 요소 간 어던 볼륨의 메시지든 전송, 저장, 수신

:baby_chick: 관리 오버헤드 제거, 메시지를 안정적으로 전달, 민감한 데이터를 안전하게 유지, 탄력적이고 비용 효율적으로 확장

App Stream

데스크톱 앱을 모든 컴퓨터에 안전하게 제공

기존 회사 앱을 중앙 데스크톱에서 관리해서 제공

:baby_chick: 데스크톱 앱을 모든 컴퓨터에 제공, 인프라 없이 확장, 안전한 앱 및 데이터, 원활하고 응답성이 뛰어난 사용자 경험 제공, 중앙에서 앱 관리, 자사와 IT 통합

Elastic Transcoder

미디어 트랜스코딩

디지털 미디어 작업

:baby_chick: 사용 편의성, 탄력적인 확장성, 비용 효율성, 관리형, 보안, 원활한 전송, AWS 통합

SES

:alarm_clock: Simple Email Service

개발자가 모든 앱 안에서 이메일을 보내는 서비스

:baby_chick: 빠른 통합, 발송률 최적화, 효율적인 메시지 전송, 안전한 확장

앱 검색 솔루션 제공

자동 완성, 강조 등

:baby_chick: 간편성, 확장성, 안정성, 고성능, 완전관리형, 강화된 검색 기능

SNS

:alarm_clock: SImple Notification Service

앱과 사용자간, 시스템간 통신을 위한 서비스

알람 전송, SMS, 모바일 푸시, 이메일 등

:baby_chick: 앱 현대화 및 분리, 메시지 직접 팬아웃, 메시지 안정적 전달, 워크로드 자동 확장

모바일

Mobile Hub

AWS 서비스를 사용해 모바일 앱 빌드, 테스트 및 모니터링을 단순화한 서비스

Mobile Analytics

앱 사용량과 수익 측정

Pinpoint에 통합

Cognito

앱을 위한 자격 관리 증명

로그인/회원가입 제공

:baby_chick: 안전하고 확장 가능한 사용자 디렉터리, 소셜 및 엔터프라이즈 자격 증명 연동, 표준 기반 인증, 앱과 사용자에 대한 보안

Device Farm

애플리케이션 테스트 서비스

안드로이드, IOS 환경 등등

:baby_chick: 고객과 같은 디바이스 사용, 문제 빠르게 재현 및 해결, 실제 환경 시뮬, 적합한 테스트 선택, 개발 워크플로우 통합, 클라우드 프라이빗 디바이스 랩 직접 설정

인공지능

Machine Learning

:alarm_clock: SageMaker

기계 학습 빠르게 구축

Rekognition

기계학습으로 이미지 및 비디오 분석 자동화

Polly

텍스트를 음성으로 변환

Lex

음성 및 챗봇 대화형 AI

개발자 도구

CodeCommit

프라이빗 Git 레파지토리에 코드 저장

:baby_chick: 완전 관리형, 보안, 고가용성, 협업 방식의 코드 작업, 개발 수명 주기 속도 향상, 기존 도구 사용

CodeBuild

코드 빌드 및 테스트

소스 코드 컴파일 단계부터 테스트 실행 후 개발, 배포 단계까지

:baby_chick: 완전관리형 빌드 서비스, 지속적 크기 조정, 사용량에 따라 지불, 확장 가능, 지속적 통합 및 전달 지원, 보안

CloudFormation

템플릿으로 리소스 사용 및 정의

클라우드 환경에서 AWS/타사 앱 리소스 모델링, 프로비저닝하는 공용 언어 제공

:baby_chick: 전부 모델링, 자동화 및 배포, 인프라를 원하는 코드로 작성

Code Deploy

코드 배포 자동화

:baby_chick: 자동화된 배포, 가동 중지 시간 최소화, 중앙 집중식 제어, 손쉬운 도입

Code Pipeline

지속적 전단을 이용한 소프트웨어 릴리스

빠르고 안정적인 앱 및 인프라 업데이트를 위해 릴리스 파이프라인 자동화

코드 변경 발생 시 사용자가 정의한 릴리스 모델 기반으로 릴리스 프로페스 빌드, 테스트, 배포 자동화

:baby_chick: 신속한 제공, 구성 가능한 워크플로, 빠르게 시작, 손쉬운 통합

보안 & 자격증명

CloudWatch

리소스/앱 모니터링

:baby_chick: 단일 플랫폼 기반 관찰, AWS/온프레미스 지표를 수집하는 가장 쉬운 방법, 운영 성능 및 리소스 최적화 개선, 운영 가시성 및 통찰력 확보, 로그 실행 가능 통찰력 확보

Config

리소스 인벤토리 변경 및 추적

AWS 리소스 구성을 측정, 감사, 평가

모니터링 기록, 원하는 구성을 기준으로 기록된 구성을 자동으로 평가

:baby_chick: 지속적 모니터링, 지속적 평가, 변경 관리, 운영 문제 해결, 엔터프라이즈 전체 규정 준수 모니터링, 타사 리소스 지원

Cloud Trail

사용자 활동 및 API 사용 추적

거버넌스, 규정 준수, 운영 감사, 위험 감사 지원

계정 화롱과 관련된 작업 기록, 지속적 모니터링

:baby_chick: 규정 준수 간소화, 사용자 및 리소스 활동에 대한 가시성, 보안 분석 및 문제 해결, 보안 자동화

IAM

:alarm_clock: Identity and Access Management

사용자 액세스 및 암호화

액세스 관리

:baby_chick: 세분화된 액세스 제어, 권한이 높은 사용자용 Multi-Factor Authentication, 액세스 분석, 회사 디렉터리와 통합

Directory

AWS Managed Microsoft Active Directory(AD)를 사용하면 디렉터리 인식 워크로드와 AWS 리소스에 AWS의 관리형 AD 활용

관리 작업 감소

디렉터리 인식

KMS

:alarm_clock: Key Management Service

암호화 키 생성 및 관리, 앱 사용 제어

:baby_chick: 완전 관리형, 중앙 집중식 키 관리, AWS 서비스 암호화 처리 , 앱 암호화, 데이터 디지털 서명, 저렴한 비용, 보안, 규정 준수, 내장된 감사 기능

Amazon Inspector

앱 보안 분석

배포된 앱이 보안 및 규정 준수를 개선하는데 도움이 되는 자동 보안 평가 서비스

:baby_chick: 앱 보안 문제 파악, DevOps에 보안 통합, 개발 민첩성 향상, AWS 보안 전문성 활용, 보안 규정 준수 간소화, 보안 표준 적용

AWS WAF

웹 애플리케이션 방화벽

:baby_chick: 웹 공격에 대비한 민첩한 보안, 관리형 규칙으로 시간 단축, 웹 트래픽 가시성, 손쉬운 배포 및 유지 관리, 비용 효율적인 웹 앱 보호, 앱 개발 방법과 통합된 보안

Shield

DDoS 보호

:baby_chick: 원활한 통합 및 배포, 사용자 지정 가능한 보호, 관리형 보호 및 공격 가시성, 비용 효율