본문 바로가기
반응형

AWS5

초간단 AWS CDK 개념 1. AWS CDK(Cloud Development Kit)란? AWS에 올라가는 서버 인프라를 코드로 구성해줄 수 있게 만드는 tool kit 이다. 왜 필요한데? 우리가 AWS에 서버를 올린다고 생각해보자. AWS 페이지 들어가서 마우스로 딸깍딸깍 이것 저것 사람이 손으로 다다다닥 눌러주고 설정해주어야 하고. 생각만해도 피곤하다. 이걸 코드 스크립트 같은걸로 적어서 자동화하고, 사람이 실수하는것도 줄일 수 있으면 얼마나 좋을까? 바로 그래서 AWS CDK가 나온것이다. 코드로 나의 AWS 인프라를 구성하고 배포할 수 있다. 2. AWS CDK의 중요 컨셉 CDK에는 App, Stack, Construct 라는 세가지 중요 컨셉이 있다. App 앱은 AWS 인프라를 define하는 코드가 작성된 어플리.. 2023. 8. 5.
ngrok 사용하여 https 적용하기 1. ngrok이란? 로컬에서 개발하고 있는 서버를 외부에 노출시켜주는 프로그램이다. 2. 어떨 때 유용하나? 로컬에서 개발하고 있는 서버를 다른사람에게 잠시 open하고 싶을때가 있다. 같은 와이파이망을 가지면 문제가 없지만 다른 와이파이망을 가지고 있을 경우, 내 서버를 포트포워딩 해 주거나 아니면 aws같은 플랫폼에 서버를 배포해서 전달해야 된다. 몹시 귀찮은 과정이지만 ngrok을 이용하면 편리하다 3. 사용법 이 링크를 타고 ngrok을 다운로드 한다. 그리고 아래와 같이 입력해준다 //ngrok (로컬서버 프로토콜) (로컬서버 포트번호) ngrok http 3000 2022. 12. 12.
[AWS] React EC2 인스턴스에 백그라운드로 배포하기 react를 백그라운드로 ec2인스턴스에 배포하는데 nohup으로 하고 나왔더니 자꾸 죽는다... fastapi 서버는 nohup으로 해도 멀쩡시 살아있는데 말이다. 찾아본 해결책은 다음과 같다 1. pm2 이용하기 npm install -g pm2 pm2 start index.js 2. forever 이용하기 npm install -g forever forever start index.js 이상하게 둘다 적용하면 접속이 안된다.. 뭐지 포트번호 틀렸나. 그러다 찾은 해결법... 3. sudo nohup 이용하기 sudo를 붙여주니깐 죽지 않는다... 혹시나 자꾸 리액트 죽으시는 분들은 sudo를 붙여보세용.. sudo nohup npm start & 2022. 11. 15.
[AWS] API Gateway를 활용하여 HTTPS 적용하기 지난번에 Route53 도메인구입 + ACM + 로드밸런서 조합으로 https 적용하여 서버 배포를 하였습니다. 관련 후기는 아래 참고... https://lucky516.tistory.com/m/228 [AWS] AWS 서버 배포 + HTTPS 적용 간단한 이해 자세한 내용은 나와 있지 않고 큰그림 수준에서 정리하는 내용입니다. 세부적인 내용을 찾으시는거라면 뒤로가기 회사에서 내부적으로 테스트하던 개발서버를 직접 배포할 일이 생겼습니다. lucky516.tistory.com 이번에는 훨씬 쉬운 방법으로 배포된 서버에 HTTPS를 적용해 보겠습니다. 바로 AWS의 API Gateway를 이용하는것 인데요. API Gateway는 쉽게말하면 서버 맨 앞에 문짝 하나 놓는다고 생각하시면 됩니다. nginx나.. 2022. 11. 2.
[AWS] AWS 서버 배포 + HTTPS 적용 간단한 이해 자세한 내용은 나와 있지 않고 큰그림 수준에서 정리하는 내용입니다. 세부적인 내용을 찾으시는거라면 뒤로가기 회사에서 내부적으로 테스트하던 개발서버를 직접 배포할 일이 생겼습니다. 서버를 직접 배포해보는 것은 처음이라 많이 삽질하였습니다. 또한 HTTPS를 반드시 적요해야 했기에 많이 힘들었네요. 세부적으로 하는 방법은 인터넷에 많으나 전체적인 flow를 설명하는 내용은 없어서 살짝 정리하고 갑니다. 큰그림만 이해하면 세부적인건 쉽게 따라갈 수 있다는게 제 철학이라 도움되셨으면 좋겠습니다. 완전 초보적인 내용이니 너그럽게 봐주시면 감사하겠습니다. 1. 서버 배포에 대한 간단한 이해 본인이 만들어본 서버를 모든 사람들이 접속해 사용해 볼 수 있는 과정입니다. Deploy 또는 Hosting 이라고도 하며, .. 2022. 10. 18.
반응형