본문 바로가기
반응형

EC28

[AWS] EC2 Instance Connect 엔드포인트 EC2 Instance Connect 엔드포인트를 사용하면 인스턴스에 퍼블릭 IP 주소가 할당되어 있지 않아도 SSH 연결을 통해 접속이 가능하다. 보통 "퍼블릭 IP" 가 할당되어 있지 않은 Private 서브넷에 존재하는 인스턴스에 대해 VPN 구성 또는 Bastion 인스턴스를 통해 접속하는 방식으로 SSH 연결을 진행하여 인스턴스에 접속한다. 이렇듯 Private 서브넷에 존재하는 인스턴스에 접속하기 위해서는 이에 대한 연결 구성을(*Bastion 호스트등) 별도로 구성 해야하기 때문에 추가적인 비용이 발생한다는 단점이 존재한다. 지난 2023년 AWS에서 EC2 Instance Connect 엔드포인트 서비스를 제공하면서 더 이상 Pirvate 서브넷에 존재하는 인스턴스에 접속하기 위하여 Bas.. 2024. 4. 14.
[AWS] EC2 Auto Scaling 그룹에 속한 인스턴스를 Reboot(재부팅) 또는 중지 하는 방법 EC2 인스턴스를 사용하다 보면 인스턴스의 상태가 "인스턴스 상태 확인 실패" 로 전환 될 때가 있다. 주로 인스턴스의 OS 내에서 발생한 장애로 "인스턴스 상태 확인 실패"가 발생하게 되는데 원인을 알기 위해서는 인스턴스의 상태를 재부팅(Reboot)을 시도하여 복구하거나 또는 복구 인스턴스를 통해 문제가 발생한 인스턴스의 루트 볼륨을 장착하여 시스템 로그를 확인, 분석 하하여 진행하는 방법이 있다. 이렇듯 인스턴스를 사용하다 보면 어떠한 이유로 인스턴스를 재부팅 또는 중지해야 하는 상황이 존재할 수 있는데, 인스턴스가 Auto Scaling Group(ASG)에 존재하는 경우에 위의 작업(재부팅, 루트 볼륨 탈착을 위한 인스턴스 중지)을 진행할 시 진행 과정 동안 상태 확인에 실패하여 EC2 Auto.. 2024. 3. 3.
[Network] & [AWS] EC2 인스턴스의 네트워크 처리량 벤치 마킹하기 Contents 1. 벤치마크의 목적 2. 벤치마크 Tool - iperf3 3. 네트워크 테스트 환경 구현 4. 네트워크 테스트 진행 5. 결과 분석 Amazon EC2 인스턴스는 유형별 상이한 네트워크 처리량(throughput)를 지원한다. 이번 포스팅에서는 "동일한 AWS VPC에 위차한 인스턴스간의 네트워크 처리량" 벤치마크를 진행하고 이를 분석해보려고 한다. 먼저 목차를 먼저 설명하고 진행해보겠다. 1. 벤치마크의 목적 동일한 VPC내에서 인스턴스간의 네트워크 워크로드를 구성할때 "인스턴스에서 지원되는 네트워크 성능"을 확인하는 단계에서 해당 벤치마크 방법을 활용할 수 있다. 또한 동일한 VPC내에서의 네트워크 성능과 Internet Gateway 등을 통한 서로 다른 VPC 에서의 성능 평가.. 2023. 8. 23.
[AWS] EC2에서 루트볼륨교체 사용해보기 OS 볼륨에 문제가 있어서 인스턴스가 정상 작동하지 않는다면 매우 난감하다. 이러한 경우 AWS에서 제시하는 방법으로, 새로운 복구 인스턴스(Rescue Instance)를 생성하여 문제의 루트볼륨을 데이터 볼륨으로 마운트한 뒤 루트 볼륨의 OS로그를 분석하여 해결하는 방법이 있다. * Why is my EC2 Linux instance not booting and going into emergency mode? -> https://repost.aws/knowledge-center/ec2-linux-emergency-mode 인스턴스가 정상적으로 부팅이 되지 않는 현상에 대해 원인 분석을 위해서는 위의 방법을 통해 OS로그를 살펴보고, 문제점을 파악한 후 수정하는것이 옳은 방법이다. 하지만 급하게 인스턴.. 2023. 5. 6.
[Linux] SSH 접속에 대한 이해 서버에 원격으로 접속할 때, 외부의 보안 위협으로부터 안전하게 접속하려면 'SSH'라는 보안 방식을 적용해서 접속해야 한다. 그렇다면 SSH란 정확히 무엇일까? 이번 포스팅에서는 SSH의 개념과 SSH-keygen을 사용하여 키 페어를 만들어 원격 서버에 접속하는 방법을 포스팅해보겠다. SSH 란?? SSH란 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜이다. (*Shell이란 명령어와 프로그램을 사용할 때 쓰는 인터페이스를 말한다. 좀 더 자세하게 표현하자면 커널과 사용자를 연결시켜주는 역할을 한다. 사용자가 명령어를 입력하면 해석해서 커널로 옮겨 실행하는 역할을 해주는 것이다.) 기존 원격 접속은 Telnet이라는 방식을 사용했는데, 암호화를 제공하지 않기 때.. 2022. 10. 23.
[AWS]EC2 - 윈도우에서 인스턴스 접속하기 (2/2) SSH란? SSH(Secure Shell)는 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜이다. 셸로 원격 접속을 하는 것이므로 기본적으로 CLI 상에서 작업을 하게 된다. 기본 포트는 22번이다. (SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보인다.) SSH 접속 프로그램 'PUTTY' 아래 링크에서 Putty를 다운로드하여보자 https://www.putty.org/ Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH.. 2022. 3. 18.
[AWS]EC2 - 인스턴스 생성하기 (1/2) EC2란 Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어에 선 투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. Amazon EC2에서는 확장 또는 축소를 통해 요구 사항 변경 또는 사용량 스파이크를 처리할 수 있으므로 트래픽을 예측할 필요성이 줄어듭니다. EC2 특징 클릭 몇 번 만으로 가상 컴퓨팅 환경을 제공받을 수 있음 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가.. 2022. 3. 18.
[AWS] AWS EC2 시작하기 (AWS 기초 서비스) EC2(Elastic Compute Cloud)란? - AWS에서 EC2 서비스란 가상 컴퓨터 인스턴스를 제공받는 서비스입니다. 가상 컴퓨터 인스턴스에서 인스턴스란 컴퓨터라고 생각하면 편합니다. 즉, EC2 서비스를 통해 사용자는 가상 환경을 구현하기 위한 컴퓨터(server)를 빠르고 간편하게 대여할 수 있는 것이죠! EC2의 특징 유연한 가상 컴퓨팅 (유연성, 탄력성) EC2 서비스를 사용하면 몇십 시간, 며칠이 아니라 몇 분 이내에 server의 용량을 늘리고 줄일 수 있다. 또한 한 번에 여러 개의 인스턴스를 동시에 지정하여 여러 가상 환경을 동시에 서비스하고 관리할 수 있다. 클라우드 호스팅 서비스 사용자는 여러 인스턴스 유형, 운영체지 및 소프트웨어 패키지를 선택할 수 있다. EC2 서비스를 .. 2022. 3. 13.
반응형