인프라
7 posts
☸️ Kubernetes 배포가 Google Cloud Platform에서 쉬움 모드 Step2 : 초보자를 위한 단계별 실습

🔖 서론 만드는법은 이전글을 참고 해주세요. 이번에는 간단하게 쿠버네티스 실습 하려고합니다. https://github.com/smk692/kubernetes-summarize 코드는 위의 링크에 있으며 간단한 실습 내용이라 안되는 부분은 댓글로 부탁드리겠습니다. 🖋️ 실습 GCP Kubernetes Engine Pod 생성 및 수정 시작 전 테스트 명령어 시 에러가 날 경우 이전 블로그 글을 확인해주세요. 1. git clone 을 진행해주세요. 준비물: deployment.yaml 2. 디렉토리 위치 변경 3. pod 생성 GCP Kubernetes Engine 잘 생성된걸 확인 할 수 있습니다. 스크린샷과 같이 뜨면 Pod 생성이 완료! 4. pod 변경 위에서 확인한 Name 으로 변경을 진행합니다. 저장 시 수정이되었다고 호출됩니다. 스크린샷과 같이 뜨면 Pod 변경이 완료! 5. pod 삭제 yaml 에서 이미 replicas 지정했기 때문에 삭제되어도 새로운 …

April 30, 2023
인프라
☸️ Kubernetes 배포가 Google Cloud Platform에서 쉬움 모드 Step1 : 초보자를 위한 단계별 가이드

GCP Kubernetes 생성하기 (무료 Creatdit 사용) 1. Google.com 에서 GCP 라고 입력 후 검색 후 무료 등록을 클릭한다. 2. 무료로 시작 하기 클릭. 3. 결제 정보를 입력해주세요. 만약 입력하지 않을 경우 서비스 사용이 제한됩니다. 4. 입력 완료 후 왼쪽 상단의 메뉴바 클릭 하면 아래와 같은 스크린샷이 나옵니다. 5. 클러스터 생성 클릭 하면 아래와 같은 화면이 나옵니다. 6. 일단 Default 로 만들기 때문에 쭉쭉 다음을 눌러주세요. 7. 약 7분 ~ 10분 정도 소요된 후 생성이 완료됩니다. Local Kubernetes 설치 하는 법 https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-macos/ GCP Kubernetes Local 연동 하는법 https://cloud.google.com/sdk/docs/install?hl=ko Mac GCP CLI를 설치하는 법 GCP C…

April 29, 2023
인프라
💡EKS 기초 지식

서론 Kubernetes 이해 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. eks-1.png EKS 무엇인가요? EKS는 아마존 웹 서비스에서 제공하는 관리형 Kubernetes 서비스입니다. Kubernetes는 컨테이너 오케스트레이션 플랫폼으로, 대규모 애플리케이션을 배포, 확장 및 관리하는 데 사용됩니다. EKS를 사용하면 Kubernetes 클러스터를 쉽게 배포하고 관리할 수 있습니다. EKS를 사용하는 이유는 다음과 같습니다. 관리형 서비스: EKS는 Kubernetes 마스터를 자동으로 프로비저닝하고 관리하므로 사용자는 클러스터 관리에 집중할 필요가 없습니다. 확장성: EKS는 AWS의 다른 서비스와 통합되어 확장성이 높은…

April 25, 2023
인프라
테라폼(Terraform) 기초의 모든것!

📒 테라폼(Terraform) 이란? 테라폼(Terraform)은 인프라스트럭처를 코드로 관리하기 위한 오픈소스 도구입니다. AWS, Google Cloud Platform, Microsoft Azure 등 다양한 클라우드 서비스 및 온프레미스 인프라를 지원하며, 코드로 인프라를 구성하고 변경사항을 추적, 관리할 수 있습니다. 테라폼을 사용하는 이유는 다음과 같습니다. 장점: 코드로 인프라를 관리하기 때문에, 반복적이고 일관성 있는 인프라 구성이 가능합니다. 코드 관리 도구(Git 등)를 사용하여 변경 이력을 추적하고, 이력에 따라 인프라를 복원할 수 있습니다. 다양한 클라우드 서비스 및 온프레미스 인프라를 지원하며, 인프라 복잡도가 높아지더라도 코드로 관리할 수 있습니다. 테라폼은 인프라를 변경할 때 새로운 인프라를 만들고 이전 인프라를 제거하는 방식으로 변경사항을 적용합니다. 이를 통해 변경사항 적용 중에도 인프라의 안정성을 유지할 수 있습니다. 단점: 학습 곡선이 높습니다. …

