Search
Close this search box.

이거 모르면 어디 가서 클라우드 환경 아는 척 금지!
2024년 AWS 핵심 서비스 정리(EC2, S3 등)

#AI

#AWS

#S3

#클라우드

| 현재 대기업의 80%는 AWS 인프라 기반? AWS 찐 대세다!

 

이제 기업은 데이터 저장, 웹 배포 또는 모든 종류의 IT 관련 개발 등 모든 작업을 클라우드로 전환했습니다. 그리고 클라우드 컴퓨팅에 관해 이야기할 때 AWS는 빼놓을 수 없는 존재가 되었습니다. 실제 Fortune 500대 기업 중 80% 이상으로 Netflix, Pinterest, Instagram, Walmart, Microsoft, Oracle 등과 같은 기업이 AWS 인프라를 기반으로 하고 있습니다. 특히, Netflix는 거의 모든 컴퓨팅 및 스토리지 서비스에 AWS를 사용 중입니다.

 

도대체 왜 80%의 대기업에서 AWS를 활용하고 있을까요? 바로 유연성과 확장성을 제공한다는 점과 사용한 만큼만 비용을 지불할 수 있다는 점입니다. 이러한 이점 덕분에 기업들은 서버 유지 관리보다는 생산성 저하 없이 솔루션 강화에 집중할 수 있습니다.

 

또한, AWS는 기업의 요구와 기술의 발전에 맞춰서 새로운 기능 및 서비스를 개발하고 도입함으로써 고객들에게 최신 기술을 제공하고 있습니다. 지속적으로 신규 서비스와 업데이트를 하고 있으며, 현재는 300개가 넘는 서비스를 제공하고 있습니다. 


수많은 서비스(EC2, S3, RDS 등)를 제공하고 있지만 실무에서 활용하는 주요 서비스들은 뭘까요? 




| 2024년 AWS 서비스 TOP 25 소개

 

2024년 기준, AWS 주요 서비스 25개와 서비스별 장점/특징을 정리했어요.

 

1. Amazon EC2 (Elastic Cloud Compute)


Amazon EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스 중 가장 빠르고 안전한 서버를 제공합니다. 이 서비스는 어떠한 워크로드에도 적합하며, 개

 

발자는 리소스에 쉽게 액세스할 수 있습니다. 필요에 따라 용량을 신속하게 확장할 수 있으며, 500개 이상의 인스턴스와 최신 프로세서, 운영 체제, 스토

 

리지, 네트워킹을 선택할 수 있습니다. 또한 비용은 사용량에 따라 지불되며, 자동 확장으로 최적의 스토리지와 CPU 구성을 유지할 수 있습니다.

2. Amazon RDS (Relational Database Services)
Amazon RDS는 PostgreSQL, MariaDB, MySQL 및 Oracle과 같은 관계형 데이터베이스를 위한 관리형 서비스로, 클라우드에서 데이터베이스를 설정, 운영 및 확장할 수 있습니다. 자동화된 작업으로 데이터베이스 설정, 하드웨어 프로비저닝, 패치 적용, 백업 등을 수행하여 고성능을 제공하며, 고가용성, 호환성 및 보안을 강화하여 비용을 최적화할 수 있습니다. MySQL, PostgreSQL, Oracle 등 다양한 엔진을 선택할 수 있으며, 높은 보안성과 쉬운 사용이 특징입니다.

3. Amazon S3 (Simple Storage Service)
Amazon S3는 확장성, 가용성, 보안, 그리고 고성능을 제공하는 객체 스토리지 서비스로, 언제 어디서나 데이터를 쉽게 저장할 수 있게 해줍니다. 데이터를 검색할 수 있고, 데이터는 추가 비용 없이 “스토리지 클래스”에 저장되어 효율적으로 관리됩니다. 이 서비스는 대규모 데이터를 다양한 목적으로 관리하는 대기업에 적합합니다. 강력한 액세스 제어를 통해 모든 데이터를 안전하게 처리하고, 복제 도구는 실수로 삭제되는 것을 방지하며 데이터 버전 제어도 유지할 수 있습니다.

