| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
- RDS
 - IAM 정책 시뮬레이터
 - CloudWatch Alarms
 - React
 - Route 53
 - spring boot
 - Amazon ECR
 - nat gateway
 - 3-tier architecture
 - 클라우드 아키텍트
 - 클라우드 배포
 - Application Load Balancer
 - docker image
 - 3 Tier Architecture
 - CloudWatch Agent
 - docker
 - CI/CD
 - springboot
 - Bastion-less
 - CloudTrail
 - 정적 콘텐츠
 - container
 - docker desktop
 - Google Cloud Storage
 - EC2
 - Github Actions
 - 3티어 아키텍처
 - nginx
 - AWS
 - alb
 
- Today
 
- Total
 
목록nginx (3)
슬기로운 클라우드 생활
이전 Part 2에서 Docker를 성공적으로 설치하고 hello-world 컨테이너를 실행해봤습니다. 이제 본격적으로 Docker의 핵심 개념들을 실습을 통해 익혀보겠습니다.Docker 이미지(Image)란?Docker 이미지는 컨테이너를 만들기 위한 '설계도' 또는 '템플릿'입니다. 건축으로 비유하면 건물의 설계도면과 같습니다.애플리케이션 실행에 필요한 모든 것을 포함 (코드, 라이브러리, 환경변수, 설정 파일 등)읽기 전용(Read-only) 파일한 번 만들어지면 변경되지 않음여러 개의 컨테이너를 만드는 기준이 됨컨테이너(Container)란?컨테이너는 이미지를 기반으로 실제 실행되는 '인스턴스'입니다. 설계도를 바탕으로 실제 지어진 건물과 같습니다.이미지에서 생성된 실행 가능한 환경읽기/쓰기(Re..
지난 Part 3에서는 apt라는 패키지 매니저를 사용해 EC2 서버에 Nginx를 직접 설치했습니다. 이 방식은 간단하지만, 여러 프로그램을 설치하다 보면 서버 환경이 복잡해지고 프로그램 간에 충돌이 발생할 수 있습니다.이번 포스팅에서는 이러한 문제를 해결하는 현대적인 인프라 기술, Docker(도커)를 소개합니다. 서버에 직접 설치하는 대신, 프로그램을 독립된 '컨테이너'라는 공간에 담아 실행하는 방식을 실습해 보겠습니다.Docker란 무엇인가? Docker는 애플리케이션을 컨테이너라는 표준화된 단위로 패키징하는 플랫폼입니다. 컨테이너는 운영체제로부터 격리된 공간으로, 프로그램 실행에 필요한 모든 것(코드, 라이브러리, 설정 등)을 포함하고 있습니다.이 방식을 사용하면, "제 컴퓨터에서는 잘 됐는데,..
지금까지 우리는 AWS에서 나만의 가상 서버(EC2 인스턴스)를 만들고(Part 1), 내 컴퓨터에서 SSH를 통해 원격으로 접속하는 데(Part 2) 성공했습니다. 이제 텅 빈 서버에 생명을 불어넣을 차례입니다. 이번 포스팅에서는 가장 대표적인 웹 서버 소프트웨어인 Nginx(엔진엑스)를 설치하여, 인터넷 브라우저에 내 서버의 IP 주소를 입력했을 때 직접 만든 웹 페이지가 나타나도록 만들어 보겠습니다.1단계: SSH로 EC2 인스턴스 접속하기가장 먼저, Part 2에서 다룬 방법으로 EC2 인스턴스에 접속합니다. 터미널을 열고 아래 명령어를 실행하세요.# .ssh 폴더에 키를 보관한 경우ssh -i "~/.ssh/your-key-name.pem" ubuntu@YOUR_PUBLIC_IP_ADDRESS2..