일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Service Account
- s3
- route53
- Gateway
- Amazon CloudWatch
- aws-loadbalacner-controller
- node group
- 에이전트 구성
- IRSA
- ingestion
- Pipeline
- kubernetes
- assumerole
- 클러스터 보안 그룹
- helm_release
- NAT
- 에이전트 유형
- Terraform
- clusterrolebinding
- aws ses #aws lambda
- jenkins
- Docker0
- saa-c03 #saa #aws certified solutions architect - associate
- httpasswd
- fruition
- 코드커버리지
- instances failed to join cluster
- docker
- 추가 보안 그룹
- 테라폼
- Today
- Total
목록분류 전체보기 (46)
cloudwithbass
이 포스팅에선 최근 진행한 프로젝트에 NAT Instance를 도입한 과정을 작성했습니다.목차1. NAT Instance 도입 배경최근 프로젝트를 진행하며 AWS에 서비스를 배포했습니다.프로젝트에서 알게 된 사실 중 하나는 NAT Gateway의 사용료가 꽤 비싸다는 점입니다.NAT Gateway의 사용료는 시간 당 $0.059이기 때문에 한 달 내내 사용 시 약 $42.5가 부과됩니다. (+ 트래픽에 따른 비용 청구)이는 1달러 당 1451원인 현재 환율로 약 61,600원이기 때문에 꽤 부담되는 금액입니다. 서비스는 중단되어선 안 되며, 보안을 위해 Private subnet을 반드시 사용해야 합니다. 따라서 Piravte subnet에서 인터넷으로 트래픽을 전달할 수단 또한 반드시 필요합니다. ..
안녕하세요!! 거의 2주일 만에 포스팅을 작성합니다. 당연히 공부를 쉰 건 아니고요 최근 한 대기업의 채용 연계형 인턴 면접을 다녀왔습니다.생애 첫 면접을 다녀오고 느낀 점과 기록해야 할 일들을 작성하겠습니다.(기업 명이나 면접 질문 목록에 대해선 작성하지 않았습니다. 이 내용을 찾기 위해 블로그에 오셨다면 도움이 되지 않을 거에요.)왜 26살 먹도록 면접 한 번 보지 않았나?저도!!!!! 면접을 보고 싶었습니다. 저는 올해 8월에 대학교를 졸업했습니다.졸업한 이후 중소 기업, 중견 기업 가리지 않고 총 20여 군데에 서류를 지원했었는데요.. 단 한 군데도 붙지 못 했습니다.심지어 한 곳을 제외한 나머지 기업들에선 탈락했다는 연락 조차 주지 않았었죠. 그래서 저는 '몇 년 동안 그렇게 공부를 열심히 했는..
저는 정적 콘텐츠는 CloudFront + S3로 정적 페이지를 통해 제공하고, 동적 정보는 WAS에서 제공하는 것이 효율적인 구성이라는 것을 알고 있습니다.하지만 프로젝트 경험이 부족해서 WAS에서 동적 정보를 제공하는 구체적인 방법을 알 수 없었습니다.따라서 이번 포스팅을 통해 S3와 RDS를 통해 정적 정보와 동적 정보를 포함한 html 파일을 호스팅하는 데모를 생성하여 이 방법을 익히고자 합니다.초급자용이 아니므로 리소스를 생성하기 위해 어떤 버튼을 눌러야하는지 등의 정보는 생략할 것입니다.목차1. RDS, EC2 생성데이터를 저장할 RDS와 서버를 호스팅할 EC2를 생성합니다.MySQL을 사용했으므로 DB가 사용하는 보안 그룹의 3306 인바운드 포트를 허용합니다. 퍼블릭 ip 54.180.15..
Fluent Bit의 공식 문서에서 ABOUT, CONCEPTS 섹션의 내용을 번역한 글입니다.Fluent Bit의 개념을 빠르게 알 수 있도록 제가 생각하는 핵심 사항들을 요약해서 작성했습니다.따라서 Fluent의 역사, 라이센스 등 기술적 개념과 연관성이 적은 항목은 생략했습니다. 이러한 자세한 내용들은 공식 문서를 참고바랍니다. 목차ABOUT 1. What is Fluent Bit?Fluent Bit는 제한된 시스템부터 복잡한 클라우드 인프라까지, 광범위한 환경에서 원격 측정 데이터를 처리하고 수집하는 어려움을 효율적으로 처리하기 위해 설계된 오픈 소스 원격 측정(telemetry) 에이전트입니다. Fluent Bit는 로깅 계층을 최적화하고 메트릭과 추적 처리 과정을 추가하여 여러분의 인프라에 대..
이 포스팅은 유튜브 CNCF 채널의 KubeCon North America 2024의 강연 중 DNS Deep Dive in Kubernetes with Core DNS의 내용을 한글로 정리한 글입니다. 영어 강의이므로 저의 의역이 포함되었습니다.타임라인을 작성했으니 더 자세한 내용은 아래 강의를 참고바랍니다.또한 강의 후반부에서 multi cluster에서의 도메인과 Istio에 대해 다루는데, 저는 해당 내용을 경험해본 적이 없어서 잘못된 정보를 작성할 것 같아서 이 내용은 생략했습니다. 강의를 참고 바랍니다.https://youtu.be/lAUmdIGP_fE?si=axHUGfr0g0_gUoFr목차 02:32 | Life of a DNS Request in Kubernetes Cluster DNS r..
AWS Developer Guide의 Tutorial: Ingesting data into a domain using Amazon OpenSearch Ingestion 문서를 한글로 의역하고, 실습 사진을 포함한 저의 가이드를 추가한 글입니다.튜토리얼 문서의 내용이 아니라 제가 추가로 설명한 부분은 '*' 표시를 붙이고, 본명조 글씨체에 굵기를 높여 표시했습니다.목차 이 튜토리얼은 Amazon OpenSeearch Ingestion을 사용해서 간단한 파이프라인을 구성하는 방법과 Amazoon OpenSearch Service 도메인으로 데이터를 수집시키는(ingest) 방법을 보여줍니다.파이프라인이란 OpenSearch Ingestion에서 프로비저닝하고 관리하는 리소스입니다.여러분은 파이프라인을 이용해..
GitLab Docs의 Tutorial: Create and run your first GitLab CI/CD pipeline 문서를 한글로 의역하고, 실습 과정을 사진으로 설명하는 글입니다.GitLab을 처음 접하는 경우, ssh 등의 추가 설정이 필요하므로 해당 튜토리얼의 내용만으로는 튜토리얼을 실습하기 어렵다고 느꼈습니다. 그래서 그 방법을 공유하고자 이 글을 작성합니다.튜토리얼 문서의 내용이 아니라 제가 추가로 설명한 부분은 본명조 글씨체에 굵기를 높여 표시했습니다.사전 요구사항이 튜토리얼을 시작하기 전에 다음 사항들을 준비해 주세요:CI/CD를 사용할 GitLab 프로젝트프로젝트의 관리자 역할프로젝트가 없을 경우 다음 주소에서 무료로 생성할 수 있습니다. :https://gitlab.com프로젝..
데이터를 올바른 목적지로 전송하기 위해선 스위치와 라우터 장비가 필요합니다.이번 포스팅에선 이 두 장비의 특성과 차이점에 대해 작성하겠습니다. 목차 1. 스위치란?스위치는 LAN 내에서 장치들을 연결하여, 연결된 장치들 간 통신을 가능하게 합니다.스위치는 MAC 주소를 학습하고, 이해할 수 있습니다.MAC addressNIC(Network Interface Card. LAN Card 등)에 대한 식별자를 말합니다.전세계에서 유일한 48자리 숫자입니다. (주로 16진수로 표현)2. 스위치의 원리스위치는 LAN 내 장치들의 MAC주소를 학습하여 CAM Table(Content Addressable Memory Table)에 저장합니다.데이터 프레임이 스위치로 들어오면, 목적지의 MAC 주소로 데이터를 전달합..
다음 웹사이트의 아키텍처를 실습할 테라폼 코드를 공유합니다: https://catalog.workshops.aws/general-immersionday/ko-KR/basic-modules/40-monitoring/monitoring General Immersion Day - BasicThe content contained in the module is considered foundational, 100 level labs covering AWS core services.catalog.workshops.awsEC2의 CPU 사용량이 평균 60%가 넘을 경우 CloudWatch가 Amazon SNS에 게시하고, 등록한 이메일로 메일을 보내는 아키텍처입니다. 전체 코드는 아래 git에서 확인할 수 있습니다.h..
이전 포스팅에서 TCP/IP 소켓 통신에 대해 알아봤습니다.TCP/IP 소켓 통신에선 서버와 클라이언트의 양방향 통신을 위해 연결을 유지합니다.하지만 연결이 필요하지 않을 경우, 이것은 리소스 낭비로 이어질 것입니다.이번 포스팅에선 연결이 필요하지 않은 HTTP에 대해 알아보겠습니다. 목차HTTP란?HTTP는 HTML과 같은 리소스를 가져올 수 있도록 해주는 프로토콜입니다. 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. (mozila) 크게 요청(request) 메시지와 응답(response) 메시지로 나눌 수 있습니다. RequestStart line: HTTP 메서드(POST), 요청 URI ( / ), HTTP 버전에 대한 정보가 있습니다.Header: 요..