4. Amazon IAM (Identity and Access Management)
Amazon IAM을 통해 사용자는 리소스에 안전하게 액세스하고 관리할 수 있습니다 . AWS에서 제공하는 도구와 리소스에 대한 완전한 액세스를 얻으려면 AWS IAM이 가장 적합한  AWS 서비스입니다. 리소스에 대한 승인(로그인) 및 인증(권한 있음) 액세스 권한을 가진 사람을 제어할 수 있는 권한을 부여합니다. 직무, 부서 등 사용자의 속성을 기준으로 별도의 권한을 생성할 수 있는 속성 기반 접근 제어 기능이 제공됩니다. 이를 통해 사용자에게 부여된 접근을 허용하거나 거부할 수 있습니다. 

5. Amazon EBS (Elastic Block Store)
Amazon EBS 는 AWS가 제공하는 차세대 서비스로, Amazon EC2용으로 특별히 설계된 블록 스토리지 솔루션입니다. 다양한 워크로드를 처리할 수 있으며, 다섯 가지 볼륨 유형 중 선택하여 효율성과 비용 최적화를 달성할 수 있습니다. 빅 데이터 분석 엔진의 워크로드 크기를 조정하고, 백업 정책을 생성하여 효과적으로 관리할 수 있으며, Microsoft, SAP 제품 등 고성능 확장 워크로드를 지원합니다.

6. Amazon Lambda
Amazon Lambda는 AWS의 서버리스 및 이벤트 중심 컴퓨팅 서비스로, 가상 애플리케이션 및 백엔드 서비스용 코드를 자동으로 실행합니다. 서버나 클러스터 관리에 대해 걱정 없이 솔루션을 작업할 수 있으며, 사용한 서비스에만 비용을 지불하므로 비용 효율적입니다. Lambda를 사용하면 정확한 소프트웨어 확장과 광범위한 가용성을 얻을 수 있으며, 초당 수백에서 수천 개의 워크로드를 처리할 수 있습니다.

7. Amazon EFS (Elastic File System)
Amazon EFS는 파일 시스템을 생성하고 구성할 수 있는 간단한 서버리스 시스템으로, AWS 클라우드 서비스 및 온프레미스 리소스에서 사용할 수 있습니다. NFS 파일 시스템으로 확장 가능하며, 프로비저닝된 처리량과 자동 확장 기능을 제공하여 페타바이트 규모까지 확장할 수 있습니다. 최소 수수료나 설치 수수료가 없으며, 사용한 스토리지 비용만 지불합니다.

8. Amazon CloudFront
Amazon CloudFront는 콘텐츠 전송 네트워크로, 고성능과 보안을 제공하며 전 세계적으로 콘텐츠를 전달합니다. 자동화된 네트워크 매핑과 지능형 라우팅 메커니즘을 사용하여 엣지 위치에서 콘텐츠를 제공하며, 트래픽 암호화와 액세스 제어를 통해 데이터 보안을 강화할 수 있습니다.

9. Amazon SNS (Simple Notification Service)
AWS에서 제공하는 웹 서비스로, 저비용 인프라를 갖춘 메시징용 완전관리형 솔루션입니다. 분리된 마이크로서비스 앱 간 시스템 간 또는 앱 대 사람을 통한 대량 메시지 전달 및 고객과의 직접 채팅에 사용됩니다. 클라우드에서 알림을 쉽게 설정, 운영, 전송하는 데 사용됩니다. A2A와 A2Person 간의 메시징 서비스로, A2A와 A2P의 두 가지 방법으로 알림을 보냅니다. A2P를 사용하면 마이크로서비스, 분산 시스템, 이벤트 기반 서버리스 애플리케이션 간의 다대다 메시징이 가능해 SMS 문자, 이메일, 푸시 알림을 통해 고객에게 메시지를 보낼 수 있습니다. 

