TIL42-01AWS로 백엔드& 프론트엔드 협업하기

김태혁·2023년 2월 25일
0

TIL

목록 보기
125/205

1. AWS Elastic Beanstalk 사용하기

  • Elastic Beanstalk은 백엔드와 프론트엔드 애플리케이션을 배포하고 관리하기 쉬운 서비스다.
  • Elastic Beanstalk는 다양한 프로그래밍 언어와 플랫폼을 지원한다.
  • 백엔드와 프론트엔드 애플리케이션을 각각 배포하고 Elastic Beanstalk 환경 변수를 통해 서로를 연결할 수 있다.

2. Amazon API Gateway 및 AWS Lambda 사용하기

  • AWS Lambda는 서버리스 아키텍처를 사용하여 코드 실행을 담당하는 서비스다.
  • Amazon API Gateway는 Lambda 함수를 외부에 노출시켜 RESTful API를 만들 수 있도록 도와주는 서비스다.
  • 백엔드 API를 API Gateway와 Lambda 함수로 작성하고, 프론트엔드에서는 API Gateway 엔드포인트를 호출하여 데이터를 가져올 수 있다.

3. AWS EC2 인스턴스 사용하기

  • EC2는 가상 서버를 제공하는 서비스로, 백엔드와 프론트엔드를 각각 EC2 인스턴스로 배포할 수 있다.
  • 백엔드와 프론트엔드 인스턴스는 서로의 IP 주소를 알고 있어야 하며, 보안 그룹 설정을 통해 서로의 통신을 허용해야 한다.

정리

  • 위와 같은 방법 중 하나를 선택하여 백엔드와 프론트엔드를 AWS에서 협업할 수 있다. 선택한 방법에 따라 구현 방법이 다르기 때문에, 자세한 내용은 AWS 공식 문서를 참고하시면 도움이 될 것이다.
profile
도전을 즐기는 자

0개의 댓글