AWS

    일라스틱 빈스톡에 프로덕션 배포

    프로덕션 환경 누군가 서비스의 프론트엔드 주소를 브라우저에 입력하면 프론트엔드 서버에 연결된 애플리케이션 로드 밸런서를 거쳐 로드 밸런서에 연결된 오토 스케일링 그룹 내의 EC2 인스턴스 중 하나에 트래픽이 전달된다. EC2 인스턴스 내부에서 실행 중인 프론트엔드 애플리케이션이 브라우저에서 동작할 React.js 애플리케이션을 반환하면, 사용자는 프론트엔드 웹의 메인 화면을 보게 된다. 사용자가 아이다와 비밀번호를 입력하고 로그인하면, 백엔드 서버의 애플리케이션 로드 밸런서를 통해 백엔드 애플리케이션에 전달된다. 백엔드 애플리케이션은 MySQL 서버와 통신해 적절한 데이터를 주고 받는다. 서비스 아키텍처 EC2 EC2는 서버 컴퓨터로로, EC2에서 애플리케이션을 실행할 수 있다. EC2에서 애플리케이션을..

    AWS 서버 환경 세팅

    EC2는 AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버를 말한다. 인스턴스 생성 인스턴스란 EC2 서비스에 생성된 가상머신을 말하며, 인스턴스를 생성하려면 우선 AMI를 선택해야 한다. AMI란 EC2 인스턴스를 시작하는 데 필요한 정보를 이미지로 만들어 둔 것으로, 인스턴스라는 가상머신에 운영체제 등을 설치할 수 있게 구워 넣은 이미지를 말한다. 예를 들어 아마존 리눅스 2 AMI를 사용한다면 Amazon Linux 2 OS가 인스턴스에 설치되어 사용할 수 있다. 아마존 리눅스 AMI는 아마존이 개발하고 있기 때문에 지원받기가 쉽고, AWS의 각종 서비스와 상성이 좋다. t2는 요금 타입을 이야기하며, micro는 사양을 이야기한다. T 시리즈는 범용 시리즈로, 다른 서비스와 달..