10. Amazon VPC (Virtual Private Cloud)
Amazon VPC을 통해 가상 환경에서 대규모로 AWS 리소스를 배포할 수 있는 격리된 섹션을 설정할 수 있습니다. 이 서비스는 리소스 배치, 보안, 연결 등 가상 네트워킹 환경을 제어하는 역할을 하며 아웃바운드 및 인바운드 연결에 규칙을 적용하여 보안을 향상할 수 있습니다. 또한 패턴의 이상 징후를 감지하고, 네트워크 연결 문제를 해결하고, 데이터 유출을 방지하고, 구성 문제를 처리합니다. VPC를 사용하면 IP 주소 선택, 하위 집합 생성, 라우팅 테이블 배열 등 환경을 제어할 수 있는 완전한 액세스 권한을 얻을 수 있습니다. 

11. Amazon Auto-Scaling
Amazon Auto-Scaling은 애플리케이션을 모니터링하고 용량을 조정하여 예측 가능한 성능을 최저 비용으로 유지합니다. 몇 초 만에 여러 리소스에 애플리케이션을 확장할 수 있으며, EC2 인스턴스를 자동으로 추가 또는 제거하여 비즈니스 요구 사항을 충족합니다. 동적 및 예측 확장 두 가지 유형이 있으며, Amazon EC2 Auto Scaling과 함께 사용하여 인스턴스를 적절하게 확장할 수 있습니다.

12. Amazon SQS (Simple Queue Service)
Amazon SQS로 데이터 손실 없이 모든 볼륨에서 폴링 방법을 통해 소프트웨어 구성 요소 간에 메시지를 저장, 전송 및 수신할 수 있습니다. FIFO 기술을 사용하여 메시지가 순차적으로 한 번 처리되도록 보장하며, 이를 통해  마이크로서비스, 분산 시스템 및 서버리스 앱을 분리하고 확장할 수 있습니다. SQS를 통해 메시지 큐잉 서비스를 관리하여 언제 어디서나 데이터를 교환할 수 있습니다. 

13. Amazon Elastic Beanstalk
Amazon Elastic Beanstalk는 Java, PHP, Python, Docker 등의 웹 애플리케이션을 배포하고 확장하는 서비스로, 웹 애플리케이션 실행과 관리를 지원합니다. 코드를 업로드하면 Elastic Beanstalk가 배포 과정을 처리하며, 용량 프로비저닝, 로드 밸런싱, 자동 크기 조정, 애플리케이션 상태 모니터링 등을 포함합니다. 또한 필요한 AWS 자산과 기타 리소스를 제어할 수 있으며, 사용한 만큼만 비용을 지불하여 비용을 효율적으로 관리할 수 있습니다.

14. Dynamo DB
DynamoDB는 서버리스 문서 데이터베이스로, 고성능 애플리케이션을 위해 설계되었습니다. 이 NoSQL 데이터베이스는 매일 최대 10조 개의 요청을 처리하며 초당 2천만 개 이상의 요청을 지원할 수 있습니다. DynamoDB에는 다중 마스터, 다중 리전, 내구성 있는 데이터베이스, 인 메모리 보관 기능과 같은 보안 기능이 내장되어 있습니다. 또한 실행 가능한 통찰력을 제공하고 유용한 분석을 생성하며, 트래픽 추세를 모니터링하는 데 사용되는 도구도 내장되어 있습니다. DynamoDB는 내장된 보안 기능과 함께 지속적인 백업, 자동화된 다중 지역 복제, 데이터 가져오기 및 내보내기, 인메모리 캐싱을 제공합니다.

15. Amazon ElastiCache
Amazon ElastiCache는 완전관리형 인메모리 캐싱 AWS 서비스입니다. 이 서비스는 대기 시간을 줄여 애플리케이션과 데이터베이스의 성능을 가속화하고, 고속 및 마이크로초 대기 시간으로 데이터에 쉽게 액세스할 수 있습니다. 다양한 사용 사례에 적합하며 비용 효율적인 자체 관리형 캐시 서비스로서 Redis 및 Memcached와 호환됩니다.

