분류 전체보기134 [새싹 금천 5기] Docker Volume, network 설정 (이노그리드_기업맟춤형 클라우드 인재 양성 캠프) Docker 에서 데이터 관리법 3가지1. VolumeDocker가 관리하는 디스크 저장소데이터를 호스트의 디스크에 저장하지만, Docker 전용 공간에서 따로 관리됨일반적으로 데이터 보존이 필요한 경우에 사용가장 자주 쓰임 2. Bind Mount호스트의 디렉토리(폴더)를 그대로 연결Docker 외부에 있는 원하는 경로를 컨테이너와 공유할 수 있음개발 시 소스 코드 자동 반영 등 실시간 연결에 유용bashdocker run -v /host/path:/app mycontainer 3. tmpfs Mount메모리에만 저장 (디스크 X)컨테이너가 꺼지면 데이터는 사라짐임시 파일이나 보안 데이터 저장에 사용bashdocker run --tmpfs /app/tmp mycontainer 방식저장 위치특징주로 .. 2025. 6. 19. [새싹 금천 5기] Docker 실습 및 명령어 정리 (이노그리드_기업맟춤형 클라우드 인재 양성 캠프) Dockerfile이란 ?도커 이미지를 빌드하는데 필요한 명령어를 순서대로 기술한 텍스트 파일이다. DockerFile 기본 지시어지시어(Instruction)의미FROM베이스 이미지 지정RUN베이스 이미지에 새로운 레이어를 추가해 커맨드를 실행하고, 결과를 빌드 이미지에 반영CMD컨테이너를 시작할 때 실행할 커맨드를 설정LABEL이미지에 레이블을 설정EXPOSE컨테이너에서 공개하는 포트 번호 설정ENV환경 변수 설정ADD이미지에 파일 복사 (압축 파일의 경우 압축을 해제한 후 복사)COPY이미지에 파일 복사ENTRYPOINT컨테이너를 시작할 때 실행할 커맨드 설정VOLUME볼륨이 마운트될 위치를 설정USER커맨드를 실행할 사용자 ID 설정WORKDIR커맨드를 실행할 작업 디렉터리를 설정ARG빌드 시에.. 2025. 6. 17. [새싹 금천 5기] Docker 개념 및 이해 (이노그리드_기업맟춤형 클라우드 인재 양성 캠프) Docker 란?애플리케이션을 ‘컨테이너’ 라는 독립된 환경으로 패키징하여 실행할 수 있도록 해주는 오픈소스 플랫폼이다.다른 환경에서도 일관된 실행 환경을 제공하기 때문에 개발/테스트/운영 환경 간의 충돌을 크게 줄여준다. Docker의 주요 구성 요소Docker는 내부적으로 Client–Server–Repository 구조로 구성되어 있다.클라이언트가 요청시 서버는 이미지 생성 → 컨테이너 생성1. Client (CLI)사용자가 docker 명령어를 입력하여 서버에 요청을 보낸다.예: docker run, docker build, docker push 등 2. Server (Daemon)클라이언트 요청을 받아 실제 작업을 수행백그라운드에서 동작하며, dockerd라는 이름의 데몬(daemon)으로 실행.. 2025. 6. 16. [새싹 금천 5기] AWS Cloud Watch, Auto Sclaling 활용 (이노그리드_기업맟춤형 클라우드 인재 양성 캠프) 지난 포스팅에서 로드밸런싱으로 부하를 분산시키는 실습까지 진행하였다. 이번 포스팅에서는 인스턴스에 트래픽을 유입시키고 경보를 설정하여 부하 알림을 받고오토스케일링을 활용하여 부하를 처리하는 것 까지 실습을 진행해보려고 한다. Amazon SNS(Simple Notification Service)메시지 전달을 위한 완전관리형 서비스여러 시스템 또는 사용자에게 푸시 알림, SMS, 이메일, Lambda 호출 등을 통해 메시지를 빠르게 전달할 수 있다.퍼블리셔-구독자 모델을 기반으로 하며, 다양한 구독자에게 동시에 메시지를 전송하는 데 적합하다. 토픽(Topic)Amazon SNS에서 메시지를 발행(publish)하고 구독자들에게 전달하는 중앙 허브발행자는 토픽에 메시지를 보내고, 구독자들은 해당 토픽을 구독.. 2025. 6. 9. [새싹 금천 5기] AWS AMI 생성, 로드밸런서 활용 (이노그리드_기업맟춤형 클라우드 인재 양성 캠프) 이번포스팅에서는 EC2 구성요소를 알아보고 AMI로 인스턴스 생성, 로드밸런서 활용 실습을 진행해보려고 한다. EC2 구성요소 AMI(Amazon Machine Image)인스턴스를 시작하는 데 필요한 소프트웨어 구성(운영 체제, 애플리케이션 서버, 애플리케이션)이 포함된 템플릿사용자 커뮤니티 또는 AWS Marketplace에서 제공하는 AMI를 선택하거나, 자체 AMI를 선택할 수 있음 EBS(Elastic Block Store)https://aws.amazon.com/ko/ebs/EBS는 EC2를 위해 설계된 사용이 쉽고 확장 가능한 고성능 블록 스토리지 서비스EBS 볼륨은 특정 가용 영역에 위치하며 여기에서 자동으로 복제되므로, 단일 구성 요소에 장애가 발생하더라도 안전하게 보호됨모든 EBS 볼륨.. 2025. 6. 8. [새싹 금천 5기] AWS EC2 +VPC 접근 제어 이해 (이노그리드_기업맟춤형 클라우드 인재 양성 캠프) EC2 보안그룹과 VPC NACL 차이이번 포스팅에서는 EC2 웹 서버 접근 제어를 이해해보는 실습을 진행하려고 한다.우선 SSH로 EC2를 접속해보고 로컬호스트를 요청해보자 EC2 인스턴스로 SSH 접속EC2에 SSH로 접속하여 로컬호스트 확인 EC2 인스턴스 생성 시 다운로드 받은 키페어 파일이 있는 곳에서 아래 명령어를 실행C:\Users\joo97\Downloads> dir *.pemssh -i MyTestKeyPair.pem ec2-user@43.203.169.6 키페어를 이용해 SSH 접속 systemctl status httpd ⇐ 웹 서버 실행 여부를 확인인 curl http://localhost ⇐ 웹 서버의 웹 루트 디렉터리의 기본 페이지를 요청성공적으로 EC2에서 요.. 2025. 6. 8. [새싹 금천 5기] AWS VPC환경구성 + EC2로 웹서버 배포 (이노그리드_기업맟춤형 클라우드 인재 양성 캠프) VPC 환경 구성부터 EC2 생성까지 퍼블릭 서브넷에 웹 서버 배포 실습 VPC 내 퍼블릭 서브넷을 생성하고 80포트로 웹서비스를 제공하는 EC2 인스턴스 생성,해당 인스턴스로 22번 포트와 80포트로 접속할 수 있도록 설정하여 웹서버 배포를 해보려고한다. Root계정으로 VPC 생성 IPv4 CIDR은 10.0.0.0/16 으로 입력,나머지 설정은 그대로 유지하면서 VPC 생성 기본 VPC가 아니기때문에인터넷 게이트웨이로의 연결은 없고 local 라우팅으로만 구성되어있다. 인터넷 게이트웨이 생성VPC > 인터넷 게이트웨이 > 인터넷 게이트웨이 생성네임태그는 ‘myig’로 설정하고 생성 인터넷 게이트웨이를 VPC에 연결 1번째 가용영역에 서브넷 생성한다.VPC > 서브넷 .. 2025. 6. 3. [새싹 금천 5기] AWS VPC 옵션 용어 정리 (이노그리드_기업맟춤형 클라우드 인재 양성 캠프) VPC 환경 구성전 용어 정리 VPC (Virtual Private Cloud)란?AWS 사용자 계정 전용 가상 네트워크이다. AWS 클라우드에서 다른 가상 네트워크와 논리적으로 분리되어 있다. 가상화를 통하여 다른 네트워크와 구분 짓는다.한 AWS 리전안에서 존재할 수 있고, 한 리전에 만든 VPC는 다른 리전에서 보이지 않음(리전 단위)만약 다른 리전 VPC와 연결하고 싶다면 ‘VPC Peering’을 사용생성 시 RFC 1918에 지정된 프라이빗 주소 체계 사용 권고https://www.rfc-editor.org/rfc/rfc1918.html#section-310.0.0.0/8 ⇒ 10.0.0.0 - 10.255.255.255 (10/8 prefix)172.16.0.0/12 ⇒ 172.16.0.0 .. 2025. 6. 3. [새싹 금천 5기] AWS IAM 서비스 (이노그리드_기업맟춤형 클라우드 인재 양성 캠프) AWS IAM(Identity and Access Management)https://aws.amazon.com/ko/iam/?nc2=h_ql_prod_se_iam IAM이란?AWS 리소스에 누가 접근할 수 있고, 무엇을 할 수있는지를 제어하는 AWS 보안 관리 서비스이다.사용자(user), 그룹(group), 역할(role), 정책(policy)으로 구성되어 세밀한 권한 관리가 가능하고조직 내 보안과 운영 효율 성을 높이는 것이 핵심 기능이다. IAM 보안 모범 사례 ⇒ https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/best-practices.html루트 사용자 모범 사례 ⇒ https://docs.aws.amazon.com/ko_kr/IAM/lates.. 2025. 6. 2. 이전 1 2 3 4 ··· 15 다음