인프라/AWS

vpc란?vpc는 AWS에서 제공하는 가상의 사설 네트워크 공간이다. AWS의 다양한 서비스를 VPC내에 배치할 수 있으며, 각 서비스는 고유한 IP주소를 부여받아 관리된다. VPC는 외부 인터넷과 통신할 수 있는 퍼블릭 영역과 외부로부터 완전히 단절된 프라이빗 영역으로 나눠 관리된다. 이러한 네트워크 분리를 통해 보안을 강화하고, AWS에서 안전한 인프라를 운영할 수 있다. VPC는 서브넷을 통해 네트워크를 세분화하고, 인터넷 게이트웨이와 NAT 게이트웨이 등을 활용해 외부와의 통신을 조절한다. 또한, 라우팅 테이블을 통해 트래픽 경로를 정의하고, 보안 그룹과 네트워크 ACL을 통해 인바운드 및 아웃바운드 트래픽을 제어한다. VPC와 관련된 용어 정리본격적으로 VPC 구성요소를 알아보기 전에 알아두면 ..
AWS를 사용하면서 예상치 못했던 비용이 부과되는 경우를 한 번쯤 들어 봤을 것이다. 시크릿키가 분실되거나 해킹이나 모종의 이유로 예기치 못한 비용이 발생할 수 도 있다. 개인적으로 AWS예산 설정에 대해서 알기 전에 공부를 하는 입장에서 AWS에 대해서 과금이 되었다는 이야기만 듣고 시작하려니 부담이 되었던 것 같다. AWS에서는 예산을 설정하고, 초과될 경우 이를 즉시 확인할 수 있는 기능을 제공한다. AWS Budgets를 사용하여 비용을 모니터링하는 방법, 알람 설정, 실시간 비용 추적 및 분석을 제공해 주기 때문에 미리 설정해 두는 것을 추천한다. AWS 홈페이지 접속AWS 홈페이지를 접속하여 로그인해준다.  과금 정보 및 비용 관리 홈으로 이동우측 상단에 프로필을 눌러, 결제 및 비용 관리로 ..
좌측상단에 데이터베이스를 선택해서 아래와 같이 설정하여 데이터 베이스생성을 하였다.생성하는데, 시간이 조금 오래 걸렸다. 데이터 베이스가 생성되었다면, 클릭해서 안으로 들어가 보면 사용자이름, 암호, 앤드포인트, 포트, 데이터베이스 이름을 확인할 수 있다.데이터 베이스 이름의 디폴트 값은 dbmaster로 되어 있다. 암호에 @ 처럼 예약어로 사용된 특수문자가 포함된 경우 DATABASE_URL 값이 잘못 해석될 가능성이 있어, 아래처럼 URL 인코딩을 수행한 암호를 얻어낸다. 이제 얻어낸 암호와 기존 정보들을 이용하여 아래 양식으로 환경변수 파일 안에 들어갈 DATABASE_URL정보를 만들어준다.# postgres://:@:/?DATABASE_URL=postgres://dbmasteruser:암호@앤..
systemd 서비스 파일 생성/etc/systemd/system/django.serviceetc 파일이 root 권한으로 설정되어 있기 때문에, cat 명령어를 이용하여 파일 생성 후, sudo를 이용하여 파일을 이동시켜주어야 한다.[Unit]# 서비스에 대한 설명과 의존성을 정의Description=django daemon by gunicorn# 네트워크 서비스가 필요함을 의미After=network.target[Service]# 서비스 실행에 필요한 설정User=ubuntuGroup=ubuntuWorkingDirectory=/srv/course-repo/myprojExecStart=/srv/venv/bin/gunicorn \ --config /srv/config/gunicorn.conf.py \ -..
가상환경 생성 및 활성화# 현재 유저 확인ubuntu@django-instance:~$ whoamiubuntuubuntu@django-instance:~$ groupsubuntu adm dialout cdrom floppy sudo audio dip video plugdev netdev lxdubuntu@django-instance:~$ cd /srvubuntu@django-instance:/srv$ ls -altotal 8drwxr-xr-x 2 root root 4096 Jul 1 15:38 .drwxr-xr-x 19 root root 4096 Aug 5 06:54 ..# 권한 변경ubuntu@django-instance:/srv$ sudo chown ubuntu:ubuntu /srv/ubuntu..
Jong_seoung
'인프라/AWS' 카테고리의 글 목록