분류 전체보기 127

[AWS] EBS Encryption(암호화)

EBS 볼륨을 생성하면 다음과 같은 일이 일어난다.저장 데이터가 볼륨 내부에서 암호화된다.인스턴스와 볼륨 간의 전송 데이터 역시 암호화된다.스냅샷, 스냅샷으로 생성한 볼륨 역시 모두 암호화된다.즉, 암호화가 동시다발적으로 일어난다. 이때 암호화 및 복호화 메커니즘은 보이지 않게 처리되고 아무것도 하지 않아도 된다. 백그라운드에서 EC2와 EBS가 모두 처리한다.  암호화를 사용해야 하는 이유지연 시간에는 영향이 거의 없다.KMS에서 암호화 키를 생성해 AES-256 암호화 표준을 갖는다.스냅샷을 복사해 암호화를 푼 걸 다시 암호화 활성화를 한다. EBS 볼륨을 암호화하거나 암호화를 푸는 방법볼륨의 EBS 스냅샷을 생성한다.복사 기능을 통해 EBS 스냅샷을 암호화한다.스냅샷을 이용해 새 EBS 볼륨을 생성..

[AWS] EBS Multi-Attach (IO1, IO2 中)

EBS Multi-AttachEBS 볼륨은 여러 인스턴스에 연결 될 수 없지만, IO1과 IO2 볼륨 타임에서 연결이 가능하다. = 하나의 EBS 볼륨을 같은 가용 영역에 있는 여러 EC2 인스턴스에 연결할 수 있게 해준다.오직 EBS 볼륨 중 IO1과 IO2 제품군에서만 사용 할 수 있는 기능이다.당연히 볼륨의 종류이니깐 해당 가용 영역 내에서만 사용할 수 있다.  = 한 AZ에서 다른 AZ로 EBS 볼륨을 연결할 수 없다.각 인스턴스는 고성능 볼륨에 대한 읽기 및 쓰기 권한을 전부 갖는다.  = 동시에 읽고 쓸 수 있다.다중 연결의 제한은 한 번에 16개의 EC2 인스턴스만 같은 볼륨에 연결할 수 있다는 점이다.다중 연결을 실행하려면 클러스터 인식 파일 시스템을 사용해야 한다. : XFS, EX4와 ..

[intellij] test Coverage 실행시 오류(+ 윈도우11 사용자 이름 변경)

test coverage를 확인하고 싶어서 프로그램을 돌렸는데 밑에 사진과 같은 오류가 났다. 구글링, 챗GPT를 찾아보니 "윈도우 사용자 이름이 한글이라는 이유" 때문이였다.   그래서 밑의 블로그를 참고하여 해결하는 과정중에 https://blog.naver.com/hsy9263/222682025613 윈도우11 계정명, 계정 폴더 이름 변경 방법윈도우11을 다운하고 계정명을 한글로 만들어서 여러가지 문제가 발생했다. 업데이트가 안되는 프로그램, ...blog.naver.com  해결하는 단계 중 위에 이미지에서 형광색 친 부분만 보고 따라하다가 빨간색 밑줄친 부분을 놓쳤다.(내가 잘못된 예시를 따라 하고 있다는 것을 2번 시도 후에나 알게 되었다,,,, 이래서 꼼꼼히 읽고 따라 해야 된다........

[AWS] EBS Volume (EC2 Instance Store 中)

EBS Volume네트워크 드라이브라 EC2 인스턴스에서 분리도 될 수 있고 다른 인스턴스로 연결될 수도 있다.특정 가용 영역에서만 가능하다.볼륨이기 때문에 용량을 미리 결정해야 합니다.여러가지 요소가 있을 수 있는데 크기, 처리량 및 초당 입출력 작업 수를 의미하는 IOP가 있다. : 항상 확실하지 않을 때는 항상 AWS 공식 문서를 참조하시길 바랍니다.내 블로그 글 중에 ccp 레벨 수준으로 정리해놓았던 글이 있는데 그거 읽고 오면 더 이해하기 쉬울 수도 있습니다.https://ysh2.tistory.com/53 [AWS] EC2의 Storage 옵션1. EBS Volume(볼륨)EC2 인스턴스의 스토리지 옵션중에 가장 중요한 옵션이다.Elastic Block Store(일랙스틱 블록 스토어)의 줄임..

[AWS] EC2 Instance Store

EC2 Instance Store특정 유형의 EC2 인스턴스는 EC2 Instance Store라고 불리며, 이는 해당하는 물리적 서버에 연결된 하드웨어 드라이브를 가리킨다.I/O 성능 향상을 위해 활용할 수 있다.  : 훌륭한 처리량을 갖추고 있어서 매우 향상된 디스크 성능을 요할 때에 활용할 수 있도록 확보할 필요가 있다.주의할 점  : EC2 인스턴스 스토어를 중지 또는 종료하면 해당 스토리지 또한 손실된다는 것이다.버퍼나 캐시, 스크래치 데이터, 임시 콘텐츠를 사용하려는 경우에 이들을 보관할 좋은 장소가 된다.  : 단, 장기적인 스토리지는 될 수 없다 = 장기적인 스토리지는 EBS가 적합하다EC2 인스턴스 스토어를 사용할 때에는, 사용자의 필요에 따라 데이터를 백업해 두거나 복제해 둬야 한다.c..

