전체 글 (54) 썸네일형 리스트형 API와 웹훅(Webhook) 1. API(Application Programming Interface)란 AWS 공식 홈페이지에서는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘 이라고 한다. 즉, 두 애플리케이션 간의 서비스 계약 이라고 할 수 있다. 다시 풀어서 설명하면 요청을 보내는 클라이언트(Client) 응답을 보내는 서버(Server) 둘 사이에서 동작하는 매개체이다. 1.1 API 유형 private API: 제 3자에게 노출되지 않음, 회사나 연구 단체의 내부에서만 사용 한다 public API: 모두에게 공개되는 API, 접속 대상에 제한이 없는 경우를 openAPI라고 한다 partner API: 기업과 특정인들만 사용 가능 예를 들어 private API를 사용하.. 에티버스러닝 마지막 후기 오늘은 K-Digital Training의 하이브리드 클라우드 엔지니어 교육의 수료일이다. 마지막 발표만을 앞두고 있는데 나는 발표자가 아니라서 할 게 별로 없었다. 그래서 끝까지 어려웠던 mysql mha를 찾아보았다. 같은 조원분의 도움으로 mysql의 master와 slave를 만들어서 readonly로 구성하는 것까지는 진행했다. 대충 목차는 이렇게 생겼다. 대충 만든 걸 보자면 EKS를 구축하고 On-Premise에서는 openshift를 사용해서 클러스터를 만든 후 mysql 서버를 따로 만들었다. 또 VPN을 사용해서 AWS와 On-Premise의 Cluster를 연결하였다. AWS에서는 서비스를 사용하면 되고, On-Premise에서는 Untangle이라는 라우터를 사용했다. 배웠던 것 이.. Loki, Promtail 설치 -에티버스러닝 이 글은 K-Digital Training의 하이브리드 클라우드 엔지니어 교육을 수강하면서 작성한 글이다. 마지막 프로젝트가 거의 끝나가는데, 내가 맡았던 로깅 부분을 정리해 보았다. 1. Helm 설치 helm repo add grafana https://grafana.github.io/helm-charts helm repo update 2. Loki, Promtail 설치 helm show values grafana/loki-stack > loki-stack-values.yaml ##################### vi loki-simple.yaml loki: enabled: true persistence: enabled: true size: 1Gi promtail: enabled: true ##.. AWS Elasticsearch 설치 GPG 오류 해결 - 에티버스러닝 마지막 프로젝트를 남겨두고 로깅 부분을 맡았다. 로그와 매트릭을 수집해서 인프라를 더 잘 관리하는 게 목표이다. 우선 AWS의 Bastion에 ELK를 설치해서 확인해보고 On-Premise쪽으로 확장할 계획이다. ElasticSearch 설치 준비 과정 1. 자바 설치 sudo apt-get update sudo apt-get install openjdk-11-jdk 2. AWS 보안그룹 수정 Elasticsearch는 9200 포트 사용 3. 키 삭제 후 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C [Monitoring] Prometheus 개념 -에티버스러닝 마지막 프로젝트를 진행하면서 모니터링 툴에 대해 공부한 걸 작성한 글이다. (K-Digital Training의 하이브리드 클라우드 엔지니어 교육을 애티버스러닝에서 수강 중이다.) 아직 정리가 덜 되었다. 프로젝트를 진행하면서 내용을 계속 추가할 예정이다. Prometheus 개념 metric을 저장하고 관리하는 오픈 소스 모니터링 툴이다. 데이터와 metric 을 저장하고 애플리케이션의 성능 및 상태 모니터링을 제공한다. 쿠버네티스의 메인 모니터링 시스템으로 많이 활용된다. Pull 방식을 사용한다. Pull VS Push Pull: 서버가 필요할 때 클라이언트에 접근해서 데이터를 수집하는 방식 Push: 클라이언트가 데이터를 수집해서 서버로 보내면 서버가 모니터링 상태를 보여주는 방식 구성 1. Jo.. [AWS] Terraform 환경 구축 - 에티버스러닝 이 글은 K-Digital Training의 하이브리드 클라우드 엔지니어 교육을 수강하면서 작성한 글이다. 마지막 프로젝트를 앞두고 Terraform 수업이 짧게 진행되었다. 그동안 힘들게 AWS console로 일일이 클릭해가며 작업했던 것들이 순식간에 만들어지고 지워지는 게 신기했다. 첫 프로젝트에서 수없이 VPC, Subnet을 만들었다 지웠다 했던 게 생각나서 이걸 진작에 했었다면 좋았을 텐데 하는 생각이 들었다. 개요 ansible은 구성 관리 Terraform은 배포 관리에 초점이 맞춰져 있다. Terraform Registry 위 링크를 참조해서 Terraform 코드를 작성할 수 있다. 1. AWS cli 설치 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line.. VPN(2) - AWS 설정 이 글은 K-Digital Training 하이브리드 멀티 클라우드 엔지니어 교육을 수강하면서 작성했다. 이전 글에 이어서 VPN 연결을 설정했다. 그동안 배운 AWS + Network를 써먹을 수 있어서 재미있는 과정이었다. 강사님꼐서 왜 이런 과제를 내주셨는지 알 거 같다. 1. AWS 설정 1.1 기본 설정 1.1.1 VPC 생성 1.1.2 Subnet 생성 1.1.3 Internet gateway 생성 1.1.4 NAT gateway 생성 1.1.5 Routing Table 1) pri-rt Private subnet 연결 2) pub-rt 1.2 VPN 설정 1.2.1 Customer Gateway 생성 1.2.2 Virtual Gateway 생성 및 설정 VPC에 연결 1.2.3 Site to.. VPN(1) Untangle 설치 및 네트워크 설정 - 에티버스러닝 이 글은 에티버스러닝의 K-Digital Training 하이브리드 멀티 클라우드 엔지니어 교육을 수강하면서 작성한 글이다. 강사님이 집 공유기를 통해 AWS와 VPN 연결을 해보라고 하셔서 그걸 해보며 정리했다. 다음 블로그에 과정이 나와있다. 그런데 상세한 IP 설정이 헷갈릴 수 있기 때문에 그 개념도 다시 정리했다. Untangle을 활용한 AWS Site to Site VPN 연결 :: 끊임없이 노력하는 엔지니어를 꿈꾸며 (tistory.com) Untangle을 활용한 AWS Site to Site VPN 연결 일단 그림만 먼저 포스팅 합니다. Project 하시는 분들은 참고하세요! virtualtech.tistory.com 1. 구성 VMnet0, VMnet2를 사용해서 Private로 구성.. 이전 1 2 3 4 5 ··· 7 다음