전체 글 22

AWS ELK 시작하기

키바나로 데이터를 시각화하기 전 설정을 해줘야 한다. 먼저 EC2 서버의 5601번 포트로 접속을 하고 [Add data] 버튼을 클릭한다. [Metric] 항목을 클릭한다. [System metric] 항목을 찾아 클릭한다. 사용하는 방법에 대한 설명들이 나와있다. 밑에 있는 명령어를 직접 드래그해서 복사 붙여넣고 해도 되고 명령어 오른쪽 위에 [copy snippet] 버튼을 눌러 복사하고 붙여놓기해도 된다. 명령어를 입력하면 아래와 같이 deb 형식의 파일을 다운로드받고 dpkg 명령어를 입력해서 패키지 설치를 할 수 있다. 패키지 설치를 완료했다면 metricbeat 설정을 해야 한다. $ sudo vi /etc/metricbeat/metricbeat.yml 주석이 되어있는 host 부분의 주석을..

Web_Service/AWS 2021.02.02

AWS EC2 ELK의 설치 및 설정

ELK란 Elasticsearch, Logstash, Kibana의 소스 프로젝트의 약자이다. 각 제품이 서로 연동되어 데이터 수집 및 분석 툴로써 동작하고 뛰어난 확장성과 이식성을 가지고 있기 때문에 다른 여러가지 툴과도 연동이 가능하다는 장점이 있다. Elasticsearch는 검색 및 분석 엔전이다. Logstash는 여러 소스의 데이터를 받아 변환 후 Elasticsearch로 보내는 역할을 한다. Kibana는 Elasticsearch에서 받은 데이터를 시각화한다. 처리 순서 1. Logstash에서 수집할 1개 이상의 클라이언트의 데이터를 전송받는다. 2. Logstash에서 전달받은 데이터를 변환하여 Elasticsearch로 전송한다. 3. Elasticsearch로 전달받은 데이터를 저장..

Web_Service/AWS 2021.02.02

AWS EC2를 리눅스에서 ssh 연결하기

EC2를 구축해보았다면 리눅스에서 ssh로 EC2 서버에 연결하는 방법을 알아보도록 하자. ssh 명령어로 EC2 아이피로 연결한다. $ ssh root@[아이피 주소] ssh 명령어로 해당 서버에 접속을 시도하면 권한이 거부된다는 메세지가 출력되게 된다. 먼저 키페어를 생성해주자. 키페어를 생성해주면 .ssh 디렉토리와 함께 키가 생성됨을 확인할 수 있다. $ ssh-keygen 키페어를 생성해준 후 ssh에 관한 설정을 바꿔준다. $ sudo vi /etc/ssh/sshd_config PermitRootLogin 항목의 주석을 해제하고 yes로 설정을 바꿔주고 PubkeyAuthentication 항목의 주석도 해제해준다. ssh 서비스를 재시작해준다. $ sudo service ssh restart..

Web_Service/AWS 2021.02.02

EC2 인스턴스 설정 / EC2 Instance setting

이번 포스팅에선 EC2 인스턴스 설정에 대해 다뤄보려고 한다. In this post, I'm going to cover EC2 instance configuration. EC2란 Elastic Compute Cloud의 약자로 아마존 웹 서비스의 핵심 기술이다. EC2 stands for Elastic Compute Cloud and is the core technology of Amazon web services. 쉽게 얘기하면 컴퓨터를 임대해주는 서비스이다. In simple terms, it is a service that lends a computer. 여러 장점이 있지만 필자가 생각하는 제일 큰 장점 3가지만 보고 넘어가도록 하자. There are many advantages, but let..

Web_Service/AWS 2021.01.27

리젼과 가용영역 / Region and Availability Zone

아마존으로 서버를 구축하기 위해 알고 있으면 좋은 개념 중에서 리젼과 가용 영역에 대해서 설명해보고자 한다. Among the good concepts to know to build a server with Amazon, let's look at "Region" and "Availability Zone". 쉽게 접근을 위해 한 가지 예시를 들어서 설명하고자 한다. For ease of access, I will use an example to explain. 아래 그림을 먼저 살펴보자. Let's look at the picture below first. 새로 쇼핑몰을 운영하고 싶은 A와 B가 있다. There are Person A and Person B who want to run a new shop..

Web_Service/AWS 2021.01.27

AWS 2단계 보안 설정 / AWS 2-step security setup

서버 쪽에 관련해서 자원을 관리하는 입장이라면 보안적 요소는 필수이다. If we are in a position to manage resources in relation to the server side, a security factor is essential. 서버의 안전한 관리를 위해 같이 AWS 2단계 보안을 설정하는 방법을 알아보도록 하자. Let's see how to set up AWS two-step security together for secure management of our servers. 첫 번째 방법은 타 사이트와의 비밀번호를 다르게 하는 것이다. The first way is to set a different password than other sites. 아마 컴퓨터를 사용..

Web_Service/AWS 2021.01.26

아마존 웹 서비스 회원가입 / How to Create an Amazon Web Services Account

아마존 웹 서비스를 이용하기 위해선 회원가입을 해야 한다. To use Amazon web services, we need to create an account. 회원가입을 하면서 주의할 점은 아마존 웹 서비스 사이트가 해외 사이트이므로 모두 영어로 입력해야 한다는 것이다. One thing to note while signing up is that the Amazon web service site is an overseas site, so all must be entered in English. 이제 회원가입 절차를 같이 살펴보자. Let's look at the account creation process together. 먼저 아마존 웹 서비스 사이트에 접속한다. First, access the A..

Web_Service/AWS 2021.01.26

클라우드 서비스란 / What is Cloud Service

클라우드 서비스에 대해 알아보자. Let's learn about cloud services. 컴퓨터의 기술이 발전하면서 데이터가 폭발적으로 늘어나기 시작했고 사용자가 이를 효율적으로 처리하기 위해선 빠르고 많은 처리를 할 수 있는 규모가 큰 시스템이 필요하게 되었다. As computer technology advances, data has started to increase explosively, In order for users to process vast amounts of data efficiently, a large-scale system was needed that could do a lot of processing quickly. 그래서 등장하게 된 것이 클라우드 서비스이다. That is..

Web_Service 2021.01.25

파이썬이란 / What is Python

파이썬이란? What is Python? 파이썬은 1990년 암스테르담의 귀도 반 로섬이 개발한 인터프리터 언어이다. Python is an interpreter language developed by Guido van Rossum in Amsterdam in 1990. 인터프리터 언어란 컴파일러를 거치지 않고 소스 코드를 바로바로 실행하는 프로그래밍 언어이다. The interpreter language is a programming language that directly executes source code without going through a compiler. 컴파일러의 과정을 거쳐 실행되는 대표적인 언어에는 C 언어가 있다. C language is a representative langu..

Programming/Python 2021.01.15

AWS와 가상화 기술 / AWS and virtualization technology

필자는 클라우드와 서버를 이해하기 위해 "AWS(Amazon Web Services)" 를 공부하고자 한다. I will study "Amazon Web Services (AWS)" to understand cloud and server. 많은 웹서비스들이 존재하겠지만 AWS가 많이 쓰이기도 하고 무엇보다 무려 12개월을 무료로 사용할 수 있다. There will be many other web services, but AWS is also used a lot, and above all, we can use 12 months for free. 그 외에도, 사용한 만큼 돈을 내는 AWS. 서버 증설이 빠르다. 서버 폐기도 빠르다. 등의 장점이 있다고 하는데 그건 아마 추후에 서버를 구축해보며 알아보지 않..

Web_Service 2021.01.15