[Azure] 가상 네트워크(VNet)와 가상 네트워크 게이트웨이(Virtual Network Gateway)
·
🔻DevOps/Cloud
❗가상 네트워크(VNet)Azure에서 가상 네트워크(Virtual Network, VNet)는 클라우드 내에서 VM, 데이터베이스, 스토리지 등 여러 Azure 리소스를 연결하는 네트워크 환경으로 Azure 내에서 독립적인 내부 네트워크를 구성하는 역할이다. Azure 리소스 간 통신 가능 (VM ↔ 데이터베이스, VM ↔ VM 등)서브넷(Subnet)으로 나누어 네트워크 관리 가능온프레미스와 연결 가능 (VPN 또는 ExpressRoute 사용)인터넷 연결 가능 여부 설정 가능 (Private Network 가능)내부에서 서버(가상머신, DB) 등을 서로 연결할 수 있음  ❗가상 네트워크 게이트웨이(Virtual Network Gateway)가상 네트워크 게이트웨이(Virtual Network Gat..
[Kubernetes] Kubernetes로 같은 pod 동시 생성하기(Deployment)
·
🔻DevOps/Kubernetes
❗Service로 프로젝트 배포하기https://radiant515.tistory.com/666 [Kubernetes] Kubernetes의 service + Docker +SpringBoot 배포하기❗프로젝트 아키텍처   ❗EC2에 쿠버네티스 설치https://radiant515.tistory.com/665  ❗도커 허브에 리포지토리 생성docker-kubernetes-test라는 이름으로 생성하였다.  ❗스프링부트 프로젝트 구성@GetMappinradiant515.tistory.com해당 포스팅과 같은 환경에서 진행하였다.  ❗CICD 파일name: CI/CD Pipelineon: push: branches: - mainjobs: build: runs-on: ubuntu-22...
[Kubernetes] Kubernetes의 service + Docker +SpringBoot 배포하기
·
🔻DevOps/Kubernetes
❗EC2에 쿠버네티스 설치https://radiant515.tistory.com/665  ❗도커 허브에 리포지토리 생성docker-kubernetes-test라는 이름으로 생성하였다.  ❗스프링부트 프로젝트 구성@GetMapping("/test")String test() { return "Hello, Docker and Kubernetes!";}배포할 프로젝트는 스프링으로 생성하였고, 간단하게 test api만 생성하였다.  ❗Dockerfile# Use the official OpenJDK 17 base imageFROM openjdk:17-jdk# Set the working directoryWORKDIR /app# Copy the JAR file into the containerCOPY bui..
[kubernetes] minikube란?
·
🔻DevOps/Kubernetes
❗minikube란?minikube는 로컬 환경에서 Kubernetes 클러스터를 실행할 수 있도록 도와주는 도구이다. 컨테이너화된 애플리케이션의 배포, 관리, 확장 등을 자동화하는 플랫폼이지만, 보통은 클라우드 환경에서 큰 규모의 클러스터로 운영됩니다. 그러나 개발 및 테스트 목적으로 로컬 환경에서 쉽게 Kubernetes 클러스터를 실행하고 싶을 때 minikube를 사용합니다.  ❗minikube 특징로컬 클러스터로컬 컴퓨터에서 단일 노드(single-node) Kubernetes 클러스터를 실행이 클러스터는 개발자가 Kubernetes 환경을 학습하거나 애플리케이션을 테스트할 때 유용경량화Minikube는 경량화된 클러스터로, 빠르게 설치하고 실행할 수 있으며, 클라우드 환경 없이도 Kuberne..
[Kubernetes] EC2에 kubernetes 설치하기
·
🔻DevOps/Kubernetes
❗ EC2 생성https://radiant515.tistory.com/164 [AWS] EC2 인스턴스 만들기❗AWS 서버 구축 앞으로의 서버 구축은 AWS에서 진행될 예정! https://aws.amazon.com/ko/free/?trk=fa2d6ba3-df80-4d24-a453-bf30ad163af9&sc_channel=ps&s_kwcid=AL!4422!3!563761819834!e!!g!!aws&ef_id=Cj0KCQjw1vSZBhDuARIsAKZlijStgmnIR5Do3Fn10Uuradiant515.tistory.comhttps://radiant515.tistory.com/165 [AWS] EC2 인스턴스에 탄력적 IP 할당하기인스턴스를 중지했다가 다시 시작하면 IP가 바뀌는데 이것을 고정하기 위..
[ngrok] ngrok 개념 및 사용법
·
🔻DevOps/Networking
❗ngrok란?로컬 개발 환경에서 실행 중인 서버를 인터넷에서 접근 가능한 공용 URL로 노출시키는 역할을 한다.  ❗ngrok 설치https://ngrok.com/download" data-og-host="ngrok.com" data-og-source-url="https://ngrok.com/download" data-og-url="https://ngrok.com/download" data-og-image="https://scrap.kakaocdn.net/dn/bCke5q/hyWOnxRcIE/Rk0Irh9jQ7CXlw4QYLNRH1/img.png?width=2400&height=1256&face=0_0_2400_1256"> Download$ ngrok config add-authtoken ngrok.c..
[MQTT] EC2와 윈도우 기반 MQTT 통신 구현
·
🔻DevOps/Networking
❗MQTT 이론https://radiant515.tistory.com/647   ❗MQTT 브로커 서버 구축하기해당 포스팅에서는 브로커로 AWS EC2를 사용할 예정이다. sudo apt updatesudo apt install mosquitto mosquitto-clients  sudo systemctl status mosquittosudo systemctl enable mosquitto  EC2의 보안 그룹에서 MQTT 통신을 위한 포트 번호 1883을 열어준다.  ❗mosquitto 설정 파일 수정sudo nano /etc/mosquitto/mosquitto.conf  listener 1883 0.0.0.0allow_anonymous true외부 통신을 위해 EC2에 설치한 mosquitto를 외부..
[MQTT] MQTT 개념 및 아키텍처
·
🔻DevOps/Networking
❗MQTTMQTT(Message Queuing Telemetry Transport)는 경량 메시지 프로토콜로, 네트워크 대역폭이 제한적이거나 연결 상태가 불안정한 환경에서 장치 간 통신을 효율적으로 수행하기 위해 설계되었다. M2M(Machine-to-Machine)를 기반으로 주로 IoT(사물 인터넷)의 개방형 프로토콜로 사용된다.애플리케이션 Layer 프로토콜로 일반적인 HTTP와 같은 프로토콜과 달리 클라이언트-서버 모델이 아니라 Broker, Publisher, Subscriber 모델로 이루어진다.  ❗MQTT 아키텍처발행자(Publisher):메시지를 생성하는 주체이다.발행자는 자신이 발행한 메시지를 특정 "주제(Topic)"에 발행한다.브로커(Broker):발행자가 보내는 모든 메시지를 수신..
[Docker] 우분투 20.04에 Docker 설치
·
🔻DevOps/Docker
# 1. root 권한 획득sudo su# 2. 우분투 시스템 패키지 업데이트apt-get update# 3. 패키지 설치apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common # 4. Docker의 공식 GPG키를 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# 5. Docker의 공식 apt 저장소를 추가sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabl..
[Docker] 도커 access token 발급
·
🔻DevOps/Docker
❗도커 토큰 발급 받기프로필에서 Account settings 클릭 Personal access tokens 클릭 Generate new token 클릭 토큰의 이름을 입력하고 모든 권한을 다 부여하는 것으로 선택 해당 토큰으로 로그인하는 방법을 안내해 주는 부분이며 아래에 나오는 액세스 토큰은 다시 보여주지 않으니 안전한 곳에 잘 저장해 두는 것이 중요하다!
_니지
'🔻DevOps' 카테고리의 글 목록