ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 알아두면 좋은 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는 또한 무료 온라인 교육과 업계에서 인정하는 자격증 프로그램을 통해 클라우드 기술을 배우고 검증할 수 있는 기회를 제공합니다.

     

      1. AWS 람다
        1. AWS 람다 vs EC2
          • AWS Lambda는 서버리스 컴퓨팅 서비스로, 코드를 실행하는 데 필요한 컴퓨팅 리소스를 자동으로 관리해줍니다. 이 서비스는 특정 이벤트에 의해 트리거되어 코드를 실행하며, 사용한 컴퓨팅 시간에 따라 요금이 부과됩니다.

            반면에 EC2는 가상 서버를 제공하는 서비스로, 사용자가 직접 서버를 관리하고 운영해야 합니다. 이 서비스는 시간 당 요금이 부과되며, 사용자가 선택한 인스턴스 유형에 따라 요금이 달라집니다.

            AWS Lambda는 서버 관리의 부담을 덜고 빠르게 코드를 실행할 수 있는 장점이 있습니다. 반면에 EC2는 더 많은 제어권을 가지고 서버를 운영할 수 있는 장점이 있습니다.
        2. AWS 람다의 사용 사례
          • Operation Automation (시스템 운영 자동화): AWS Lambda를 사용하여 시스템 운영을 자동화할 수 있습니다.
          • DynamoDB 와 연동 (추출, 변환, 로드): AWS Lambda를 사용하여 DynamoDB와 연동하여 데이터 추출, 변환 및 로드 작업을 수행할 수 있습니다.
      2. 라우트 53
        1. 라우팅 정책
          Amazon Route 53은 다양한 라우팅 정책을 제공합니다. 이러한 정책을 사용하면 DNS 쿼리에 대한 응답 방식을 사용자 지정할 수 있습니다.
          1. 단순라우팅
            • Amazon Route 53의 단순 라우팅 정책은 가중치나 지연 시간 같은 특별한 Route 53 라우팅 없이 표준 DNS 레코드를 구성할 수 있습니다. 단순 라우팅에서는 보통 단일 리소스로 트래픽을 라우팅합니다. 예를 들면 웹 사이트에 대한 웹 서버로 라우팅합니다.
              • 이 정책은 단일 리소스로 트래픽을 라우팅하는 경우에 적합합니다
              • 다양한 리소스로 트래픽을 분산하거나 지연 시간을 최소화하는 등의 복잡한 라우팅 요구 사항을 충족시키기 어렵습니다.

          1. Round Robin
            • Amazon Route 53은 직접적인 라운드 로빈 라우팅 정책을 제공하지 않습니다. 그러나 단순 라우팅 정책을 사용하여 라운드 로빈 방식의 라우팅을 구현할 수 있습니다.
            • 한 레코드에 다중 값을 지정한 경우 Route 53이 모든 값을 무작위 순서로 재귀적 해석기로 반환하며, 해석기는 DNS 쿼리를 제출한 클라이언트(웹 브라우저 같은)로 그 값을 반환합니다. 이를 통해 라운드 로빈 방식의 라우팅을 구현할 수 있습니다.
          2. 라우트 53의 사용 사례
            • 프라이빗 DNS 설정: Amazon Virtual Private Cloud (VPC)에 사용자 지정 도메인 이름을 할당하고 액세스할 수 있습니다. DNS 데이터를 퍼블릭 인터넷에 노출하지 않고 내부 AWS 리소스 및 서버를 사용할 수 있습니다 .
          3. AWS 컨테이너 서비스
            AWS 컨테이너 서비스는 다른 AWS 서비스와 설계상 긴밀하게 통합되므로 컨테이너 애플리케이션에서 네트워킹 및 보안부터 모니터링에 이르는 방대한 AWS의 기능을 활용할 수 있습니다
            1. ECS
              ECS는 Elastic Container Service의 약자로, AWS에서 도커 컨테이너를 실행하게 해주는 서비스입니다. 인프라를 유지하기 위해서 프로비저닝이 필요하고 EC2 인스턴스가 ECS 클러스터를 지원해줍니다
              1. ECS 컨테이너 오케스트레이션
                • ECS 컨테이너 오케스트레이션은 여러 컨테이너 인스턴스를 관리하고, 자동으로 서비스 확장 및 장애 조치를 수행합니다. ECS는 각각의 인스턴스에서 실행되는 컨테이너를 관리하고, 여러 인스턴스 간에 컨테이너를 분산시켜 동일한 서비스를 제공할 수 있습니다.
                • 컨테이너를 자동으로 배치하고, 장애 발생 시 다른 인스턴스로 자동 이전할 수 있습니다.

              2. ECS 시작 유형
                • ECS는 EC2 인스턴스에서 컨테이너를 실행하거나, Fargate에서 실행할 수 있습니다. EC2 인스턴스에서 실행하는 경우, 사용자가 EC2 인스턴스를 직접 관리하고 구성해야 합니다. 반면에 Fargate에서 실행하는 경우, 사용자는 컨테이너 실행 환경을 구성할 필요가 없으며, AWS가 서버리스 환경에서 컨테이너를 실행할 수 있도록 지원합니다.
              3. EC2 vs Fargate
                • EC2 인스턴스에서 실행하는 경우, 사용자가 EC2 인스턴스를 직접 관리하고 구성해야 하므로, 초기 설정 및 유지보수 비용이 발생합니다. 그러나 EC2 인스턴스에서 실행할 경우, 사용자는 다양한 운영 체제 및 라이브러리를 지원하며, 높은 유연성을 가질 수 있습니다. 또한 EC2 인스턴스는 클러스터를 구성하여 여러 인스턴스에서 컨테이너를 실행할 수 있으며, 인스턴스 단위로 비용을 계산할 수 있습니다.

                  반면에 Fargate에서 실행하는 경우, 컨테이너 실행 환경을 구성할 필요가 없으므로, 초기 설정 및 유지보수 비용이 감소합니다. 또한, Fargate는 서버리스 환경에서 컨테이너를 실행할 수 있도록 지원하므로, 사용자는 컨테이너 실행에 필요한 인프라스트럭처를 구축하거나 관리할 필요가 없습니다. 그러나 Fargate에서 실행하는 경우, 인스턴스 단위로 비용을 계산하지 않고, 컨테이너 단위로 비용을 계산합니다.
            2. ECR
              ECR은 Elastic Container Registry의 약자로, 안전하고 확장 가능하고 신뢰할 수 있는 AWS 관리형 컨테이너 이미지 레지스트리 서비스입니다. Amazon ECR은 AWS IAM을 사용하여 리소스 기반 권한으로 프라이빗 컨테이너 이미지 리포지토리를 지원합니다.
              1. 컨테이너 이미지 저장 서비스
                • ECR은 Docker 컨테이너 이미지를 안전하게 저장하고 관리할 수 있도록 지원합니다. ECR은 이미지 저장소를 생성하고, Docker CLI를 사용하여 이미지를 업로드하고 다운로드할 수 있습니다. 또한, ECR은 AWS IAM을 사용하여 이미지 저장소에 대한 액세스를 제어할 수 있습니다.

    이렇게 AWS에 대해 간단하게 알아보았습니다. AWS는 클라우드 컴퓨팅의 선두주자로서 다양한 서비스와 혜택을 제공합니다. AWS에 대해 더 깊게 알고 싶으시다면 다음 포스팅을 기대해주세요!

    반응형

    댓글

Designed by Tistory.