April 25, 2023
인프라
kafka broker, topic, partition 내용 및 사용 사례

Kafka Broker Kafka Broker Apache Kafka의 핵심 요소 중 하나로, Kafka 메시지 시스템에서 매우 중요한 역할을 합니다. Kafka Broker는 메시지를 수신하고, 저장하며, 클라이언트 애플리케이션으로 전달하는 역할을 수행합니다. Kafka Broker는 Kafka 클러스터의 브로커 노드 중 하나이며, 여러 대의 브로커 노드로 구성된 분산 시스템입니다. Kafka Broker는 특정 토픽의 파티션에 할당되며, 해당 파티션에 속한 메시지를 저장하고 처리합니다. 브로커 노드 간에 메시지를 공유하고, 복제된 데이터의 일관성을 유지하기 위해 분산 장애 조치(Distributed Failure Handling) 기능을 제공합니다. Kafka Broker는 디스크와 메모리를 사용하여 메시지를 저장하고 처리합니다. 메시지는 디스크에 영속적으로 저장되고, 메모리에서 처리됩니다. 또한, Kafka Broker는 여러 가지 데이터 처리 기능을 제공하며, 다른 분산 데…

April 23, 2023
인프라
confluent kafka 내용 및 사용 사례

1. Confluent Kafka는 다음과 같은 장점을 가지고 있습니다. 빠른 속도: Confluent Kafka는 빠른 속도로 메시징을 제공합니다. 메시징 솔루션을 사용하는 경우 빠른 속도는 중요한 요소입니다. 안정적인 데이터 스트리밍: Confluent Kafka는 데이터 스트리밍을 안정적으로 제공합니다. 데이터 스트리밍을 사용하는 경우 안정적인 솔루션이 필요합니다. 다양한 데이터 처리: Confluent Kafka는 다양한 종류의 데이터를 처리하기 위해 사용됩니다. 다양한 종류의 데이터를 처리하기 위해 메시징 시스템이 필요합니다. 2. Confluent Kafka의 사용 사례 Confluent Kafka는 다음과 같은 사용 사례가 있습니다. 데이터 스트리밍: Confluent Kafka는 데이터 스트리밍을 위해 사용됩니다. 데이터 스트리밍을 위해 빠르고 안정적인 메시징 솔루션이 필요합니다. 분산 메시징 시스템: Confluent Kafka는 다양한 종류의 데이터를 처리하기 위…

April 23, 2023
인프라
Kafka AWS MSK 내용 및 사용 사례

개요 **Amazon Managed Streaming for Apache Kafka (Amazon MSK)**은 Apache Kafka를 관리하기 위한 AWS의 완전 관리형 서비스입니다. Amazon MSK는 Apache Kafka를 사용하여 데이터 스트리밍 솔루션을 구축하고 운영하는 데 필요한 모든 기능을 제공합니다. Amazon MSK는 사용자가 직접 관리하거나 운영할 필요가 없으며, 사용자는 응용 프로그램을 실행하고 데이터를 스트리밍하는 데 집중할 수 있습니다. 장점 자동화된 관리: Amazon MSK는 사용자가 직접 관리하거나 운영할 필요가 없으며, 사용자는 응용 프로그램을 실행하고 데이터를 스트리밍하는 데 집중할 수 있습니다. 안정적인 성능: Amazon MSK는 사용자가 응용 프로그램을 실행하고 데이터를 스트리밍하는 데 필요한 안정적인 성능을 제공합니다. 간편한 사용: Amazon MSK는 사용자가 응용 프로그램을 실행하고 데이터를 스트리밍하는 데 필요한 간편한 사용을 …

April 22, 2023
인프라