Among Us - Yellow Crewmate 'AWS' 카테고리의 글 목록

AWS 49

[ELB] ALB / NLB / CLB / GWLB

AWS ELB는 CLB , NLB , ALB 와 최근에 합류한 GWLB까지 총 4개의 종류가 있다. 각각의 LB를 상황에 맞게 사용하여 부하 분산을 해야할 때가 있는데, 어떠한 상황에 어떠한 LB를 사용하면 좋을지 각각의 특징들에 대해서 정리해보도록 하자. 1. Classic Load Balancer (CLB) CLB는 가장 오래된 로드밸런서로 ELB의 가장 기본적인 형태라고 말할 수 있다. 현재는 잘 쓰이지 않는 추세라고 한다. L4 계층부터 L7계층까지 로드밸런싱이 가능하다. TCP, SSL, HTTP, HTTPS 등 다양한 프로토콜을 수용할 수 있고, Sticky Session 의 기능도 제공한다. CLB는 하나의 URL만 가질 수 있다. 2. Network Load Balancer (NLB) 이름..

AWS/용어 2021.05.16

[ElasticCache] Redis VS Memcached

AWS ElastiCache에서는 Redis 와 Memcached 두가지의 캐시 엔진을 지원하는데, 각각 어떤 기능이 있고 무슨 차이가 있는지 알아보도록 하자. 우선 ElastiCache에 대해서 간단히 알아보자 Amazon ElastiCache Amazon ElastiCache는 AWS에서 제공하는 인 메모리 데이터 스토어 및 캐싱 서비스이다. Amazon ElastiCache를 사용해 처리량이 많고 지연 시간이 짧은 인 메모리 데이터 스토어에서 데이터를 검색하여 데이터베이스 성능을 강화시킬 수 있다. ElastiCache는 캐싱, 세션 스토어, 게이밍, 지리 공간 서비스, 실시간 분석 및 대기열ㄹ과 같은 실시간 사용 사례에 많이 선택되고 있다. Amazon ElastiCache는 Redis와 MemC..

AWS/용어 2021.03.14

[AWS] S3, Cloudfront, EC2를 이용한 웹사이트 만들기

이번 시간에 해볼 실습도 웹사이트 만들기이다! 웹사이트를 구축하는 방법에는 여러가지가 있는데, 웹사이트의 용도에 따라 다양한 방법으로 웹사이트를 효율적으로 구축할 수 있을 것 같다. 1. (Web) - (WAS) - (DB) 로 나누는 3계층 웹 2. (CloudFront) - (S3) 로 정적데이터 처리만을 위한 웹 3. (CloudFront) - (S3) - (EC2)로 정적데이터는 S3에서, 동적데이터는 EC2에서 처리하는 웹.

AWS/실습 2021.03.06

[CLI] AWS CLI 명령어 사용하기 (cli설치 및 구성, s3 파일 업로드)

AWS CLI (Command Line Interface) AWS CLI는 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구이다. AWS CLI를 사용하면 Powershell 이나 터미널에서도 AWS에서 제공하는 명령어 기능을 실행 할 수 있다. AWS 공식 홈페이지에서 CLI를 설치해주자. 나는 Windows용으로 .msi파일을 다운받아 주었다. docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2.html AWS CLI 버전 2 설치, 업데이트 및 제거 - AWS Command Line Interface 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 ..

AWS/AWS CLI 2021.03.03

인스턴스 스케줄러 사용하기 (EC2 인스턴스 타이머 설정)

AWS에서는 매달 750시간의 EC2를 프리티어로 제공하고 있다. 프리티어라고 하면 보통 공부용이나 간단한 실습용으로 쓰이기 때문에 750시간은 굉장히 많은 시간이라고 생각한다. 인스턴스 하나를 24시간 30일 내내 켜둔다고 해도 750시간이 안된다!! 하지만 여러개의 인스턴스를 관리해야 하는 경우가 발생했고, 일일히 관리 해주기가 매우 귀찮아졌다 ㅠ 웹서버를 운영하는 실습을 하면서 bastion 1대, web 2대, was 2대를 실행시키면 5대의 인스턴스가 작동하게 되는데 하루만 켜져있어도 벌써 24x5=120시간..... 글쓴이는 인스턴스 중지 시키는걸 까먹은 탓에 프리티어로 이번달에 제공하는 750시간을 거뜬히 넘어버려서, 새로운 aws계정을 만들어 다른 계정에서 다시 처음부터 실습을 진행하게 됐..

AWS/실습 2021.03.02

[S3] 정적 웹사이트 호스팅 하기 (CloudFront, Route53 사용)

