IT 정보 공유방 썸네일형 리스트형 AWS - ELB(GWLB) GWLB : Gateway Load Balancer - 배포 및 확장과 AWS의 타사 네트워크; 가상 Appliance의 플릿 관리에 사용합니다. - 모든 트래픽이 방화벽을 통과하게 하거나 침입 탐지 및 방지 시스템에 사용합니다. ▶ IDPS나 심층 패킷 분석 시스템 또는 일부 페이로드를 수정할 수 있지만, 네트워크 수준에서 모두 가능 사용자는 ALB를 통해 Application에 바로 Access하고, 트래픽은 사용자에서 ALB와 Application으로 이동 그런데! Application으로 이동할 때 모든 트래픽에 대해서 검사가 필요할 때 GWLB를 사용합니다. 위 그림을 익히면 GWLB에 대한 이해도는 상급이라 생각하면 됩니다. 다음 과정을 하나하나 설명하자면 아래와 같습니다. 1) GWLB를 생.. 더보기 AWS - ELB(NLB) NLB : Network Load Balancer 1) 네트워크 4계층의 TCP, UDP 기반의 트래픽을 인스턴스로 전달하는 밸런서로, 낮은 계층에 속합니다. 2) 초당 수백만 건의 요청을 처리하기 때문에 매우 고성능입니다. 3) ALB보다는 지연시간이 훨씬 짧습니다.(ALB: 400ms, NLB: 100ms) 4) 외부의 가용영역당 1개의 고정 IP를 노출합니다. 즉, AZ당 하나의 고정 IP를 NLB는 가지고 있어서 이를 제공합니다. 하나의 타겟 그룹에 여러 인스턴스가 있다 하더라도 하나의 고정 IP를 가지고 노출시키기 때문에 동일한 IP로 사용자가 접근하는 것 처럼 보입니다. 따라서 특정 IP를 화이트리스트에 추가할 때 유용합니다. 5) AWS에서 제공하는 고정 IP를 각 가용영역에 하나씩 부여하여.. 더보기 AWS - ELB(ALB) ALB : Application Load Balancer - 네트워크 레이어 7계층에 속하는 HTTP 전용로드 밸런서입니다. - 머신 간 다수 HTTP Application의 라우팅에 사용됩니다. - 머신들은 Target Group으로 묶여서 관리됩니다. - 동일 EC2 Instance상의 여러 Application에 부하를 분산 ▷ 컨테이너와 ECS를 사용하게 됩니다. - HTTP/2와 Web Socket을 지원합니다. - Redirection도 지원하기에 HTTP에서 HTTPS로 트래픽을 자동 리다이렉트하려는 경우 로드 밸런서 수준에서 가능합니다. ※ 경로 라우팅 (ALB) - Target Group에 따른 라우팅으로 URL 대상 경로에 기반한 방법을 사용하여 각기 다른 그룹에 접근할 수 있습니다. .. 더보기 AWS - ELB(CLB) CLB(Classic Load Balancer)로 ELB의 종류 중 하나이며, 현재는 권장하지 않는 오래된 버전인 관리형 로드 밸런서입니다. 네트워크 4계층인 TCP 통신을 통해 접근이 가능하며, 네트워크 7계층인 HTTP, HTTPS로도 접근이 가능합니다. 각 인스턴스의 상태를 체크하는데, 주로 TCP나 HTTP를 통해 확인합니다. CLB로부터 고정 호스트 이름을 부여 받아 작업합니다. 1) Client가 HTTP 리스너를 통해 CLB에 연결 2) 내부에서는 CLB가 Traffic을 EC2 Instance에 전송 CLB 생성 과정과 실습 내용을 정리해보겠습니다. 1) 기본적으로 인스턴스 하나가 있어야 합니다. (새로 만든 로드밸런서에 연결할 인스턴스 하나는 있어야 하므로) 2) 대시보드에서 좌측 탭에 .. 더보기 AWS - ELB & ASG ELB(Elastic Load Balancer) ASG(Auto Scaling Group) 확장성 : Application System의 조정을 통해 더 많은 양을 처리할 수 있음 1) 수직 확장성 - 인스턴스의 크기를 확장하는 것 예1. 주니어 개발자가 시니어 개발자로 성장시키는 것 예2. 인스턴스 타입, 디스크 용량 확장(t2.micro -> t2.large) 언제 사용? - 데이터베이스와 같이 분산되지 않은 시스템에서 흔히 사용하며, RDS, ElasticCache 등의 데이터베이스가 예시이다. 하위 인스턴스의 유형을 업그레이드하는 것이 수직적으로의 확장이다. 한계 - 하드웨어 상의 제약이 있다. 2) 수평 확장성 - Application에서 Instance를 늘리거나 System 수를 늘리는 것 .. 더보기 AWS - EFS Amazon Elastic File System - 관리된 NFS(Network File System)으로 여러 EC2 Instance에 마운트 할 수 있음 - EC2 Instance는 여러 가용영역(AZ)에 있어서 각 AZ에 있는 인스턴스에 대해 EFS 마운트 포인트(eg: /dev/sda/1 .. ) 경로를 공유할 수 있도록 하여 파일 전송 및 관리가 편하다 - 높은 가용성과 확장성을 가지고 있음 - gp2 EBS Volume(범용)에 비해 3배정도 비쌈 - 사용할 때 마다 비용을 지불하며, 사전 Provisioning 용량이 없음 gp2 EBS Volume 1) 짧은 지연시간 2) 효율적인 비용의 스토리지 3) 시스템 부트 볼륨에서 가상 데스크탑 개발, 테스트 환경에서 사용가능 4) 1GB - 16.. 더보기 AWS - AMI AMI(Amazon Machine Image) : EC2 Instance를 사용자 지정화(Customized)한 것입니다. AWS 자체적으로 생성한 AMI를 사용한다거나 사용자가 지정한 AMI를 만들 수 있습니다. AMI 1) 각자의 소프트웨어 구성에 대해 운영체제를 정의 및 설정하고 모니터링 도구를 설정할 수 있습니다. 즉, OS, SW 구성, 모니터링 도구 등등 여러 다양한 환경에 대해서 하나의 이미지로 관리할 수 있도록 하고 이를 활용해 인스턴스를 생성한다면 부팅 속도 및 환경 구성 시간을 단축할 수 있습니다. > 이미 AMI로 패키징 된 것을 인스턴스로 생성하는 것이기 때문에 빠른 것 > AMI를 자체적으로 구성하고 특정 리전에 맞도록 구축하여 원하는 특정 리전에 복사해두거나 AWS 글로벌 인프라.. 더보기 AWS - EBS EBS(Elastic Block Store) - 인스턴스가 실행중인 동안 연결 가능한 네트워크 드라이브로, 인스턴스가 종료된 후에도 데이터를 지속할 수 있음(EBS 주요 목적) 인스턴스를 재생성하고 이전 EBS 볼륨을 Mount하면 데이터를 다시 받을 수 있음 CCP 레벨의 EBS 볼륨이 있고 Associate 레벨의 EBS 볼륨이 있습니다. CCP 레벨의 EBS 볼륨은 하나의 EBS 볼륨은 하나의 EC2 Instance에만 Mount가 가능합니다. Associate 레벨의 EBS 볼륨은 일부 EBS 볼륨에 대해 EC2 Instance 다중 연결이 가능합니다. EBS 볼륨을 생성할 때에는 특정 가용영역(AZ)에 대해서만 사용 가능합니다. 예를 들어, EBS 볼륨이 us-east-1a에 생성된 경우 us-.. 더보기 이전 1 ··· 3 4 5 6 7 8 9 ··· 18 다음