Among Us - Yellow Crewmate 'AWS' 태그의 글 목록 (2 Page)

AWS 38

[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

[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

[VPC] NACL과 Security Group의 차이점은 무엇일까??

AWS 공부하다가 보안 설정 기능이 NACL 과 Security Group이 두가지가 있는걸 알고 궁금해졌다.. 이 둘은 무슨 차이가 있어서 나눈건지 알아보도록 하자 우선 NACL과 Security Group이 어디에 위치하는지를 그림과 같이 보면서 둘의 차이점을 알아가보자 NACL (Network ACL) VPC에서 무료로 NACL 기능을 제공하고 있으며 사용자가 직접 정책을 설정하여 유입되는 트래픽을 제어한다. NACL의 특징은 다음과 같다 - 서브넷 단위로 적용 - NACL이 설정된 서브넷 안의 모든 인스턴스에 적용 - 1개의 VPC에 NACL 최대 200개 까지 생성 가능 - 1개의 NACL에 인바운드 20개, 아웃바운드 20개 등록 가능 - NACL은 여러개의 서브넷에 적용 가능 - 서브넷은 하..

AWS/용어 2021.02.24

[RDS] Multi AZ와 Read replica

AWS RDS에는 가용성과 확장성을 위해서 Multi-AZ와 Read replica라는 기능이 있다. 두 기능에 차이점에 대해서 궁금즘이 생겨서 내용을 정리해보았다. Multi-AZ (다중AZ) Multi AZ는 단일 AWS 리전안에 RDS DB인스턴스에 대한 고 가용성을 제공한다. Multi AZ를 사용하면 데이터가 다른 가용 영역의 Active - stand by 형식으로 복제된다. 평소에는 Master DB 인스턴스를 사용하다가 Master 인스턴스에서 장애 발생 시, 관리자가 직접 DB관리에 개입하지 않아도 자동으로 동기식 복제를 수행하여 Slave 인스턴스가 Master로 승격되어 역할을 수행하도록 한다. Read Replica (읽기 전용 복제본) Read Replica는 RDS DB 인스턴스..

AWS/용어 2021.02.21

[AWS] EC2 인스턴스에 Wordpress 설치해보자

AWS에 Wordpress를 설치하는 방법에는 여러가지가 있는데, 그 중에서 이번에 설치해볼 방법은 EC2 인스턴스에 Web 서버를 설치하고 RDS로 DB를 생성해 연동시켜 주도록 하겠다. 설치 과정 1. Apache 웹서버 설치 2. RDS 데이터베이스 생성 3. Wordpress 설치 4. Wordpress 설치 확인 1. Apache 웹서버 설치 1. Wordpress를 설치할 EC2 인스턴스에 Putty를 통해 접속해주자. 2. 첫번째로 할 작업은 Web서버인 Apache를 yum 명령어를 통해 설치해주자. 3. 설치가 되었으면 다음과 같은 명령어를 입력해주자. sudo systemctl start httpd // httpd 실행 sudo systemctl enable httpd // 재부팅 되어..

AWS/실습 2021.02.14

[AWS] EC2 인스턴스에 Tomcat 설치하기

Apache Tomcat ? 웹서버에 대해서 공부하다 보면 자주 들려오는 이름, 톰캣(tomcat)이다 그럼 톰캣이 무엇일까?? 톰캣을 설치하기전에 톰캣이 무엇인지부터 알아보도록 하자 아파치 톰캣, 일명 톰캣은 아파치 소프트웨어 재단에서 개발한 웹 애플리케이션 서버(WAS)이다. 이름에 아파치가 붙어있는데, 그럼 웹서버인 아파치하고 차이점이 무엇인지 궁금해졌다. 아파치와 아파치 톰캣을 비교하면서 알아보자. Apache와 Apache Tomcat 비교 우선 큰 차이점은 Apache는 Web 서버이고, Tomcat은 WAS 서버이다. 근데 왜 Apache Tomcat 일까??? 그 이유는 톰캣이 아파치 재단에서 만들어졌기 때문이다... Web 서버는 주로 HTML, 이미지같은 정적인 데이터를 처리하고, WA..

AWS/실습 2021.02.14

25. [AWS] 서버 구성을 자동화 해주는CloudFormation

CloudFormation cloudFormation은 미리 만든 템플릿을 이용하여 AWS 리소스 생성과 배포를 자동화 해준다. 템플릿 파일은 JSON 형식의 텍스트 파일이다. 이 템플릿을 사용하면 복잡하고 반복적인 작업을 자동화 할 수 있다. 예를 들어, 1000개의 EC2 인스턴스를 생성해야 한다면, AMI 이미지를 통해 할 수 있다. 하지만, ELB, EBS, S3 등과 함께 생성해야 할 경우에는 AMI 이미지로는 불가능하다. 이럴때 CloudFormation 템플릿을 통해 미리 구성한대로 자동 생성할 수 있다. 이렇게 CloudFormation 템플릿을 바탕으로 VPC,EC2 인스턴스 등을 구축하여 생성한 것을 CloudForamtion Stack이라고 한다. 다음은 CloudFormation 템..

AWS/AWS Service 2021.02.13

24. [AWS] 가상 네트워크를 제공하는 VPC

VPC (Virtual Private Cloud) VPC는 AWS에서 가상의 네트워크를 제공하는 서비스이다. 사용자의 상황에 맞게 VPC를 생성해 서브넷, 라우팅 테이블, 게이트웨이 등 네트워크 자원들을 가상으로 생성해 사용할 수 있다. 아래 그림처럼, AWS 안에 VPC를 생성하고 인터넷 게이트웨이를 생성해 인터넷과 통신하게 해주거나, 각 AZ에 퍼블릭 및 프라이빗 서브넷을 생성 할 수도 있다. 이런식으로 AWS 안에 가상의 격리된 네트워크를 만들어주는 기능이 바로 VPC이다. 1. VPC를 생성해보자 가상의 격리된 네트워크 공간을 사용할 VPC를 생성해보자 1. AWS Console에서 VPC를 찾아 들어가주고, 'Create VPC'를 클릭해 VPC를 생성해주자. 2. VPC의 이름과 CIDR 대역..

AWS/AWS Service 2021.02.13

23. [AWS] Auto Scaling에 대해서 알아보자

Auto Scaling Auto Scaling은 트래픽이 늘어나면 자동으로 EC2 인스턴스를 생성해 서비스를 확장하는 기능이다. Auto Scaling을 사용하면 서비스의 트래픽이 폭주할 때도 손쉽게 대처할 수 있고, 사용자가 적은 새벽 시간에는 EC2 인스턴스의 객수를 줄여 비용을 절감 할 수 있다. 보통 Auto Scaling은 ELB와 함께 사용하며, Auto Scaling은 생성한 EC2 인스턴스를 ELB에 연결하고 ELB는 EC2 인스턴스에 트래픽을 분산시킨다. 1. Auto Scaling 사용해보기 Auyo Scaling을 사용해 EC2를 자동으로 생성해보자. (이전 게시물들을 통해 ELB가 연결되어 있는 2개의 EC2 인스턴스와 AMI 이미지가 이미 만들어져 있는것을 가정한다.) 1. EC2..

AWS/AWS Service 2021.02.13

22. [AWS] ELB 로드밸런서에 대해서 알아보자

ELB (Elastic Load Balancing) ELB는 AWS 에서 제공하는 로드밸런싱 서비스이다. 기존의 L4/L7 로드밸런스 장비를 구입하지 않아도 AWS 에서 로드밸런스 기능을 제공해준다. 로드밸런스는 서버들에게 요청을 골고루 전달하여 부하를 분산 시켜주는 기능이다. ELB는 한곳에 집중되는 트래픽을 여러 EC2 인스턴스로 분산하고, 서버가 정상적으로 가동중인디 확인하여 일부 EC2 인스턴스가 중단되도 트래픽을 정상 EC2 인스턴스로만 보내게 해준다. ELB는 리전별로 생성해야 하고 ,여러 가용 영역에서 실행되기 때문에 하나의 가용영역 전체가 중단되고 정상적으로 서비스를 제공할 수 있다. 이처럼 부하를 분산하고 고가용성 서비스를 제공하는 것이 ELB의 기능이다. 1. ELB 로드밸런서 생성하기..

AWS/AWS Service 2021.02.13