728x90
반응형
728x90
반응형
안녕하세요! 오늘은 EBS(Elastic Block Store)에 대해서 정리해 보겠습니다. EBS(Elastic Block Store)는 AWS에서 제공하는 블록 스토리지입니다. EC2 인스턴스와 사용되며, 애플리케이션의 기본 스토리지로 사용하거나, 드라이브용으로 쓰기 적합니다. 인스턴스 생성 시 루트 디바이스 볼륨이 생성되고, 사용 중에는 언마운트 불가 인스턴스는 여러 볼륨을 마운트 할 수 있고, 추가 볼륨에 대해서는 사용 중이라도 마운트와 언마운트 가능 볼륨은 여러 인스턴스를 마운트 할 수 없음 EBS 특정 AZ에서 생성하더라도 다른 AZ의 인스턴스에 즉시 마운트 가능 인스턴스 스토어 볼륨과 달리 EBS 기반 인스턴스는 중지 / 재시작 가능 사용 중인 EBS도 볼륨 유형과 크기 변경이 가능 ( 크기..
안녕하세요! 오늘은 AWS 기본 용어에 관련하여 정리해 보겠습니다. Region AWS 데이터 센터의 지리적 집합 다수의 Availability Zone(AZ)으로 구성 전 세계 주요 도시에 분포되어 있음 AWS 사용자는 각 Region 마다 별도의 클라우드망을 구성 가능 데이터의 저장 위치를 선택하거나 애플리케이션의 지연 시간을 줄이기 위해 특정 리전을 선택 가능 Availability Zone 가용 영역이라고 하며, 특정 리전 안에서 독립적으로 운영되는 IDC 일반적으로 Region에 3~4개의 AZ가 존재 각 AZ는 자체적인 전력, 냉방, 네트워킹 능력을 갖추고 있으며, 하나의 AZ에 장애가 발생해도 다른 AZ에는 영향이 없음 네트워크 구성에서 하나의 서브넷은 하나의 AZ를 의미 VPC(Virtua..
안녕하세요! 오늘은 AWS EC2 Amazon Linux의 시간을 서울과 일치시켜 보도록 하겠습니다. 서버의 시간이 UTC로 기본 설정 되어 있습니다. 한국과의 시간의 차이가 발생하면 로그를 확인하고 디버깅을 하는 과정에서 시간이 다르기 때문에 원인을 파악하기 어려울 수 있습니다. date명령어를 사용해서 시간을 확인합니다. date UTC 시간으로 설정되어 있는 것을 확인할 수 있습니다. 아래의 명령어를 차례로 입력합니다. 기존의 localtime을 삭제하고 ln 명령어를 통해 Asia/Seuol을 localtime으로 생성합니다. sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime clock 파일을 열고 ZON..
안녕하세요! 오늘부터 SAA 자격증 취득을 목표로 AWS 서비스들에 대해 정리하는 포스팅을 작성할 예정입니다. EC2란? Amazon Elastic Compute Cloud(EC2)는 클라우드에서 확장이 가능한 컴퓨팅 파워를 제공하는 서비스입니다. 간단하게 말하면 가상 서버를 제공하는 서비스입니다. 실제 물리서버와 같은 형태의 서비스를 제공하며 Linux나 Windows, Ubuntu, MacOS 등의 운영체제가 설치되어 있다. 퍼블릭 IP를 가진 경우 SSH로 원격 연결이 가능 중지가 가능한 디스크 기반 인스턴스인 EBS 기반의 인스턴스와 임시 스토리지를 제공하여 중지가 불가능한 인스턴스 스토어 기반의 EC2가 있다. 재부팅은 EBS 기반 EC2, 인스턴스 스토어 기반 EC2 모두 가능하나 중지는 EB..
안녕하세요! 오늘은 플라스크서버를 EC2 서버에 배포한 후 접속할 때 놓치면 안 되는 사항을 알아보겠습니다. 1. 접속 호스트 0.0.0.0 지정하기 흔히 아래와 같이 배포를 하게 되는데 이렇게 되면 로컬에서만 접속이 가능합니다. 127.0.0.1로 실행됩니다. app.run(debug=True) 접속 호스트를 모두가 접속할 수 있게 0.0.0.0으로 설정합니다. app.run(host='0.0.0.0', debug=True) 2. 포트 변경 하기 port를 변경하려면 변경하고자하는 port를 지정합니다. app.run(host='0.0.0.0', port=5555, debug=True) 기본적으로 Flask는 5000번 port를 사용합니다. 이상입니다! 감사합니다.
안녕하세요! 오늘은 파이썬 Django, Flask에서 발생하는 다음 오류 해결 방법에 대해 알아보겠습니다. AttributeError: module 'jwt' has no attribute 'decode' AttributeError: module 'jwt' has no attribute 'encode' jwt와 PyJWT가 모두 설치된 경우에 발생하는 문제 import를 하게 되면 jwt를 불러와서 오류가 발생! pip list를 해보면 설치된 패키지 리스트를 확인할 수 있습니다. pip uninstall jwt 기존에 설치된 패키지를 삭제하고 다시 시도하면 정상 작동됩니다. pip uninstall PyJWT pip install PyJWT 계속 오류가 발생한다면, PyJWT도 삭제 후 재 설치 합니..
안녕하세요! 오늘은 CentOS Stream 8에 Docker를 설치하는 방법을 알아보고자 합니다. CentOS Stream 8은 Docker 설치를 기본적으로 지원하지 않으므로 도커 설치를 위한 레포지토리를 먼저 설치해야 합니다. 1. Docker 설치하기 # cat /etc/centos-release CentOS Stream release 8 # yum install yum-utils –y # yum remove runc -y // 설치시 충돌을 막기 위해 runc를 삭제합니다. # yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo // 레포지토리 설치 # yum install docker-ce -..
안녕하세요! 오늘은 docker 실습을 위해 VMware에 CentOS Stream 8 설치하고 다음 포스팅에서는 Docker를 설치해보려 합니다. 1. VMware 설치하기 VMware는 아래 포스팅을 참고해 주세요! VMware 다운로드 링크 https://customerconnect.vmware.com/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/17_0 https://customerconnect.vmware.com/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/17_0 Your browser is not supported on VMware ..
안녕하세요! 오늘은 Linux 환경을 사용할 때 편리한 Tool인 모바엑스텀(MobaXterm)을 설치해 보고 SSH 접속을 해보겠습니다! 모바엑스텀이란? Linux환경에서 SSH 접속 Tool이며, 무료로 사용이 가능. SSH, FTP, SFTP 등이 모바엑스텀 하나로 가능. 1. 모바엑스텀 설치하기 https://mobaxterm.mobatek.net/ MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net 우선 모바엑스텀 공식 홈페이지에서 무..
안녕하세요! 오늘은 패킷에 대해 알아보고 이해해 보는 시간을 가지려고 합니다. OSI 7 Layer를 다룬 내용(네트워크 계층에 PDU가 패킷)에서도 ARP에서도 패킷을 요청&응답한다고 하였습니다. Packet는 무엇일까요? 패킷(Packet )이란? 네트워크에서 패킷은 데이터를 전송하는 가장 작은 단위입니다. 네트워크에서 여러 상대와 동시에 데이트를 주고받는 경우를 위해 사용하는 방식이 패킷 교환입니다. 패킷 교환은 주고받는 데이터를 패킷(Packet)이라는 작은 덩어리로 나누고, 회선을 공용해서 복수의 통신을 내보내는 방식입니다. 패킷은 소포의 의미로, 소포를 실은 트럭이 도로를 달려 짐(데이터)을 운반하는 것을 생각하면 좋을 것 같습니다. 이때 도로를 점유하지 않고 여러 사람이 이용하듯 패킷 교환도..