본문 바로가기
728x90

AWS8

Terraform Terraform의 핵심 개념테라폼의 특징 - 클라우드 인프라 프로비저닝 및 관리에 특화된 도구- 클라우드 인프라를 프로비저닝 하는 것- 예를 들어 vpc 생성부터 eks 클러스터 생성, helm을 통한 애드온 설치, ALB 생성 및 매니페스트 apply, acm생성 및 연동, route 53을 통해 배포IaC인프라를 코드로 관리, 사람마다 손으로 만드는 게 아니라 코드를 공유해서 정확하게 똑같이 만들 수 있음.ProviderAWS, Azure, GCP 등 어디에 만들 건지 정해주는 플러그인 같은 거, 우리는 주로 AWS Provider를 사용.Resource실제로 만들고 싶은 AWS 리소스 (예: EC2, S3, RDS 등)를 코드로 정의함..tf 파일Terraform 코드 파일 확장자예요. 여기에 어.. 2025. 5. 28.
[AWS: 공인 교육] DevOps 📌 Amazon 초창기에는 애플리케이션 개발 방식은 모놀리스 방식- 다시 말해 단일 플랫폼의 단일 티어에 결합된 다양한 구성 요소로 이루어진 밀결합 된 아키텍처 구조였음- 새 애플리케이션이나 애플케이션 업데이트가 필요한 경우, 모놀리스 아키텍처는 하나로 이루어진 구조라서 유연성이 부족하고, 내결함성도 낮았음.📌 그래서 Amazon은 마이크로서비스를 다루는 더 작고 더 민첩하며 자율적인 팀으로 기능 계층 구조를 바뀜-> 6~8명이 팀으로 구성됨-> 구체적 역할과 전문성은 기술 격차를 제거하고 마이크로서비스의 완전한 소유권을 증진시킴-> 팀은 개발 파이프라인의 모든 부분을 책임📌 과거에는 개발자가 여러 인프라에 빠르고 효과적으로 배포할 방법을 찾아야 했고, 이것이 자동화로 이어짐-  처음에는 배포만 자.. 2025. 4. 9.
Route53 📌 Route 53 (AWS의 DNS 서비스)Route 53은 AWS에서 제공하는 DNS(Domain Name System) 관리 서비스임. 사용자의 도메인 이름을 IP 주소로 변환하는 역할을 하며, 트래픽 라우팅과 도메인 등록 기능도 제공합니다.1️⃣ Route 53의 주요 기능✅ DNS 레코드 관리: 도메인과 IP 주소를 연결하는 DNS 레코드(A, CNAME 등)를 설정 가능✅ 트래픽 라우팅: 사용자의 요청을 여러 AWS 리소스(EC2, S3 등)로 라우팅✅ 도메인 등록 및 관리: 직접 도메인을 구매하고 관리 가능✅ 가용성과 확장성: AWS의 글로벌 인프라를 이용해 빠르고 안정적인 네트워크 제공 실습 route 53더보기- 즐찾하고- 가비아에 저렴한 도메인이 많음(550원)- 명칭은 상관없음 - .. 2025. 2. 25.
Launch Template (시작 템플릿) / Auto-scaling 📌 Launch Template- EC2 인스턴스를 만들 때 필요한 설정을 미리 저장해 둔 템플릿 - 자동으로 스케일링을 하기 위해 그전에 시작 템플릿을 만들어주는 것- 만약 EC2를 여러 개 만들 때 매번 수동으로 설정하면 비효율적임- Launch Template을 사용하면 한 번만 설정하고 재사용 가능하므로 편리함. 📌 Auto-scalingAWS Auto Scaling은 트래픽 변화에 따라 EC2 인스턴스를 자동으로 늘리거나 줄이는 기능임. 즉, 사용자가 많아지면 서버를 추가하고, 사용자가 적어지면 서버를 줄여서 비용을 절약하면서도 서비스 성능을 유지할 수 있음.📌 Auto Scaling 주요 개념✅ Launch Template (또는 Launch Configuration)새로운 EC2 인스턴.. 2025. 2. 24.
커스텀 AMI(Amazon Machine Image)/ Auto-Scaling/ELB(Elastic Load Balancer)/ systemd 📌 커스텀 AMI(Amazon Machine Image)란?커스텀 AMI(Custom AMI)는 사용자가 필요한 소프트웨어, 설정, 환경을 미리 구성한 상태의 EC2 이미지임즉, EC2 인스턴스의 스냅샷을 떠서, 나만의 맞춤형 OS + 애플리케이션이 포함된 인스턴스 이미지를 만드는 것이 가능- 내 입맛에 맞게 구성한 서버환경을 이미지화. 💡 커스텀 AMI를 만드는 이유?시간 절약 → 매번 새 EC2를 만들 때마다 설정할 필요 없이, 한 번 만든 이미지를 복사해서 빠르게 배포 가능!일관된 환경 유지 → 여러 개의 인스턴스를 동일한 설정으로 유지 가능!자동화 → 동일한 환경이 필요할 때마다 쉽게 배포 가능!보안 유지 → 필요한 보안 패치 및 설정을 적용한 상태로 저장 가능!실습web 더보기 인스턴스 생성.. 2025. 2. 22.
NAT-GW 📌 NAT(Network Address Translation) Gateway프라이빗 서브넷(Private Subnet)에 있는 EC2 인스턴스들이 인터넷과 통신할 수 있도록 도와주는 AWS 서비스❌ 하지만 외부에서 프라이빗 서브넷의 EC2 인스턴스로 직접 접속할 수는 없음✅ 즉, 프라이빗 서브넷의 인스턴스가 인터넷에 요청을 보낼 수 있지만, 외부에서 직접 접근은 불가능함. 📌왜 NAT-GW가 필요할까?프라이빗 서브넷에 있는 EC2 인스턴스는 퍼블릭 IP가 없어서 인터넷에 직접 접근할 수 없음하지만 보안상의 이유로 웹 서버처럼 외부에서 접근할 필요가 없는 서버(예: 데이터베이스, 내부 API 서버 등)는 프라이빗 서브넷에 배치하는 게 좋아.💡 문제프라이빗 서브넷의 서버가 OS 업데이트를 해야 함.외부.. 2025. 2. 21.
728x90