AWS 2

Serverless Framework 도입기

회사에서 AWS Cloud 전환 작업 중 Lambda로 처리하던 부분들이 있었는데 클라우드팀에서 Lambda 대신 Serverless Framework를 쓰는게 어떻냐고 제안해주셨다. 그때부터 열심히 Serverless Framework를 찾아보았다.  Serverless Framework란 AWS의 CloudFormation을 이용하여 서버리스 서비스를 배포하는 방식이다. AWS, Azure, GCP 등의 클라우드 환경에서 서버리스 서비스를 쉽게 사용할 수 있도록 도와주는 오픈소스 프레임워크이다. 장점 인프라를 코드로 관리 및 배포하기 때문에 소스의 형상관리 및 유지보수가 용이하다. (기존 Lambda의 경우 콘솔 환경에서 직접 업로드를 하는 방식이였기 때문에 관리 측면에서 다소 불편한점이 있었다.)..

AWS 2023.06.02

EC2 사용자 데이터(User Data)

사용자 데이터(User Data)란? EC2를 생성하게 되면 깡통 서버가 생성이 되는데, 이때 여러 대를 한번에 생성하거나 혹은 Auto Scale 형태로 운영할 경우 해당 서버에 필요한 기본 설정을 서버가 생성 될 때 자동으로 실행을 해주는 스크립트이다. (수동으로 할 경우 시간 낭비, 인력 낭비!!) 설정 방법 EC2를 생성하는 페이지를 보면 이것저것(이름, 이미지, 네트워크, 스토리지 등등)을 다 셋팅한 후 맨 마지막에 보면 아래와 같이 "고급 세부 정보"가 보인다. 영역을 클릭하게 되면 화면이 아래로 펼쳐지는데 다시 맨 아래 쪽으로 내려가 보면 아래와 같이 사용자 데이터를 입력하는 곳이 보인다. 여기에 서버가 생성될 때 필요한 일(?)들을 처리하면 된다. 쉘스크립트를 실행하는 거라 #!/bin/b..

AWS 2023.05.23