S3에는 Static web hosting 이라는 기능이 있는데, S3 버킷에 html 파일같이 정적데이터를 처리하는 파일들을 업로드해서 별도로 EC2를 생성해 웹서버를 만들지 않아도 S3에서 정적 웹사이트를 구축할 수 있다. 동적인 데이터까지 처리하려면 EC2를 이용한 서버가 필요해지지만 동적데이터가 없는 사이트를 구축할 때에는 S3를 이용하는게 더 편리할 수도 있을것 같다 이번 실습의 아키텍처를 그려보면 위의 그림처럼 이루어진다. 1. 사용자는 Route53의 도메인으로 접속 2. 도메인은 Cloudfront의 주소를 바라봄 3. Cloudfront의 오리진 서버는 S3에서 호스팅중인 정적 웹사이트 4. HTTPS로 통신하는 S3 웹사이트 접근 실습 내용 1. 부트스트랩 템플릿 다운 2. S3에 템플..

AWS/실습 2021.02.28

[Route 53] 웹서버의 도메인 네임을 정해주기

처음에는 웹서버를 3티어로 나눈 아키텍처부터 시작해서 웹서버를 구축하는데 필요한 AWS들이 무엇이 있을까 생각하면서 하나씩 붙여가는 중인데, 점점 아키텍처가 난잡해지기 시작했다.... 그림을 좀 정리할 필요가 있을 것 같다...ㅎㅎ 이번에 해볼 실습 내용은 웹서버에 도메인 네임을 지정해보자. 지금까지는 웹서버에 접속할 떄, ELB나 CloudFront의 DNS Name을 통해서 접속했었는데, 내가 원하는 도메인을 생성해 나만의 도메인 네임을 가진 웹서버를 만들어 보도록 하자!! 실습 내용 1. 무료 도메인 사이트에서 도메인 생성 2. Route 53 호스팅 영역 생성 3. CloudFront와 Route 53 연결 4. CloudFront에 SSL 인증해주기 1. 무료 도메인 사이트에서 도메인 생성 보통..

AWS/실습 2021.02.28

[Auto Scalilng] 웹 서버 자동 확장,축소하고 알람 보내기

이번 실습은 Auto Scalilng Group을 사용하여 WEB,WAS의 인스턴스 CPU 사용량이 증가하거나, 감소될 때 자동으로 인스턴스를 생성하거나 삭제해보자. 또한 Auto Scalilng 이벤트가 발생할 때, AWS SNS를 통해 내 이메일로 알람을 보내보도록 하자 실습 내용 1. AMI 이미지 생성 2. Auto Scalilng 시작 구성 3. Auto Scalilng Group 생성 4. 인스턴스 생성 확인 5. 이메일 확인 1. 우선 자동으로 생성 될 Web,WAS 인스턴스의 이미지를 생성해주자. 2. 이미지가 생성되었으면 Auto Scalilng 의 시작 구성을 만들어 준다. EC2 콘솔의 Auto Scalilng 항목에서 생성해주자 3. 시작 구성은 이전에 생성해두었던 AMI 이미지로 ..

AWS/실습 2021.02.27

[CloudFront]ELB의 전송속도 향상시키기

예전에 3티어 아키텍처에 대해 공부하면서 만들어진 웹서버를 활용하는 방법에 대해서 생각해보았다. 웹서버와 VPC 외부에서 작용하는 AWS의 서비스들을 활용해 더 많은 서비스들을 이해하는 시간을 가져보기로 했다. 이번에 해볼 실습은 웹서버와 CloudFront 연동해서 웹서버의 전송 속도를 향상시키도록 하겠다. CloudFront는 AWS에서 제공하는 CDN서비스로서, 물리적으로 거리가 먼 다른 지역에서 오는 트래픽의 전송 속도를 엣지 로케이션을 통해 향상시킬 수 있다. 실습 내용 1. CloudFront 배포 2. CloudFront 전송 속도 테스트 3. CloudFront 액세스 로그 S3 버킷에 저장 1. 먼저 CloudFront 콘솔에 접속해 "Create Distribusion"을 클릭해 Clo..

AWS/실습 2021.02.27

[S3] ELB와 연동하여 웹서버에서 액세스 로그 받아오기

예전에 3티어 아키텍처에 대해 공부하면서 만들어진 웹서버를 활용하는 방법에 대해서 생각해보았다. 웹서버와 VPC 외부에서 작용하는 AWS의 서비스들을 활용해 더 많은 서비스들을 이해하는 시간을 가져보기로 했다. 시작은 간단하게 ELB의 DNS Name을 통해 웹서버가 실행될 때 발생하는 액세스 로그를 S3에 저장하는 것부터 해보자!! docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/load-balancer-access-logs.html Application Load Balancer 액세스 로그 - Elastic Load Balancing Application Load Balancer 액세스 로그 Elastic Load Balancing..

AWS/실습 2021.02.26