Browsed by
Category: How To

[AWS] EC2 ubuntu 18.04에 EFS 마운트하기

[AWS] EC2 ubuntu 18.04에 EFS 마운트하기

파일이 크지만, 영구적으로 저장될 필요가 없는 경우에는 S3를 사용하는게 꼭 최선이 아닐 수 있습니다. 최근에 비디오 관련된 작업을 한적이 있었는데, 다운로드를 하고 분석을 한뒤에 삭제를 하면 되는 과정이였습니다. 물론 분석과정에 많은 인스턴스들이 투입이 되어야 하는 로직이였습니다. 제 경우에 가장 중요한 포인트는, S3를 사용하지 않고, 여러 인스턴스들이 동일한 파일에 접근하는 것입니다. 그래서, AWS의 EFS를 Network File System (NFS)으로 사용하기로 했습니다. OS: ubuntu 18.04 1. EFS 런칭 AWS Management Console에서 EFS를 찾으세요. Create file system button을 클릭 하세요 아무 이름이나 지으세요 끝!…

Read More Read More

Pip Install Mysqlclient 에러 Error

Pip Install Mysqlclient 에러 Error

Environment: Ubuntu 18.04 Error 1. OSError: mysql_config not found Solution 1 Error 2. unable to execute ‘x86_64-linux-gnu-gcc’: No such file or directory Solution 2 Error 3. MySQLdb/_mysql.c:46:10: fatal error: Python.h: No such file or directory Solution 3 Final Code Happy Coding!

[AWS]API Gateway와 EC2 연결하기

[AWS]API Gateway와 EC2 연결하기

이번 포스팅에서는 API 게이트웨이를 활용하여, EC2 인스턴스에 프록시로서 연결하는 방법에 대해서 소개해드리겠습니다. 일반적으로, AWS Lambda의 API를 만들때 API gateway를 활용하곤 합니다. 그런데, 몇몇 경우에는 EC2에 Proxy를 만들어서 사용 해야 하는 경우가 있습니다. (저 같은 경우에는 사실, 단지 SSL 인증서가 필요한 경우였는데, ELB를 달고, Certificate Manager에 Route53까지 하는 과정이 너무 과하다 싶어서 API Gateway를 이용했습니다. ㅎㅎ) 일단 지난 포스팅에서 소개했던 방식으로 저희가 EC2 인스턴스에 Flask 서버 하나를 돌리고 있다고 가정하겠습니다. “http://x.x.x.x:5000/ “.라는 서버에 API Gateway를 연결 해보도록 하겠습니다. 아래 그림만 가볍게…

Read More Read More

Ubuntu 18.04에 Python Flask 설치하기

Ubuntu 18.04에 Python Flask 설치하기

Ubuntu version : 18.04Python version: 3.6.7 현재 우분투 서버에 접속한 상태라고 가정하고, 파이썬 버전을 아래 명령어로 확인합니다. 제 경우에는 파이썬 3.6.9 였습니다. 이제 virtualenv 모듈을 설치합니다.이 부분 같은 경우는 여러 방법이 있는 것 같은데, 최근에는 아래와 같은 방법으로 주로 설치하는 것으로 보입니다. 설치가 끝났으면 우리의 프로젝트를 올릴 디렉토리를 하나 아래의 명령어로 만듭니다. myapp 디렉토리로 들어간 상태에서 다음 명령어로 가상환경을 설치합니다.(두 번째 venv같은 경우는 편한 이름으로 자유롭게 설정 가능합니다.) 만약 여러분이 파이썬의 가상환경에 익숙하지 않으시다면, 조금 헷갈릴 수 있는 부분인데, 보통…

Read More Read More