DevOps
-
AWS ELBDevOps/AWS 기초 2023. 6. 7. 10:29
✅ 아래 내용들에 대해서 알아보자 - 로드 밸런싱 - AWS ELB - AWS ELB 종류 - AWS ELB 실습 로드 밸런싱 로드 밸런싱은 네트워크나 애플리케이션 서버 등에 분산된 작업 부하를 균형 있게 분배하는 기술을 말한다. 로드 밸런서는 클라이언트 요청을 여러 대상 서버로 분산시켜 트래픽을 효율적으로 처리하고 가용성과 확장성을 개선하는 역할을 수행한다. 로드 밸런싱 특징 고가용성: 로드 밸런서는 여러 대상 서버로 트래픽을 분산하기 때문에 한 대상 서버의 장애가 발생하여도 다른 서버가 요청을 처리할 수 있다. 성능 개선: 로드 밸런서는 트래픽을 여러 서버로 분산시켜 병렬 처리를 가능하게 해서 응답 시간을 개선하여 사용자에게 빠른 응답을 제공할 수 있다. 확장성: 로드 밸런서를 사용하면 서버 수를 동..
-
AWS EC2 4편DevOps/AWS 기초 2023. 6. 7. 08:13
✅ 아래 내용들에 대해서 알아보자 - Autoscaling - EC2 Autoscaling - EC2 Autoscaling 실습 - EC2 Autoscaling 성능 테스트 Autoscaling 스케일링이란 시스템이나 애플리케이션의 컴퓨팅 파워(CPU, RAM 등..)를 증가하는 것을 말한다. 스케일링은 2가지 타입이 있다. 1. 수평 스케일링(Scale-Out, Horizontal Scaling) 수평 스케일링은 시스템에 더 많은 인스턴스(서버)를 추가하여 처리 능력을 증가시키는 방식이다. 즉, 서버의 개수를 증가시키는 것을 말한다. 서버 개수를 증가시켜 작업 부하를 분산 처리하고 병렬로 실행하게 된다. 서버 클러스터링, 로드 밸런싱, 컨테이너 오케스트레이션(ex. k8s)등을 통해 scale-out이..
-
AWS EC2 3편DevOps/AWS 기초 2023. 6. 6. 16:41
✅ 아래 내용들에 대해서 알아보자 - EBS - Snapshot - AMI - AMI 이미지 복제 실습 - EC2 생명 주기 EBS Amazon Elastic Block Store(EBS)는 AWS 클라우드의 EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨 서비스이다. 각 EBS 볼륨은 가용 영역 내에 자동으로 복제되어 구성요소 장애로부터 보호, 고가용성 및 내구성을 제공한다. EBS를 사용하면 단 몇 분 내에 사용량을 많게 또는 적게 확장할 수 있으며, 프로비저닝 한 부분에 대해서만 저렴한 비용을 지불한다. EBS 특징 가상의 하드드라이브 EC2 인스턴스가 종료되어도 계속 유지 가능(EBS와 인스턴스는 네트워크로 연결되어 있음) 인스턴스 정지 후 재 기동 가능 하나의 EBS를 여러 EC2에 장착 가능..
-
AWS EC2 2편DevOps/AWS 기초 2023. 6. 6. 15:37
✅ 아래 내용들에 대해서 알아보자 - EC2 가격 모델 - EC2 인스턴스 유형 - EC2 인스턴스 크기 EC2 가격 정책 1. On-Demand 실행하는 인스턴스에 따라 시간 또는 초당 컴퓨팅 파워로 측정된 가격을 지불 약정은 필요 없음 장기적인 수요 예측이 힘들거나 유연하게 EC2를 사용하고 싶을 때 한번 써보고 싶을 때 2. Spot Instance AWS에서 보유 중인 남는 인스턴스를 저렴한 가격으로 제공 경매 형식으로 시장에 남는 인스턴스를 저렴하게 구매해서 쓰는 방식 수요에 따라 스팟 인스턴스의 가격은 계속 변동 내가 지정한 가격보다 현재 가격이 낮다면 사용 내가 지정한 가격보다 높다면 반환 단, 언제 도로 내주어야 할지 모름(반환 시간 예측 불가능) 인스턴스가 확보되고 종료되는 것을 반복해도..
-
AWS EC2 1편DevOps/AWS 기초 2023. 6. 5. 15:17
✅ 아래 내용들에 대해서 알아보자 - EC2 - EC2 특성 - EC2 구성 - EC2 사용 사례 - EC2 실습 EC2 Amazon Elastic Compute Cloud(탄력 컴퓨팅, EC2)는 AWS에서 제공하는 클라우드 컴퓨팅 서비스 중 하나로 안전하고 크기 조정 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹서비스이다. (즉 컴퓨터를 빌려준다) 개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅을 작업할 수 있도록 도와주며, EC2의 간단한 웹 서비스 인터페이스를 통해 사용자는 서버의 필요한 용량, 성능의 가상 서버를 신속하게 프로비저닝( IT 인프라를 생성하고 설정하는 프로세스) 하고, 애플리케이션을 실행하고, 스토리지 관리, 네트워크 액세스 권한을 얻을 수 있다. EC2 특징 1. 초 단위 온디맨드 ..
-
가상화DevOps/AWS 기초 2023. 6. 5. 14:36
✅ 아래 내용들에 대해서 알아보자 - 가상화 - 가상화 역사 - AWS와 가상화 가상화 가상화는 하나의 물리적 리소스(ex. 단일 컴퓨터의 하드웨어) 요소를 가상 머신(VM)이라고 하는 다수의 가상 환경으로 분할할 수 있도록 해주는 기술이다. 가상화의 특징은 아래와 같다. 호스트 시스템(Host System): 가상화를 지원하는 물리적 컴퓨터 또는 서버를 호스트 시스템이라고 한다. 호스트 시스템은 하이퍼 바이저라는 소프트웨어를 실행하여 가상 환경을 생성하고 관리한다. 게스트 시스템(Guest System): 호스트 시스템에서 생성된 가상 환경으로, 가상 머신 또는 컨테이너 형태로 존재함. 각각의 게스트 시스템은 독립적으로 운영체제와 응용 프로그램을 실행할 수 있다. 하이퍼바이저(Hypervisor): 호..
-
IAM에 대해서 알아보자DevOps/AWS 기초 2023. 6. 5. 12:11
✅ 아래 내용들에 대해서 알아보자 - IAM이란 - IAM 구성 - IAM 빌링 권한 부여 실습 - IAM 자격 증명 보고서 - IAM 잘 관리하는 법 IAM AWS Identity and Access Management(IAM)을 사용하면 AWS 서비스와 리소스에 대한 사용자, 그룹을 만들고 관리하며 AWS 리소스에 대한 액세스를 허용 및 거부 가능하다. 사용자 및 그룹 관리 및 보안(Role관리, 사용자 패스워드 정책 관리 등) 액세스 제어 및 권한 부여(S3 버킷 Read/Write 권한, EC2 인스턴스 시작/중지 권한) 다른 계정과의 리소스 공유, Identity Federation(Facebook 로그인, 구글 로그인 등) 계정 별명 부여 가능 IAM은 글로벌 서비스(Region별 서비스가 아..
-
AWS 계정 만들기DevOps/AWS 기초 2023. 6. 4. 15:45
✅ 아래 내용들에 대해서 알아보자 - AWS 계정 생성 - 계정 생성 실습 AWS 계정 생성 AWS 처음 생성할 때는 본인 명의의 신용카드가 필요하다. AWS 계정을 처음 생성하면 루트 유저와 기본 리소스(기본 VPC)등이 생성된다. 루트 유저 생성한 계정의 모든 권한을 자동으로 가지고 있음 생성 시 만든 이메일 주소로 로그인 탈취당헀을떄 복구가 매우 힘듦 -> MFA(MultiFactor Authentication) 설정 필요 루트 유저는 관리용으로만 이용(계정 설정 변경, 빌링 등) 루트 유저는 삭제 불가, 권한 축소 불가 -> 따라서, 최대한 루트 유저를 사용하는 것을 지양한다. AWS API 호출 불가(AccessKey/Secret AcessKey 부여 불가) IAM 유저 IAM(Identity ..