Infra (8) 썸네일형 리스트형 Amazon EC2 Auto Scaling (FAQ - 보안) Amazon EC2 Auto Scaling 리소스에 대한 액세스를 제어하려면? Amazon EC2 Auto Scaling은 다음을 수행할 수 있는 서비스은 AWS IAM와 통합됨. 조직의 AWS 계정에 사용자와 그룹 생성 AWS 리소스를 사용하여 task를 수행할 수 있는 각 사용자의 권한을 제어 다른 AWS 계정의 사용자가 AWS 리소스를 공유하도록 허용 AWS 계정의 역할을 생ㅇ서하고 해당 역할을 맡을 수 있는 사용자 또는 서비스를 정의 엔터프라이즈의 기존 자격 증명을 사용하여 AWS 리소스를 사용해 task를 수행할 수 있는 권한 부여 Amazon EC2 Auto Scaling을 사용하여 Windows 인스턴스에 대한 기본 관리자 암호를 정의할 수 있는지? CreateLaunchConfigurati.. AWS Load Balancer AWS Load Balancer Elastic Load Balancing는 로드 밸런서 유형 Application Load Balancer, Network Load Balancer 및 Classic Load Balancer를 지원함. Amazon ECS 서비스는 어느 유형의 로드 밸런서든 사용할 수 있음. ALB는 HTTP/HTTPS (or Layer7) 트래픽을 라우팅할 때 사용. NLB 및 CLB는 TCP (or Layer4) 트래픽을 라우팅할 때 사용. ALB (Application Load Balancer) Application Load Balancer는 애플리케이션 계층 (HTTP/HTTPS)에서 라우팅 결정을 내리고, 경로 기반 라우팅을 지원하며, 클러스터의 각 컨테이너 인스턴스 상의 하나 이.. Application Load Balancer Application Load Balancer 구성요소 로드밸런서는 클라이언트에 대한 단일 접점 역할을 수행함. 로드 밸런서는 여러 가용 영역에서 EC2 인스턴스 같은 여러 대상에 수신 애플리케이션 트래픽을 분산함. 이렇게 하면 애플리케이션의 가용성이 향상됨. 로드 밸런서에 하나 이상의 리스너를 추가할 수 있음. 리스너는 구성한 프로토콜 및 포트를 사용하여 클라이언트의 연결 요청을 확인함. 리스너에 대해 규칙에 따라 로드 밸런서가 등록된 대사으로 요청을 라우팅하는 방법이 결정됨. 각 규칙은 우선 순위, 하나 이상의 직업, 하나 이상의 조건으로 구성됨. 규칙에 대한 조건이 충족되면 작업이 수행됨. 각 리스너에 대한 기본 규칙을 정의해야 하며, 필요에 따라 추가 규칙을 정의할 수 있음. 각 target gr.. Amazon EC2 Auto Scaling (FAQ - 손상된 인스턴스 교체) Amazon EC2 Auto Scaling은 손상된 인스턴스를 어떻게 교체? 손상된 인스턴스가 상태 확인에 실패하면, Amazon EC2 Auto Scaling이 자동으로 이를 종료하고 새로운 인스턴스로 교체함. ELB 로드 밸런서를 사용하고 있는 경우, Amazon EC2 Auto Scaling이 새로운 인스턴스를 프로비저닝하여 로드 밸런서에 연결하기 전에 손상된 인스턴스를 로드 밸런서에서 단계적으로 분리함. 이 작업은 모두 자동으로 수행되므로 인스턴스를 교체해야 하는 경우 수동으로 대응할 필요가 없음. 축소 시 Amazon EC2 Auto Scaling이 종료하는 인스턴스를 제어하는 방법? 인스턴스의 데이터를 보호하는 방법? 사용자는 각 Amazon EC2 ASG에서 Amazon EC2 Auto Sc.. Amazon EC2 Auto Scaling (FAQ - 일반) EC2 Auto Scaling 이란? Amazon EC2 인스턴스를 자동으로 시작하거나 종료하여 애플리케이션 로드를 처리하기에 적절한 수의 인스턴스를 유지할 수 있도록 설계된 완전관리형 서비스. Auto Scaling을 사용하면 비정상 인스턴스를 탐지하여 교체하는 EC2 인스턴스 플릿 관리를 통해 사용자가 정의하는 조건에 따라 EC2 용량을 자동으로 확자아 또는 축소함으로써 애플리케이션 가용성을 유지할 수 있음. Auto Scaling을 사용하면 수요가 급증할 경우 인스턴스의 수를 자동으로 늘려 성능을 그대로 유지하고, 수요가 적을 경우 자동으로 용량을 줄여 비용 절감도 가능. EC2 Auto Scaling 과 AWS Auto Scaling은 각각 언제 사용해야 할까? 여러 서비스에 걸쳐 여러 리소스의 .. Docker Container 격리된 공간에서 프로세스가 동작하는 기술 가상화 기술의 하나지만 기존 방식과 차이가 있음 기존의 가상화 방식 - OS를 가상화 VMware / VirtualBox같은 가상머신은 호스트 OS위에 게스트 OS 전체를 가상화하여 사용하는 방식 위 방식은 여러가지 OS를 가상화 할 수 있고 비교적 사용법이 간단하지만 무겁고 느림 이러한 상황을 개성하기 위해 CPU의 가상화 기술(HVM)을 이용한 KVM과 반가상화 방식의 Xen 등장 위 방식은 게스트 OS가 필요하긴 하지만 전체 OS를 가상화하는 방식이 아니였기 때문에 호스트형 가상화 방식에 비해 성능이 향상됨 OpenStack / AWS / Rackspace 같은 클라우드 서비스에서 가상 컴퓨팅 기술의 기반이 됨 전가상화든 반가상화든 추가적인.. Cluster 서버 클러스터 각기 다른 서버 (Server Enterprise or Server Datacenter)들을 하나로 묶어서 하나의 시스템같이 동작하게 함으로써, 클라이언트들에게 고가용성의 서비스를 제공하는 것 클러스터로 묶인 한시슷템에 장애가 발생하면, 정보의 제공 포인트는 클러스터로 묶인 다른 정상적인 서버로 이동. 서버클러스터는 사용자로 하여금 서버 기반 정보를 지속적이고, 끊기지 않게 제공 받을 수 있게 함. 클러스터는 높은 수준의 가용성, 안정성, 확장성 을 제공하기 위해 하나의 시스템을 이용하는 것보다, 2개 또는 그 이상의 시스템을 이용. 클러스터 기술은 3가지 유형의 장애를 대비. (MS문서 참고) 어플리케이션과 서비스 장애 : 어플리케이션과 필수 서비스에 영향을 미치는 경우 시스템과 하드웨어.. Container Orchestration 서버를 관리한다는 것 -> 서버의 상태를 관리하기 위한 노력 서버 관리 방법 문서화 - OS 가 바뀌는 등 문서화를 해도 한계점이 있음 chef, puppet, ansible 등 도구를 사용 - 설정을 관리하는 것은 좋으나 설치된것이랑 달라 충돌 날 수 도 있음 + 난이도 높음 VM (가상머신) - 느리지만 관리가 직관적이지 않지만 좋긴 좋음. 그라나 요새 클라우드가 대세인데 클라우드에 알맞지 않음 docker 모든 실행환경을 컨테이너로 함. 어디서든 동작하고 쉽고 효율적임. 컨테이너의 특징 가상머신과 비교하여 컨테이너 생성이 쉽고 효율작 컨테이너 이미지를 이용한 배포와 롤백이 매우 간단 언어나 프레임워크에 상관없이 어플리케이션을 동일한 바식으로 관리 개발, 테스팅, 운영 환경은 물론 로컬 PC와 클라우.. 이전 1 다음