Backend/AWS
-
[AWS] AWS EC2에 ELK 세팅하기Backend/AWS 2022. 10. 31. 14:42
AWS 인스턴스 생성 ubuntu 20.04 선택 22.04 선택 시 ELK 설치 과정에서 에러 발생 t4-xlarge 작은 용량 선택 시 ELK 설치 과정에서 에러 발생 탄력적 ip 생성 후 연결 기존에 사용하던 ip 사용시 잘 안될 수 있음 Kibana 포트 설정 kibana port인 5601을 인바운드 규칙 추가 ELK 설치 Elasticsearch 1. 인스턴스 접속 2. vim 설치 sudo apt install –y vim apt-get update 3. java 설치 sudo apt install default-jre 4. gpg key 추가 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - ..
-
[AWS] EC2에 Kafka 서버 띄우기Backend/AWS 2022. 10. 25. 16:08
과정 EC2 인스턴스 생성 kafka 설치 및 실행 로컬 설치 후 실행 docker-compose를 사용 EC2 인스턴스 생성 1. 이미지 선택 후 인스턴스 생성 AWS 프리티어 계정에서 사용 가능한 ubuntu22.04 를 선택하여 인스턴스를 생성한다. 2. 보안그룹 설정 인스턴스에 직접 kafka를 설치하여 kafka( 또는 zookeeper와 함께)를 실행할 경우 해당 포트에 대해 인바운드 규칙을 생성해주어야 한다. 3. 인스턴스 접속 Kafka 설치 및 실행 1. 로컬 설치 및 실행 Java 설치 및 버전 확인 - 원하는 자바 버전으로 설치 가능 # 설치 sudo apt update sudo apt install openjdk-17-jdk # 버전 확인 java --version Kafka 설치 ..
-
[AWS] 3-Tier Architecture에서의 Bastion Host 설정과 WEB, WAS, RDS 설정 및 연동Backend/AWS 2022. 9. 25. 21:20
3-Tier Architecture 설명 및 인프라 설계 [AWS] AWS 3-Tier Architecture 정리하기 3-Tier Architecture란? 3가지 계층으로 구분하여 시스템을 구성하는 것을 말하며, 계층간의 통신을 순차적으로 이루어진다. Client Tier 사용자와 직접 마주하는 계층으로 브라우저와 인터페이스 역할 miraekwak.tistory.com [AWS] 3-Tier Architecture 인프라 설계 AWS 3-Tier Architecture WEB-WAS-DB로 이루어진 3 계층 구조 Bastion 호스트를 두어 private 망에 접근하며 Nat 게이트웨이와 인터넷 게이트웨이를 통해 외부와 통신 Bastion Host 외부에서 접근 불가능한 Priva.. miraekwa..
-
[AWS] 3-Tier Architecture 인프라 설계Backend/AWS 2022. 9. 25. 20:30
AWS 3-Tier Architecture WEB-WAS-DB로 이루어진 3 계층 구조 Bastion 호스트를 두어 private 망에 접근하며 Nat 게이트웨이와 인터넷 게이트웨이를 통해 외부와 통신 Bastion Host 외부에서 접근 불가능한 Private 망에 접근하기 위해 Public 망에 Bastion Host를 두어 Private 망에 접근 Private 망내의 서버들은 Public 망에 위치한 Nat 게이트웨이와 인터넷 게이트웨이를 통해 외부와 통신 침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할을 수행하는 호스트 Bastion 서버 한곳에서 모든 접근을 관리함으로써, 관리가 수월하며 모든 접근에 대한 로그 또한 한 곳에서 확인 가능 Bastion Host..
-
[AWS] AWS 3-Tier Architecture 정리하기Backend/AWS 2022. 9. 25. 15:37
3-Tier Architecture란? 3가지 계층으로 구분하여 시스템을 구성하는 것을 말하며, 계층간의 통신을 순차적으로 이루어진다. Client Tier 사용자와 직접 마주하는 계층으로 브라우저와 인터페이스 역할을 한다. 정적인 콘테츠를 띄운다. Apache, Nginx HTML, JavaScript, CSS, 이미지 등 Application Tier 동적인 처리를 진행하는 계층으로 웹 요청에 대해 처리하고 응답한다. 동적인 콘텐츠를 띄운다. Tomcat, Jboss, Jeus PHP, Java 등 Data Tier 데이터를 보관하고 관리하는 계층으로 WAS 요청에 대해 읽거나 쓰는 것을 관리한다. PostgreSQL, MySQL, MariaDB, Oracle 등 AWS 3-Tier Architect..
-
[AWS] 클라우드 컴퓨팅 / AWS란?Backend/AWS 2022. 9. 19. 21:56
클라우드 컴퓨팅 인터넷을 통해 (물리적 서버, 네트워크와 같은) IT 리소스와 (데이터 분석과 같은) 애플리케이션을 원할 때 언제든지(On-demand) 사용한 만큼만 요금을 내는 서비스이다. 클라우드 컴퓨팅이란 | 클라우드 컴퓨팅 소개 | Amazon Web Services 모든 유형, 규모 및 산업의 조직이 데이터 백업, 재해 복구, 이메일, 가상 데스크톱, 소프트웨어 개발 및 테스트, 빅 데이터 분석, 고객 대상 웹 애플리케이션 등 다양한 사용 사례에 클라우드를 aws.amazon.com 클라우드 컴퓨팅을 사용하면 인프라를 하드웨어가 아닌 소프트웨어로 간주하고 사용할 수 있다. 프로그래밍 가능한 리소스가 있다면 이를 프로그램이 될 수 있고 동적으로 기능하며 종량 과금제로 사용할 수 있다. 클라우드 ..