-
알아두면 좋은 AWS 서비스카테고리 없음 2023. 5. 3. 12:06반응형
AWS는 Amazon Web Services의 약자로, 전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는 클라우드 플랫폼입니다. AWS는 컴퓨팅, 스토리지, 데이터베이스, 분석, 기계 학습, 네트워킹, 보안 등 다양한 분야의 서비스를 제공하며, 사용한 만큼만 비용을 지불하는 방식으로 요금이 책정됩니다
AWS TOP 10 SERVICE 안녕하세요. 오늘은 AWS에 대해 알아보겠습니다. AWS는 Amazon Web Services의 약자로, 전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는 클라우드 플랫폼입니다. AWS는 컴퓨팅, 스토리지, 데이터베이스, 분석, 기계 학습, 네트워킹, 보안 등 다양한 분야의 서비스를 제공하며, 사용한 만큼만 비용을 지불하는 방식으로 요금이 책정됩니다. AWS는 Netflix, BMW Group, Epic Games 등 수많은 고객들이 혁신적인 솔루션을 구축하고 비즈니스 성장을 주도하는 데 도움이 되었습니다. AWS는 또한 무료 온라인 교육과 업계에서 인정하는 자격증 프로그램을 통해 클라우드 기술을 배우고 검증할 수 있는 기회를 제공합니다.
- AWS 람다
- AWS 람다 vs EC2
- AWS Lambda는 서버리스 컴퓨팅 서비스로, 코드를 실행하는 데 필요한 컴퓨팅 리소스를 자동으로 관리해줍니다. 이 서비스는 특정 이벤트에 의해 트리거되어 코드를 실행하며, 사용한 컴퓨팅 시간에 따라 요금이 부과됩니다.
반면에 EC2는 가상 서버를 제공하는 서비스로, 사용자가 직접 서버를 관리하고 운영해야 합니다. 이 서비스는 시간 당 요금이 부과되며, 사용자가 선택한 인스턴스 유형에 따라 요금이 달라집니다.
AWS Lambda는 서버 관리의 부담을 덜고 빠르게 코드를 실행할 수 있는 장점이 있습니다. 반면에 EC2는 더 많은 제어권을 가지고 서버를 운영할 수 있는 장점이 있습니다.
- AWS Lambda는 서버리스 컴퓨팅 서비스로, 코드를 실행하는 데 필요한 컴퓨팅 리소스를 자동으로 관리해줍니다. 이 서비스는 특정 이벤트에 의해 트리거되어 코드를 실행하며, 사용한 컴퓨팅 시간에 따라 요금이 부과됩니다.
- AWS 람다의 사용 사례
- Operation Automation (시스템 운영 자동화): AWS Lambda를 사용하여 시스템 운영을 자동화할 수 있습니다.
- DynamoDB 와 연동 (추출, 변환, 로드): AWS Lambda를 사용하여 DynamoDB와 연동하여 데이터 추출, 변환 및 로드 작업을 수행할 수 있습니다.
- AWS 람다 vs EC2
- 라우트 53
- 라우팅 정책
Amazon Route 53은 다양한 라우팅 정책을 제공합니다. 이러한 정책을 사용하면 DNS 쿼리에 대한 응답 방식을 사용자 지정할 수 있습니다.
- 단순라우팅
- Amazon Route 53의 단순 라우팅 정책은 가중치나 지연 시간 같은 특별한 Route 53 라우팅 없이 표준 DNS 레코드를 구성할 수 있습니다. 단순 라우팅에서는 보통 단일 리소스로 트래픽을 라우팅합니다. 예를 들면 웹 사이트에 대한 웹 서버로 라우팅합니다.
- 이 정책은 단일 리소스로 트래픽을 라우팅하는 경우에 적합합니다
- 다양한 리소스로 트래픽을 분산하거나 지연 시간을 최소화하는 등의 복잡한 라우팅 요구 사항을 충족시키기 어렵습니다.
- Amazon Route 53의 단순 라우팅 정책은 가중치나 지연 시간 같은 특별한 Route 53 라우팅 없이 표준 DNS 레코드를 구성할 수 있습니다. 단순 라우팅에서는 보통 단일 리소스로 트래픽을 라우팅합니다. 예를 들면 웹 사이트에 대한 웹 서버로 라우팅합니다.
- 단순라우팅
- 라우팅 정책
-
-
- Round Robin
- Amazon Route 53은 직접적인 라운드 로빈 라우팅 정책을 제공하지 않습니다. 그러나 단순 라우팅 정책을 사용하여 라운드 로빈 방식의 라우팅을 구현할 수 있습니다.
- 한 레코드에 다중 값을 지정한 경우 Route 53이 모든 값을 무작위 순서로 재귀적 해석기로 반환하며, 해석기는 DNS 쿼리를 제출한 클라이언트(웹 브라우저 같은)로 그 값을 반환합니다. 이를 통해 라운드 로빈 방식의 라우팅을 구현할 수 있습니다.
- 라우트 53의 사용 사례
- 프라이빗 DNS 설정: Amazon Virtual Private Cloud (VPC)에 사용자 지정 도메인 이름을 할당하고 액세스할 수 있습니다. DNS 데이터를 퍼블릭 인터넷에 노출하지 않고 내부 AWS 리소스 및 서버를 사용할 수 있습니다 .
- AWS 컨테이너 서비스
AWS 컨테이너 서비스는 다른 AWS 서비스와 설계상 긴밀하게 통합되므로 컨테이너 애플리케이션에서 네트워킹 및 보안부터 모니터링에 이르는 방대한 AWS의 기능을 활용할 수 있습니다
- ECS
ECS는 Elastic Container Service의 약자로, AWS에서 도커 컨테이너를 실행하게 해주는 서비스입니다. 인프라를 유지하기 위해서 프로비저닝이 필요하고 EC2 인스턴스가 ECS 클러스터를 지원해줍니다
- ECS 컨테이너 오케스트레이션
- ECS 컨테이너 오케스트레이션은 여러 컨테이너 인스턴스를 관리하고, 자동으로 서비스 확장 및 장애 조치를 수행합니다. ECS는 각각의 인스턴스에서 실행되는 컨테이너를 관리하고, 여러 인스턴스 간에 컨테이너를 분산시켜 동일한 서비스를 제공할 수 있습니다.
- 컨테이너를 자동으로 배치하고, 장애 발생 시 다른 인스턴스로 자동 이전할 수 있습니다.
- ECS 시작 유형
- ECS는 EC2 인스턴스에서 컨테이너를 실행하거나, Fargate에서 실행할 수 있습니다. EC2 인스턴스에서 실행하는 경우, 사용자가 EC2 인스턴스를 직접 관리하고 구성해야 합니다. 반면에 Fargate에서 실행하는 경우, 사용자는 컨테이너 실행 환경을 구성할 필요가 없으며, AWS가 서버리스 환경에서 컨테이너를 실행할 수 있도록 지원합니다.
- EC2 vs Fargate
- EC2 인스턴스에서 실행하는 경우, 사용자가 EC2 인스턴스를 직접 관리하고 구성해야 하므로, 초기 설정 및 유지보수 비용이 발생합니다. 그러나 EC2 인스턴스에서 실행할 경우, 사용자는 다양한 운영 체제 및 라이브러리를 지원하며, 높은 유연성을 가질 수 있습니다. 또한 EC2 인스턴스는 클러스터를 구성하여 여러 인스턴스에서 컨테이너를 실행할 수 있으며, 인스턴스 단위로 비용을 계산할 수 있습니다.
반면에 Fargate에서 실행하는 경우, 컨테이너 실행 환경을 구성할 필요가 없으므로, 초기 설정 및 유지보수 비용이 감소합니다. 또한, Fargate는 서버리스 환경에서 컨테이너를 실행할 수 있도록 지원하므로, 사용자는 컨테이너 실행에 필요한 인프라스트럭처를 구축하거나 관리할 필요가 없습니다. 그러나 Fargate에서 실행하는 경우, 인스턴스 단위로 비용을 계산하지 않고, 컨테이너 단위로 비용을 계산합니다.
- EC2 인스턴스에서 실행하는 경우, 사용자가 EC2 인스턴스를 직접 관리하고 구성해야 하므로, 초기 설정 및 유지보수 비용이 발생합니다. 그러나 EC2 인스턴스에서 실행할 경우, 사용자는 다양한 운영 체제 및 라이브러리를 지원하며, 높은 유연성을 가질 수 있습니다. 또한 EC2 인스턴스는 클러스터를 구성하여 여러 인스턴스에서 컨테이너를 실행할 수 있으며, 인스턴스 단위로 비용을 계산할 수 있습니다.
- ECS 컨테이너 오케스트레이션
- ECR
ECR은 Elastic Container Registry의 약자로, 안전하고 확장 가능하고 신뢰할 수 있는 AWS 관리형 컨테이너 이미지 레지스트리 서비스입니다. Amazon ECR은 AWS IAM을 사용하여 리소스 기반 권한으로 프라이빗 컨테이너 이미지 리포지토리를 지원합니다.- 컨테이너 이미지 저장 서비스
- ECR은 Docker 컨테이너 이미지를 안전하게 저장하고 관리할 수 있도록 지원합니다. ECR은 이미지 저장소를 생성하고, Docker CLI를 사용하여 이미지를 업로드하고 다운로드할 수 있습니다. 또한, ECR은 AWS IAM을 사용하여 이미지 저장소에 대한 액세스를 제어할 수 있습니다.
- 컨테이너 이미지 저장 서비스
- ECS
- Round Robin
-
이렇게 AWS에 대해 간단하게 알아보았습니다. AWS는 클라우드 컴퓨팅의 선두주자로서 다양한 서비스와 혜택을 제공합니다. AWS에 대해 더 깊게 알고 싶으시다면 다음 포스팅을 기대해주세요!
반응형 - AWS 람다