16. Amazon Cloud Directory
Amazon Cloud Directory는 특수 그래프 기반 디렉터리로, 개발자를 위한 기본 빌딩 블록을 제공합니다. 수백만 개의 개체까지 자동으로 확장되며, 여러 애플리케이션에서 공유되는 확장 가능한 스키마를 제공합니다. Cloud Directory를 사용하면 다양한 용도의 디렉터리를 생성할 수 있으며, 여러 차원의 계층 구조로 디렉터리를 유연하게 생성할 수 있습니다. 또한 AWS CloudTrail과 리소스 태깅과 통합되어 있어 보안 및 모니터링 측면에서 더욱 강력한 기능을 제공합니다.

17. Amazon Cognito
Amazon Cognito는 수백만 명의 사용자에 대한 데이터를 안전하게 관리하고 동기화할 수 있는 사용자 ID 및 데이터 동기화에 사용되는 ID 관리 서비스입니다. Apple, Facebook, Google과 같은 웹 및 모바일 앱에 로그인, 가입을 통해 사용자를 온보딩하기 위한 제어 액세스 대시보드를 관리하는 일을 담당합니다. 또한 향상된 고객 경험을 위해 소셜 ID 공급자 및 SAML을 통해 로그인 기능이 가능하며 고급 보안도 제공하며 인프라 없이도 설정할 수 있는 ‘Cognito 사용자 풀’이라는 기능이 있습니다. 강력한 인증 및 데이터 암호화를 지원하고 있습니다. 

18. Amazon Inspector
Amazon Inspector는 AWS 워크로드에서 소프트웨어 취약성 및 의도하지 않은 네트워크 노출을 검사하는 자동화된 취약성 관리 서비스입니다. Amazon Elastic Container Registry에서 EC2 인스턴스와 컨테이너 이미지를 검색하고 스캔합니다. 취약성을 설명하고, 영향을 받는 리소스를 식별하고, 심각도를 평가하고, 해결 지침을 제공하는 결과를 생성합니다. 취약점을 발견한 후 애플리케이션이 악화되기 전에 신속하게 수정하며 정확한 위험 점수와 간소화된 작업 흐름을 제공합니다. 

19. AWS Aurora
AWS Aurora는 클라우드용 MySQL 및 PostgreSQL로 구축된 RDBM로, MySQL보다 5배 빠른 고성능 호환 데이터베이스입니다.  비용을 절감하고 보안, 신뢰성 및 가용성을 향상시킬 수 있으며, 데이터베이스 설정 및 백업, 하드웨어 프로비저닝, 패치 적용과 같은 일부 매우 중요한 작업은 AWS Aurora를 사용하여 자동화할 수 있습니다. SAAS 애플리케이션을 구축하고 엔터프라이즈 애플리케이션을 현대화하는  데 사용되는 서버리스 엔터티입니다 .

20. Amazon S3 Glacier
Amazon S3 Glacier는 데이터를 저렴한 비용으로 안전하게 보관하는 아카이브 스토리지 서비스입니다. 이 서비스는 최저 비용과 빠른 액세스 속도를 제공하여 데이터를 장기적으로 보관할 수 있습니다. S3 Glacier는 데이터 보관을 위해 고성능 및 검색 유연성을 갖춘 세 가지 스토리지 클래스로 구성되어 있습니다. 각 클래스는 고유한 목적에 따라 즉각적인 액세스, 유연한 액세스, 규정 준수 데이터 및 디지털 미디어의 보관을 지원합니다.

21. Amazon Cloudwatch
Amazon CloudWatch는 환경에서 흔하지 않은 변화를 감지하고, 알림을 설정하고, 문제를 해결하고, 자동화된 조치를 취합니다. 이를 통해 전체 스택을 추적하고 로그, 경보 및 이벤트 데이터를 사용하여 조치를 취함으로써 애플리케이션 구축에 집중할 수 있어 비즈니스 성장으로 이어질 수 있습니다. 모든 AWS 리소스와 애플리케이션을 빠르게 모니터링하여 리소스를 최적화할 수 있습니다.