[AWS] EC2의 Hibernate

EC2 Hibernate(절전 모드)인스턴스가 절전 모드가 되면 RAM에 있던 인 메모리 상태는 그대로 보존된다.  = 인스턴스 부팅이 더 빨라진다. 왜냐면 운영 체제를 완전히 중지하거나 다시 시작하지 않고 그대로 멈춰뒀기때문이다.절전 모드가 되고 백그라운드에서 RAM에 기록되었던 인 메모리 상태는 루트 경로의 EBS 볼륨에 기록되기 때문에 루트 EBS 볼륨을 암호화해야 하고, 볼륨 용량도 RAM을 저장하기에 충분해야한다.지원하는 제품군이 많고, 인스턴스 RAM 크기는 최대 150GB이다.  : 베어 메탈 인스턴스에는 적용할 수 없다.  : Linux, Windows 등의 여러 운영체제에서 사용할 수 있다.  : 루트 볼륨(EBS)에만 저장이 가능하다이후에 변동될 수도 있지만 현재까지는 최대 60일까지 ..

[AWS] EC2의 ENI

Elastic Network Interfaces(탄력적 네트워크 인터페이스)VPC의 논리적 구성 요소이며 가상 네트워크 카드를 나타낸다.ENI는 EC2 인스턴스가 네트워크에 액세스 할 수 있게 해준다.(출처 : 구글이미지)하나의 EC2 인스턴스가 있고 기본 ENI인 Eth0에 연결되어 EC2 인스턴스 네트워크 연결을 제공한다.  : 예를 들어 사설 IP로!   : 주요 사설 IPv4와 하나 이상의 보조 IPv4를 가질 수 있다.위의 이미지에서는 Eth0 하나만 있지만, EC2에 보조 ENI를 얼마든지 추가해도 된다.  : Eth1도 추가를 한 것이고, 또 다른 사설 IPv4를 갖거나 혹은 하나의 공용 IPv4를 가질 수 있다.위의 이미지에서처럼 또 EC2 인스턴스와 독립적으로 ENI를 생성하고 즉시 연결..

[AWS] EC2의 Placement Groups(배치 그룹)

Placement Groups(배치 그룹)EC2 인스턴스가 AWS 인프라에 배치되는 방식을 제어하고자 할 때 사용한다.AWS의 하드웨어와 직접적인 상호 작용을 하지는 않지만 EC2 인스턴스가 각각 어떻게 배치되기를 원하는지 AWS에 알려주는 것이다. Strategies for creating Placement groups1. Cluster(클러스터) 배치 그룹단일 가용 영역 내에서 지연 시간이 짧은 하드웨어 설정으로 인스턴스를 그룹화한다.높은 성능을 제공하지만 위험 또한 높다.모든 EC2 인스턴스가 동일한 가용영역에 있고, 모든 인스턴스 간에 초당 약10기가비트의 대역폭을 확보하여 향상된 네트워킹을 활성화할 수 있다.(= 지연 시간이 짧고 처리량이 많은 네트워크를 확보할 수 있다.)단점  : 가용 영역에..

[AWS] Private vs Public IP (IPv4)

IPv4네 개의 숫자가 세 개의 점으로 분리된 형태이다.  예시 : 1.160.10.240가장 널리 사용되는 형식이다.공용 공간에서 37억 개의 서로 다른 주소를 허용한다. cf ) IPv6정말 길고 독특한 숫자 기호와 문자로 이뤄진 이상한 문자열 형태로 되어있다.  예시 : 3ffe:1900:4545:3:200:f8ff:fe21:67cfIoT(사물 인터넷)에 많이 쓰인다.  Private vs Public IP (IPv4)(출처 : saa 강의)2개의 공용 웹서버들은 공용 IP를 사용해서 서로 통신할 수 있다.왼쪽 밑 파란색 회사 A  : 회사에는 사설 네트워크가 있고, 기본적으로 사설 네트워크 내의 모든 컴퓨터가 사설 IP를 사용하여 서로 통신할 수 있다.  : 반면 공용 게이트웨이인 인터넷 게이트웨..

[AWS] Spot Instances 및 Spot 집합

Spot Instances(스팟 인스턴스)아주 짧은 워크로드를 위한 것이다.아주 저렴하다. 하지만 언제라도 그 인스턴스들이 손실될 수 있어서 신뢰성이 낮다.온디맨드에 비해 최대 90%까지 할인이 된다.배치 작업 및데이터 분석, 장애 복원력이 뛰어난 워크로드 등에 사용한다.  : 아주 중요한 작업이나 데이터베이스에는 적절하지 않다.인스턴스의 스팟 가격이 지불하고자 하는 최대 가격보다 낮다면 해당 인스턴스를 유지하게 된다.  : 시간당 스팟은 오퍼와 용량에 따라 달라진다.스팟 가격이 정의된 최대 가격을 초과하면, 두가지를 선택할 수 있다.(2분의 유예시간이 주어진다.)  - 하던 작업을 모두 중지하고 인스턴스를 중지한다. 그러다가 스팟 가격이 최대 가격 아래로 내려가면, 인스턴스를 다시 시작하고 중단했던 곳..