Among Us - Yellow Crewmate '분류 전체보기' 카테고리의 글 목록 (5 Page)

전체 게시글 121

[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

[Container] AWS ECR로 프라이빗 이미지 저장소 생성하기

ECR (Elastic Container Registry) AWS ECR은 컨테이너 이미지를 저장, 관리, 공유 및 배포할 수 있는 완전관리형 컨테이너 레지스트리이다. AWS ECR을 사용하면 자체 컨테이너 레포지토리를 운영하거나 기본 인프라 확장에 대해 걱정할 필요 없이 애플리케이션을 이미지화 시켜서 프라이빗 및 퍼블릭 저장소에서 관리한다. AWS IAM을 사용하여 리소스 기반 권한으로 프라이빗 이미지 저장소를 지원하여 EC2 인스턴스가 레포지토리 및 이미지에 액세스 할 수 있다. Docker hub의 역할을 ECR이 해줄 수 있으며, 개발자는 Docker CLI를 사용하여 이미지를 Push, Pull 하면서 관리할 수 있다. ECR 레포지토리에 Push 되어있는 이미지들을 사용해서 ECS나 EKS에서..

DevOps/Docker 2021.03.09

[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

[Git] Github에 push하기

Git을 자주 안써주니까 자꾸 까먹어서 내가 보려고 작성하는 게시글 :) 1. git Clone 깃에서 사용하고자 하는 레포지토리를 Clone해서 가져오기 git에서 레포지토리의 URL을 복사해와서 git clone 명령어로 해당 디렉터리로 가져올 수 있다. cccr 이라는 새로운 디렉터리 생성된 것 확인 2. Git init 사용할 프로젝트 디렉터리로 이동한 후 git init 명령어를 입력하게 되면 이게 이 디렉터리를 git 명령어를 사용해 작업할 수 있다. git의 정보가 담겨있는 .git 폴더가 생성됨 3. git add git add 를 사용해 변경내용을 로컬에 추가한다. 여기서 git add했던 파일들만 다음 단계인 commit 단계에 반영된다. git add 로 파일을 추가하든 삭제하든 변경..

Git 2021.03.01

[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