본문 바로가기

Posts/Server

Posts/Server AWS ElasticBeanstalk으로 토이프로젝트 배포하기 1. Elastic Beanstalk Elastic Beanstalk은 애플리케이션을 실행하는 인프라에 대해 자세히 알지 못해도 신속하게 배포하고 관리할 수 있는 기능을 제공합니다. 프로비저닝, 로드 밸런싱, 조정, 애플리케이션 상태 모니터링등 세부 정보를 자동으로 처리해줍니다. (이후 Elastic Beanstalk은 EB라 작성하겠습니다.) EC2를 이용하면 인스턴스 서버에 일일이 웹서버(nginx)와 패키지 의존성등을 설치해주어야 하는 번거로움들이 생깁니다. (사실 번거로운것보단 EB가 너무 편한게 아닐까..?) EB를 사용하게 되면 이런 과정들을 다 손쉽게 처리할 수 있도록 도와줍니다. aws 사이트에서도 사용할 수 있지만 프로젝트내에서 awsebcli를 활용하여 사용해보겠습니다. 2. EB CL.. 2021. 11. 14. 00:29
Posts/Server 백엔드 개발자가 알아두면 좋은 리눅스 명령어 및 로직 SSH Secure Shell의 약자로 원격에 있는 컴퓨터를 안전히 제어하기 위한 프로토콜, 프로토콜 프로그램을 말합니다. SSH 클라이언트와 SSH 서버의 상호작용으로 SSH 서버에 접속하여 설치된 운영체제를 제어할 수 있습니다. 클라이언트와 서버 사이에 강력한 보안 및 암호화 방식을 통해 연결되어 있습니다. 중간에 주고 받는 비밀번호, 카드 정보 등 데이터 정보를 가로채도 해석할 수 없는 암호로 되어 있어 보안상의 이점을 제공하는 역할을 합니다. 가장 대표적 예는 사용자가 컴퓨터 시스템에 원격으로 로그인하는 것입니다. Git의 경우도 Github은 기본적으로 SSH를 지원하고 있습니다. SSH Client 리눅스, macOS와 같은 유닉스 계열의 OS는 기본적으로 SSH 클라이언트와 서버가 설치되어 .. 2021. 10. 7. 00:00