22. AWS Firewall Manager

 

AWS Firewall Manager는 애플리케이션 전반에 걸쳐 방화벽 규칙을 중앙에서 구성하고 관리하는 데 도움이 되는 중앙 관리 서비스입니다. 방화벽 규칙

 

과 보안 정책을 생성하고 인프라 전체에 구현하며, 서비스에 새 리소스를 추가하는 동안 AWS Firewall Manager를 사용하여 이를 보호할 수 있습니다.

 

또한 조직 전체의 DDoS 공격을 모니터링합니다. EC2 인스턴스에 호스팅된 애플리케이션을 보호하고 지속적으로 리소스를 감사할 수 있습니다.

23. AWS Key Management Service (KMS)
AWS Key Management Service 를 사용하면 데이터를 보호하기 위해 애플리케이션 전반에 걸쳐 암호화 키를 생성, 관리 및 제어할 수 있습니다. 이 서비스는 100개 이상의 AWS 서비스와 통합되어 데이터를 암호화하고 해독하는 데 사용되는 키에 대한 액세스를 제어합니다. 또한 중앙에서 키를 관리하고 정책을 정의하며, 비대칭 키 쌍을 사용하여 작업을 수행하여 서명을 검증하고 HMAC를 생성하여 JSON 웹 토큰을 검증하여 데이터의 무결성과 신뢰성을 보장합니다. AWS 암호화 SDK 데이터 암호화 라이브러리를 사용하여 데이터를 암호화할 수도 있습니다.

24. Amazon LightSail
Amazon Lightsail은 클라우드에서 애플리케이션을 쉽게 구축하고 호스팅할 수 있는 VPS솔루션입니다. 이를 통해 개발자, 중소기업 및 사용자는 VPS 인스턴스, 데이터베이스, 컨테이너 및 스토리지를 활용할 수 있습니다. AWS Lambda와 통합하여 코드를 실행하고 컴퓨팅 서비스를 제공할 수도 있습니다. Amazon Lightsail은 사전 구성된 애플리케이션을 구축할 수 있는 기능을 제공하며, 해당 리소스는 가상 머신, SSD 기반 스토리지, 고정 IP 및 데이터 전송을 포함합니다. 또한 액세스, 네트워킹 및 보안 환경을 자동으로 구성할 수 있습니다.

25. Amazon SageMaker
Amazon SageMaker는 AWS의 본격적인 기계 학습 서비스로, 데이터 과학자, 비즈니스 분석가 및 개발자가 고품질 모델을 구축, 훈련 및 배포하는 데 사용됩니다. 이 서비스는 데이터 분석 도구로 사용되어 데이터를 효율적으로 분석하며 분석 결과를 바탕으로 보고서를 생성하고 예측을 생성할 수 있습니다. Amazon SageMaker는 대규모의 정형 및 비정형 데이터에 액세스하고 레이블을 지정하고 처리할 수 있습니다. 또한 MLOps 관행과 거버넌스를 자동화하고 표준화하여 감사 가능성과 투명성을 지원합니다.

 

| 이 많은 서비스를 언제? ⭐실무자 PICK⭐ 21개의 주요 서비스를 다루는 AWS 입문 강의!


EC2, RDS, DynamoDB, S3, Lambda 등 실무에서 찐 유용한 21개 서비스를 프로젝트로 모두 학습할 수 있어요.

입문자도 걱정 NO!  AWS의 A자도 몰라도 다 따라올 수 있음!

 

 클라우드 컴퓨팅 이론부터 알려드리고 실습은 계정 생성부터 시작할 거에요!

 

 

💸이렇게 알찬 구성을 단.돈. 월 9천 원에 만나볼 수 있어요💸

▶  강의링크 ◀

Post Views: 656

끝없이 이어질 인공지능의 이야기
AI:ing에서 당신의 커리어 성장이 시작됩니다.

ALL

IT

AI:ING only

AI Double UP

AI 자격증(AICA)

이벤트