사람들은 개발하고 있는 서버를 로컬에서 뿐만이 아닌, 다른 사람들도 접속할 수 있도록 하기 위하여 서버를 배포한다. 배포하는 과정 속에서 docker로도 배포도 가능하지만, 많은 사람들이 aws를 사용한다. aws가 무엇이며, 왜 aws를 사용하는지 정리해 보았다.
Apache : Web Server 문지기 역할 라우팅 담당 (ex. 종업원처럼 이건 여기로 가세요, 손님 맞이)버전 : 어떤 버전도 무방함브라우저가 서버에 페이지를 요청할때, 가장 앞에서 html, css 와 같은 정적인 내용에 대해 응답함요즘은 nginx 라는 다른
외부 IP 에서 내부 IP 로 접속하기란, 자신의 컴퓨터를 내부 IP 라 가정하고 자신의 컴퓨터에 다른 컴퓨터들이 접속하는 것이다. API의 개념: API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말이다.
우선 AWS 를 사용하기 위해 계정을 생성했다. 아래와 같이 무료 지원을 사용했다. 참고로 AWS 계정 생성날을 기준으로 1년동안 무료 사용 가능하며, 만료되었을 때 다시 새로운 계정을 파서 무료로 사용하는 방법이 있다고 하니 참고하면 좋을듯하다!회원가입 완료이후 최초
레코드 추가를 누르고, IPv4 주소를 값/위치에 복사한다. 레코드는 도메인 이름을 IPV4 주소로 매핑하는 데 사용되는 DNS 레코드 유형으로, 서브 도메인을 여러개 생성하고, 각 서브도메인(ex) www, hi) 별로 ip 연결을 할 수 있다.
이번 포스팅에서는 DataGrip 에서 Query 를 다뤄보는 방법에 대해 알아보겠습니다. AWS RDS 를 기반으로 하며, 이와 관련한 자세한 내용은 아래의 링크 (지난번 포스팅) 를 참고하시면 되겠습니다.
이번 포스팅에서는 인텔리제이 Community 버전에서 스프링부트를 사용할때, AWS RDS MySQL 과 연동하는 방법에 대해 알아보겠습니다.
Docker 와 컨테이너(Container) 에 대해 알아봅시다.
RDS에 접근하기 위해 Dao에서 쿼리문을 작성했고 정보를 가져오려고 했으나, 계속해서 아래와 같이 데이터베이스 연결에 실패했다는 Response가 확인되었습니다. (ps. 아래 Response 구문은 제 서비스에서 작성한 임의의 쿼리문에 대한 Response 입니다.
AWS 서비스중 하나인 AWS S3 서비스에 대해 알아봅시다. S3 를 활용하면 로컬에 있는 원하는 이미지나 파일들을 자유롭게 업로드가 가능합니다.
🧨 AWS 계정에 550만원이라는 말도 안되는 요금 폭탄이 날라왔다니..! 통장에서 갑작스럽게 몇백만원의 금액이 자동 출금된것을 보고 정말 깜짝 놀랐고, 그 당시 손과 발이 엄청 떨렸던 기억이 생생합니다.
localhost 로 돌리고 있던 본인의 스프링부트 프로젝트를 외부에 배포하고 싶을 때가 있습니다. 사이드 프로젝트를 진행하다보면 백엔드에서 개발한 API 서버를 클라이언트에게 넘겨줘야 할때 어떻게 배포를 시켜야할지 정말 막막할 수 있는데, 이번 포스팅에서는
AWS EC2 서버에 jar 파일을 Docker 를 활용해 배포해보자!
왜 로컬에서 잘 실행되던 Docker Image 가 클라우드 Linux 서버에서는 실행되지 않을까?
개발자가 직접 수동으로 일일이 배포해야겠나요...? 🧐 Jenkins 와 Docker 를 통해 배포 자동화를 시켜보자!
프록시 서버와 로드밸런싱에 대해 자세히 알아봅시다 🧐 그리고 수평확장과 수직확장이란 무엇일까요?
1995년부터 시작하는 Apache 서버의 등장과 한계점, 그리고 Nginx 의 등장과 내부 메커니즘을 "깊게" 이해하는데 초점을 두었습니다 🧐
무중단 배포를 아키텍처에 도입할때, 다양한 배포전략을 세울 수 있다는 사실을 아시나요? 🧐
Nginx 서버 1개로 여러 WAS 서버의 대규모 트래픽을 처리가 가능하다고요? 한번 알아봅시다! 🧐
KeepAlive 생존시간을 조절해 Nginx 와 WAS 서버에 대한 통신시간을 최적화 시켜보자!
KeepAlive 생존시간을 조절해 Nginx 와 WAS 서버에 대한 통신시간을 최적화 시켜보자!
Nginx 를 위한 튜닝 방법을 알아보고, 프로세스 영역에 대한 최적화를 진행해봅시다 🧐