본문 바로가기

DevOps11

EBS & AMI & EFS EBS 볼륨이란? 인스턴스가 실행 중인 동안 연결 가능한 네트워크 드라이브. EBS 볼륨을 사용하면 인스턴스가 종료된 후에도 데이터를 유지할 수 있음. EBS 볼륨의 제약사항 CCP레벨의 EBS볼륨은 하나의 인스턴스에만 마운트 가능 특정 가용 영역에서만 사용 가능 네트워크의 USB 스틱이라고 생각하면 됨. 물리적 연결 없이 네트워크를 통해 연결. 스냅샷을 이용하면 다른 가용영역으로 이동도 가능. 볼륨의 성능은 미리 정의해야함. 인스턴스 생성 시 EBS 볼륨을 생성하면 인스턴스 삭제 시 EBS볼륨도 삭제할 것인지 체크하는 란이 있음. EBS 스냅샷 EBS 볼륨의 특정 시점에 대한 백업. EBS 스냅샷은 다른 가용영역이나 리전으로도 복사 가능. EBS 스냅샷 아카이브 최대 75%까지 저렴한 아카이브 티어로 .. 2023. 11. 19.
AWS IP, EC2 배치그룹, ENI, EC2 Hibernate Private IP(사설IP) vs Public IP(공용 IP) 네트워크 IP에는 IPv4와 IPv6가 존재. 현재 IPv6는 IoT에 많이 사용중. IPv6가 나온 이유는 IPv4의 주소가 거의 고갈되어가기 때문.(37억개 정도 존재) 사설IP가 나온 이유도 비슷함. (주소 부족의 문제를 해결하기 위함) 공용IP를 통해 인터넷과 통신하구, 사설 IP를 통해 사설 네트워크 내에서 통신함. 공용ip는 곧 기기가 인터넷상에서 식별될 수 있음을 의미. 사설 IP는 사설 네트워크 안에서만 유일. NAT장치와 프록시 역할을 할 인터넷 게이트웨이를 통해 인터넷에 연결. Elastic IP (탄력적 IP) 인스턴스에 고정된 공용IP를 사용하려면 탄력적 IP가 필요. (쓰지 않으면, 인스턴스가 중지되었다가 시작할 경.. 2023. 11. 18.
AWS Lambda를 통한 PDF/ZIP 다운로드 개선 (미완글) 2023. 11. 16.
AWS 비용설정(예산 설정) & AWS ECS 비용설정 비용설정은 AWS Billing Dashboard에서 한다, 루트 계정으로 My Account에서 IAM도 접근가능하게 설정해줄 수 있다. 해당 대쉬보드에서 어떤 곳에서 요금이 나오는지 알 수 있다. Budgets에서 예산을 생성하고 비용을 추적하고 한도에 도달하기 전에 알람을 오게 할 수 있다. Zero spend budget을 통해 무료 등급 한도를 초과하면 알려주는 예산을 생성 가능하다. 이메일 수신자 설정도 가능. 월간 예산, 미래의 비용에 대한 예산 설정을 통해 내가 지불하고자한만큼의 비용만 사용 가능하게 한다. 연결작업을 통해 임계값 초과 시 수행할 작업을 구성할 수 있다.( 비용이 나가는 것들을 막는 것도 가능. 인스턴스 중지 등) EC2란? Elastic Compute Cloud의.. 2023. 11. 13.
AWS Region & IAM Region 이란? AWS에서 제공하는 데이터 센터의 집합. Region 선택 방법 1) 법률에 의한 선택. 프랑스의 경우, 프랑스의 데이터는 프랑스 내에 보관해야함. 2) 지연시간. 한국에서 사용중인 어플리케이션의 경우, 한국 리전에서 접근하는게 가장 빠름. 3) 서비스. 모든 리전에 동일한 서비스를 제공하는 것은 아님. 해당 리전에 내가 원하는 서비스를 제공하고 있는지 파악 필요. 4) 비용 리전마다 요금이 달라짐. IAM이란 IAM은 Identity and Access Management로, 사용자와 권한을 설정할 수 있는 곳이다. 사용자에게 필요한 권한만 주는게 핵심. 안그러면 여러 서비스를 실행하면서 비용이 많이 나오거나 보안적으로 문제가 될 수 있기 때문. AWS에선 최소 권한의 원칙을 적용함.. 2023. 11. 12.
[AWS] S3 객체 전체 조회(나열), S3 고아 파일 삭제 문제 S3 내에 필요 없는 파일들이 많은 것 같아서 원인 파악 및 해결, 파일 삭제를 진행하게 되었다. 원인 파악 및 로직 수정은 완료했고, 더보기 원인 및 해결방법은 실제 삭제 로직이 없는 경우는 삭제 로직을 추가했고, 스케줄러를 통해 해당 파일들의 생명주기가 다했을 때, 체크하여 삭제하게 했다. DB랑 S3랑 같은 트랜잭션으로 묶었는데, S3를 뒤로 나둬서 S3작업 중 터질 시 DB롤백하는 구조로 일부 안되어있던걸 변경했다. 실제 필요없는 파일들은 삭제하는 작업을 진행하는데, 해당 prefix(가상 폴더) 내 파일들은 전체 조회하는데 정상으로 조회되지 않았다.. 15분이 지나도 조회가 되지 않길래 먼저 s3 브라우저를 통해 파일이 얼마나 있는지 확인했고, 해당 prefix에만 33만개 파일이 존재하는.. 2023. 7. 21.
[AWS] AWS 프리티어 & AWS 가격 모델 AWS 가격 모델 https://aws.amazon.com/ko/pricing/ 기본적으로 사용량에 따른 지불. 각 AWS 서비스 별 과금 계산 방식이 다름. 절감 계획(Saving Plan) 1년 혹은 3년 기간 약정을 조건으로 할인. (EC2, Fargate, Lambda, SageMaker 등) 규모의 경제 특정 서비스 사용 규모가 커질수록 단가 할인. AWS 프리티어 https://aws.amazon.com/ko/free/ 무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어 Q: AWS 프리 티어란 무엇입니까? AWS 프리 티어는 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공합니다. 프리 티어는 12개월 프리 티어, 상 aws.amazon.c.. 2022. 3. 19.
[AWS] AWS 간략 소개 및 계정 생성, 로그인 AWS(Amazon Web Service) 세계 최대의 온라인 쇼핑몰 기업 아마존닷컴의 자회사 클라우드 컴퓨팅 분야 압도적 세계 1위 점유율 차지 2006년 첫 서비스 후, 2016년 서울 리전 출시 API 및 각 언어 별 SDK 지원 웹 관리 콘솔(Management Console) 제공 AWS 제공 서비스 AWS 과금방식 탄력성 (Elasticity) 기반의 종량 과금제 방식 사전 획약금이나 장기 약정 없이 사용한만큼 부과 EC2 / EBS: 초당 요금 부과 Lambda: 밀리초당 요금 부과 인프라를 확장하고 사용한 만큼 비용을 지불할 수 있음 AWS API & SDK 도구 API 중심의 서비스 설계 AWS의 거의 모든 기능이 API로 제어 가능 다양한 언어 별 SDK 클라이언트 제공 AWS 웹 관리.. 2022. 3. 19.