Classic Solution Architecture 비교하며 이해하기(AWS)
·
AWS
총 2가지 경우를 두고 아키텍쳐에 대해 공부해보았다. 1. Stateless Web APP개념서버는 요청 간에 상태를 저장하지 않음각 요청은 독립적이며, 필요한 모든 정보를 클라이언트가 매번 보내야 함주로 REST API가 이 구조예시RESTful API 서버CDN 기반의 정적 웹사이트JWT (JSON Web Token)로 인증 처리하는 SPA (Single Page Application)2. Stateful Web APP개념서버는 사용자 상태(세션, 로그인 정보 등)를 기억사용자의 이전 요청 정보를 바탕으로 다음 요청을 처리예시전통적인 웹 애플리케이션 (ex. JSP/Servlet, PHP)로그인 후 쇼핑 카트나 게임 세션 유지세션 기반 로그인 방식 (서버에 session ID 저장)Stateless ..
AWS ASG(Auto Scaling Group) 파헤치기
·
AWS
Auto Scaling Group 이란Auto Scaling Group(오토 스케일링 그룹)은 AWS에서 제공하는 EC2 인스턴스를 자동으로 늘리고 줄이는 기능을 제공하는 서비스트래픽 변화에 따라 서버 수를 자동으로 조절하여 가용성(Availability)을 유지하고 비용 효율성(Cost Efficiency)을 높일 수 있습니다.  그렇다면, Auto Scaling Group의 목적은 무엇일까?1. Scale Out(EC2 갯수 증가)을 통해 트래픽에 대응2. Scale In을 통해 트래픽에 대응(트래픽이 적어지면 EC2 갯수 감소)3. 최대 EC2 갯수 혹은 최소 갯수 유지4. 자동으로 새로운 EC2 인스턴스를 ELB에 등록5. 특정 EC2에 장애 발생시 대응(health check, Routing 끊..
Lambda presigned URl로 S3 파일 올리기
·
AWS
보호되어 있는 글입니다.
AWS 계정 해킹과 ECS 과금
·
AWS
얼마전 사용하지 않는 AWS 계정에 들어갔다가 요금이 거의 60만원 가까이 나온것이 확인되었다. 나는 이 계정을 3달간 사용하지 않았는데 하고 들어가보니..  아래 처럼 모든 리전에 ECS가 600개 가량 만들어져 있었다..  바로 AWS에 문의를 하였고  돌아온 답변은 내가 직접 전부 삭제해야 환불이 가능하다는 이야기였다.  문제는 ECS가 한번에 다량 삭제는 불가능하고 직접 하나하나 delete + ecs_id를 쳐가며 삭제를 해야했다. 거의 모든 리전이었으니 대략1만개 이상을 하나하나 삭제해야했다..  지인들에게 IAM 계정 나눠주면서 도와달라고 부탁했다 ㅠ 결국 하루를 꼬박 써서 지웠다...다 지우기전 대체 얘네가 뭘하길래 이런가 싶어 직접 확인해보기로했다.일단 ECS에서 켜졌었던 서비스를 확인해..
AWS: Route53 - ALB - VPC - EC2 실습
·
AWS
오늘은 Route 53과 로드밸런서에 대해 개념도 정리할겸 직접 서비스 앞단의 구조를 만들어보기로 했다. 또 얼마전에 강의를 들으면서 Route 53 DNS의 routing 방법도 몇가지 직접 해보면서 공부하고자 시작했다. 서론: 아키텍쳐총 두가지로 로드 밸런싱을 진행할 예정이다.  a. 로드밸런서 아키텍쳐순서를 설명해보자면 DNS -> ALB -> EC2 와 같은 순서로 로드밸런싱을 해줄 예정이다. b. Route 53을 활용한 라우팅 아키텍쳐 이번 아키텍쳐는 Load Balancer가 없지만 Route53의 라우팅 방식을 통해 라우팅을 분산시킬 예정이다. 본문: 실습1. Route53+ALB+VPC+EC2 a. EC2 준비일단 가장 먼저 EC2 두개를 특정 VPC에 만들어줬다. 그리고 나중에 로드밸런..
왜 AWS RDS를 써야하는가?
·
AWS
본 포스팅은 해당 강의를 듣고 작성하였습니다. 서론프로젝트에서 DB를 사용하는 방법은 많다. 그리고 나는 보통 DB를 구성해야할때 다음 3가지를 방식 중 한가지를 선택한다. 1. EC2와 같은 가상 컴퓨터에 Docker Compose를 통해서 사용한다장점: 가격이 쌈단점: 구성해줘야 하는 것이 많음 2. GCP Mysql장점: 구글 클라우드 계정이 처음에 30만원 크레딧을 주기때문에 부담없이 사용할 수 있다.단점: 크레딧이 없을 경우에는 꽤 부담스러운 가격이다 3. RDS 하지만 3번 같은 경우 휘발성 프로젝트 같은 경우에는 피하게되는데 그 이유는 오로지 비싸기 때문이다. 하지만, RDS의 장점과 역할을 전부 다 알게된다면 꽤나 합리적인 가격이라는 것을 알게 될 것이다.  RDS란?  RDSRDS(Rel..
AWS Load Balancer 종류와 역할
·
AWS
아래 강의를 듣고 작성하였습니다.LOADBALANCER로드밸런서란?로드 밸런서는 들어오는 네트워크 트래픽을 여러 서버(인스턴스)로 분산하여 부하를 줄이고, 성능과 가용성을 향상시키는 장치 또는 서비스이다.  로드밸런서를 사용하는 이유는 다음과 같다.1. 특정 서버가 다운되어도 중단되지 않고 서버를 운영하기 위해2. 여러 리전에 걸쳐 고가용성 서버를 제공하기 위해3. public 트래픽과 private 트래픽을 분리하기 위해4. SSL 인증서를 설치하기 위해 이런 로드밸런서는 AWS에서 총 3가지가 있다. 1. Classic Load Balancer 2. Application Load Balancer3. Network Load Balancer AWS LoadBalancer Classic Load Balan..
AWS Storage: EC2-EBS와 EFS
·
AWS
내용은 아래 강의를 듣고 작성하였습니다.https://www.udemy.com/share/101WES3@kunw26UEf1vQ79x6mWdlNmQmcaorlnzhLvSELxrH54T1ZcMBcW7gxaGWnZVFiZxo1Q==/스토리지 서비스의 중요성클라우드 컴퓨팅 환경에서 스토리지 서비스는 핵심적인 역할을 담당하며, 특히 AWS에서는 다양한 옵션을 통해 사용자 요구를 충족할 수 있는 유연성을 제공한다. 이러한 스토리지 서비스는 단순한 데이터 저장을 넘어 효율적인 데이터 관리와 보안까지 포함하여 비용 최적화와 시스템 성능 향상에 기여한다. AWS에서 제공하는 주요 스토리지 서비스 중 EBS(Elastic Block Store)와 EFS(Elastic File System)는 각기 다른 특징과 용도로 구분..