IaaS(Infrastructure as a Service) - 인프라를 제공해주는 서비스가상화된 컴퓨팅 자원을 제공하는 서비스 모델EC2, VPC, EBS, EKSPaaS(Platform as a Service) - 개발 플랫폼을 제공해주는 서비스개발자가 애플리케이션을 개발하고 배포할 수 있는 플랫폼을 제공하는 서비스 모델Google App Engine, Heroku, Microsoft Azure App ServicesSaaS(Software as a Service) - 소프트웨어를 직접 이용할 수 있는 서비스사용자가 인터넷을 통해 소프트웨어를 직접 이용할 수 있는 서비스 모델입니다.Google Workspace, Microsoft Office 365
https://www.acmicpc.net/problem/24444 알고리즘의 기본이라고 알고있는 DFS, BFS 중 BFS 문제를 풀어보았다. 이 문제를 풀면서 필수적이라고 생각했던 부분1. 방문여부를 기억하는 것2. 양방향 간선이기 때문에 '시작정점의 리스트에 끝정점을 추가'하고 반대로 '끝정점의 리스트에 시작정점을 추가'3. 방문순서를 기억하는 배열의 인덱스가 곧 정점이다.- 방문이동횟수를 카운트 하여 몇번 정점에 몇번째로 방문했는지 데이터 삽입.import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br..
https://www.acmicpc.net/problem/7576 토마토가 들어있는 칸(1)의 상하좌우를 모두 확인하여 토마토가 들어있지 않은 칸(0)이면 토마토가 들어있던 칸 숫자에 +1을 해주어 전체 토마토가 익은 날짜가 며칠인지 계산. 처음 푼 골드 문제문제를 마주하고 로직을 생각하기에 상당히 어려웠던 문제였다.import java.io.*;import java.util.Arrays;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;import static java.lang.System.exit;public class Main { static class Node { int x; ..
클러스터 생성 후 노드(EC2) 생성 시 자동으로 Auto Scaling 그룹이 생성된다. Ordering 서비스 배포(Pod 생성 X, 이미지 생성만 확인) order-backend-deploy.yml name: deploy order order-backend on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: checkout github uses: actions/checkout@v2 - name: install kubectl uses: azure/setup-kubectl@v3 with: version: "v1.25.9" id: install - name: configure aws #aws con..
클러스터 생성 시 아래명령어로 aws eks 세팅 ingress ingress-controller Ingress Ingress는 클러스터 외부에서 클러스터 내의 서비스로 HTTP와 HTTPS 트래픽을 라우팅하기 위한 규칙의 모음 ingress-controller 실질적인 라우팅을 수행 ingress와 ingress-controller는 nginx와 nginx conf의 관계 spring cloud의 api-gateway와 같은 역할 수행 nginx-depl-serv.yml 파일 apiVersion: apps/v1 kind: Deployment metadata: name: jang-nginx-deployment spec: replicas: 2 selector: matchLabels: app: jang-ng..
kubectl kubectl은 Kubernetes 클러스터를 제어하기 위한 커맨드 라인 인터페이스(CLI) 도구 kubectl을 사용하여 사용자는 클러스터에 있는 리소스를 생성, 조회, 업데이트 및 삭제 kubctl download https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-windows/ 윈도우에 kubectl 설치 및 설정 시작하기 전에 클러스터의 마이너(minor) 버전 차이 내에 있는 kubectl 버전을 사용해야 한다. 예를 들어, v1.29 클라이언트는 v1.28, v1.29, v1.30의 컨트롤 플레인과 연동될 수 있다. 호환되는 최신 버전 kubernetes.io 왼쪽 사이드바 - 원도우에 kubectl 설치 및 설정 스크롤 내려..