[DOCKER] 컨테이너 스토리지 관리
·
DevOps/Docker
2024.09.16 - [DevOps/Docker] - [DOCKER] Docker 명령어 총정리 [DOCKER] Docker 명령어 총정리2024.09.15 - [DevOps/Docker] - [DOCKER] Docker 아키텍처 [DOCKER] Docker 아키텍처2024.09.15 - [DevOps/Docker] - [DOCKER] 도커 설치 및 컨테이너 개념과 동작 원리 [DOCKER] 도커 설치 및 컨테이너 개념과 동작 원리클라lsdiary.tistory.com이전 포스팅에서 Docker에서 컨테이너를 관리하기 위한 명령어를 살펴봤다. 컨테이너 데이터 보존 Image Layer (Read Only Layer)Container Layer(가변)이 두 가지로 구분되는 Docker의 특성상 컨테이너를..
[DOCKER] Docker 명령어 총정리
·
DevOps/Docker
2024.09.15 - [DevOps/Docker] - [DOCKER] Docker 아키텍처 [DOCKER] Docker 아키텍처2024.09.15 - [DevOps/Docker] - [DOCKER] 도커 설치 및 컨테이너 개념과 동작 원리 [DOCKER] 도커 설치 및 컨테이너 개념과 동작 원리클라우드 네이티브 이해 CNCF(Cloud Native Computing Foundation) : 클라우드 네이lsdiary.tistory.com이제 도커와 관련된 일반적인 명령어들을 살펴보자. https://hub.docker.com/ Docker Hub Container Image Library | App ContainerizationIncrease your reach and adoption on Docker..
[DOCKER] Docker 아키텍처
·
DevOps/Docker
2024.09.15 - [DevOps/Docker] - [DOCKER] 도커 설치 및 컨테이너 개념과 동작 원리 [DOCKER] 도커 설치 및 컨테이너 개념과 동작 원리클라우드 네이티브 이해 CNCF(Cloud Native Computing Foundation) : 클라우드 네이티브라는 용어를 처음 만든 단체https://www.cncf.io/ Cloud Native Computing FoundationCNCF is the vendor-neutral hub of cloud native computing, dediclsdiary.tistory.com이전 포스팅에서는 EC2 인스턴스를 생성하고 인스턴스 내부에 도커를 설치해봤다.이번에는 도커가 어떻게 생겼는지 알아보자컨테이너 아키텍처BUILDSHIPRUN환경..
[DOCKER] 도커 설치 및 컨테이너 개념과 동작 원리
·
DevOps/Docker
클라우드 네이티브 이해 CNCF(Cloud Native Computing Foundation) : 클라우드 네이티브라는 용어를 처음 만든 단체https://www.cncf.io/ Cloud Native Computing FoundationCNCF is the vendor-neutral hub of cloud native computing, dedicated to making cloud native ubiquitous.www.cncf.io퍼블릭, 프라이빗, 하이브리드 클라우드와 같은 현대적이고 동적인 환경에서 확장 가능한 애플리케이션을 개발하고 실행할 수 있게 해줌컨테이너(도커), 서비스 메쉬, 마이크로서비스(쿠버네티스), 불변 인프라, 선언형 API 등등이 클라우드 네이티브 접근 방식의 예시회복성, 관리..
도커 + EC2 + Nginx +Github Actions를 이용한 다중 컨테이너 배포하기
·
DevOps/AWS
요구사항도커 컨테이너(Spring 프로젝트 2개)MongoDB(MongoDB Atlas)MySQL(RDS)Redis(Elastic Cache)위와 같이 스프링 프로젝트를 컨테이너화 시킨것을 CI/CD 구축할것이다.먼저 위와 같이 많은 리소스들의 파이프라인 관리와 배포를 위해서 많은 도구들이 제공되어 있다.ECS, ECR, Jenkins 등등... 아직 나는 그 정도까지는 못할것 같고, 비교적 간단하게(?) 도커, EC2, Nginx, Github Actions를 이용해 보려고한다.먼저 배포를 위해서는 docker 파일에 대한 정보를 알려주기 위해 Dockerfile을 직접 작성하고, push하고, container Image에 build하고, registry에 등록 하는 방식은 정말 벌써부터 하기가 싫다..
[AWS] AWS 리소스 삭제하기!
·
DevOps/AWS
나를 포함해서 많은 사람들이 AWS를 사용하고 있지않는다고 생각함에도 매달 비용이 청구되는 경우가 있다.이건 여러 서비스들을 이용하고 더 이상 필요하지 않은 리소스를 삭제해주지 않아서 생기는 문제다. 이 포스팅이 리소스를 잘 삭제할수있게 도와주고 돈을(?) 아끼게 해주면 좋겠다.. 상황설명나의 경우 AWS VPC를 만들어서 네트워크를 구축했고, 거기에 EC2 인스턴스를 만들었다.RDS도 네트워크상에 만들어줬고, 만든 EC2에는 Route 53으로 도메인 이름을 설정해줬다.리소스 삭제 순서 Route 53 삭제레코드 삭제호스팅 영역 삭제RDS 삭제데이터베이스 삭제옵션그룹 삭제파라미터 그룹 삭제서브넷 그룹 삭제EC2 인스턴스 삭제인스턴스 삭제탄력적 IP 삭제보안 그룹 삭제키페어 삭제 (옵션)AWS 네트워크 ..
[AWS] Route 53으로 도메인 서비스 구축하기
·
DevOps/AWS
2024.08.18 - [DevOps/AWS] - [AWS] EC2에 스프링 프로젝트 띄우기 [AWS] EC2에 스프링 프로젝트 띄우기2024.08.17 - [DevOps/AWS] - [AWS] Amazon RDS 사용해보기 [AWS] Amazon RDS 사용해보기2024.08.16 - [DevOps/AWS] - [AWS] Amazon EC2 원격 로그인 [AWS] Amazon EC2 원격 로그인2024.08.15 - [DevOps/AWS] - [AWS] Amazon EC2 인스턴스 만들lsdiary.tistory.com 지난 포스팅까지 EC2에 스프링 프로젝트를 띄우고, 인터넷에서 Public IP 주소로 접근해서 나의 Rest API가 잘 작동하는지 테스트했다. 그렇다면 www.(호스트 이름)nave..
[AWS] EC2에 스프링 프로젝트 띄우기
·
DevOps/AWS
2024.08.17 - [DevOps/AWS] - [AWS] Amazon RDS 사용해보기 [AWS] Amazon RDS 사용해보기2024.08.16 - [DevOps/AWS] - [AWS] Amazon EC2 원격 로그인 [AWS] Amazon EC2 원격 로그인2024.08.15 - [DevOps/AWS] - [AWS] Amazon EC2 인스턴스 만들기 [AWS] Amazon EC2 인스턴스 만들기2024.08.15 - [DevOps/AWS] - [AWS] Amazon 네트워lsdiary.tistory.com이전 포스팅까지 AWS에서 제공하는 다양한 서비스들을 활용하며 테스트 해봤다.서버/백엔드 개발자로서 많이 사용하는 Spring 프로젝트를 이때까지 진행했던 클라우드 서비스에 올려보려고한다. 전체..
[AWS] Amazon RDS 사용해보기
·
DevOps/AWS
2024.08.16 - [DevOps/AWS] - [AWS] Amazon EC2 원격 로그인 [AWS] Amazon EC2 원격 로그인2024.08.15 - [DevOps/AWS] - [AWS] Amazon EC2 인스턴스 만들기 [AWS] Amazon EC2 인스턴스 만들기2024.08.15 - [DevOps/AWS] - [AWS] Amazon 네트워크 운영하기 [AWS] Amazon 네트워크 운영하기2024.08.15 - [DevOps/AWS] - [AWS] Amazonlsdiary.tistory.com이전 포스팅에서는 네트워크를 구축하고 그 안에 EC2 인스턴스를 만드는 작업까지 진행해봤다.DB에 대해서 외부인터넷에 접속하려고 하면 어떻게 해야할까? RDS에 대해 살펴보기 이전, DB에 대해 간략하..
[Spring] 스프링이란?
·
Spring
서버 개발을 하면서 다들 Spring 쓰니까 나도 쓴거지 정확히 이게 뭘 지원하는지 잘 몰라서 정리를 해본다.  Spring 이란? Java 기반의 웹 프레임워크다. FrameWork : 웹 개발을 수월하게 할수 있게 제공하는 소프트웨어 개발환경Spring FrameworkSpring Boot톰캣 설치하고 안에 프로젝트 넣어줌내장 톰캣 서버 사용dependency 각각 호환버전 맞춰야함starter를 통한 dependency 자동화 Spring Boot 3.0 버전의 등장 : Java 17이상을 지원그랄 VM 기반으로 스프링 네이티브 공식 지원AOT 컴파일러 : 코드 최적화, 컴파일후 네이티브 코드로 제공, 네이티브 이미지로 컴파일이 가능 -> Java가 Binary 파일을 만들수 있다! -> 속도 향..