💡수업 목표💡
- Flask 프레임워크를 활용해서 API를 만들 수 있다.
- '버킷리스트'를 완성한다.
- EC2에 내 프로젝트를 올리고, 자랑한다!
AWS EC2 인스턴스 시작하기
Amazon Machine Image(AMI) 선택
선택하는 AMI에 따라 새 EC2 인스턴스에 설치되는 기본 소프트웨어가 결정.
보통 많이 Amazon Linux 2 AMI 나 Ubuntu Server 22.04 LTS 선택
인스턴스 유형 선택
각 사용 사례에 맞게 최적화된 다양한 인스턴스 유형을 결정.
인스턴스 유형은 CPU, 메모리, 스토리지 및 네트워킹 용량의 다양한 조합으로 구성되며, 애플리케이션에 따라 적합한 리소스 조합을 선택할 수 있는 유연성을 제공한다. 각 인스턴스 유형은 하나 이상의 인스턴스 크기를 포함하고 있으므로 목표로 하는 워크로드 요구 사항까지 리소스를 확장할 수 있다.
Key pair 설정
키 페어를 사용하여 인스턴스에 안전하게 연결하도록 한다. 해당 인스턴스에 접근할려면 key가 반드시 필요하니 잃어버리지 않도록한다.
- RSA : 기존의 AWS 키.
- ED25519 : SSH 인증에 일반적으로 사용하는 타원 곡선 기반 퍼블릭 키 시스템 Windows 인스턴스, EC2 인스턴스 Connect 또는 EC2 직렬 콘솔에서 지원되지 않는다.
네트워크 보안그룹추가
보안그룹은 인스턴스에 대한 트래픽을 제어하는 방화벽 규칙 세트이다. 특정 트래픽을 인스턴스에 도달하도록 허용할 규칙을 추가할수 있다.
- SSH는 인스턴스를 시작한 후 인스턴스에 연결하고 바로 앞에 있는 컴퓨터를 사용하는 것처럼 인스턴스를 사용할 수 있습니다.
- HTTP/HTTPS 는 웹서버 설정을 통해서 인터넷 트래픽을 인트선트세 도달하도록 허용고자 무제한 엑세스를 허용하는 규칙을 적용
스토리지 추가
인스턴스에 사용하는 스토리지 디바이스를 설정할수 있다. 프리 티어 사용 가능 고객은 기본은 8GIB 최대 30GIBDML EBS 범용(SSD) 또는 마그네틱 스토리지를 사용할 수 있다.
인스턴스 세부 정보 구성
기타 인스턴스 설정에 필요한 세부적인 내용을 설정할 수 있다. 하지만 프리티어이고 개발용 서버를 원하기에 따로 설정하지 않는다.
인스턴스가 정상적으로 생성이 되면 Instance state가 Running이 되고 아래와 같은 내용으로 구성 된다.
AWS EC2 인스턴스 접속하기
AWS EC2화면 상단에 Connet 버튼을 누르면 인스턴스 연결에 대한 가이드가 있다.
ssh 접속을 하기 위해서는 22번 포트가 개방되어야한다.
SSH 클라이언트(⭐추천⭐)
1. SSH 클라이언트를 엽니다.
2. 프라이빗 키 파일을 찾습니다. 이 인스턴스를 시작하는 데 사용되는 키는 petclub.pem입니다.
3. 필요한 경우 아래 명령을 실행하여 키를 공개적으로 볼 수 없도록 합니다.
chmod 400 petclub.pem # 키를 공개적으로 볼 수 없게 함.
4. 퍼블릭 DNS을(를) 사용하여 인스턴스에 연결:
ssh -i "{key명}" ubuntu@{퍼블릭 DNS}
Amazon EC2 인스턴스 연결
Amazon EC2 인스턴스 연결은 SSH(Secure Shell)를 사용하여 인스턴스에 연결하는 간단하고 안전한 방법을 제공한다.
Session Manger
Session Manager는 대화형 원클릭 브라우저 기반 셸 또는 AWS CLI를 통해 Amazon EC2 인스턴스, 온프레
미스 인스턴스 및 VM(가상 머신)을 관리할 수 있는 완전관리형 AWS Systems Manager 기능입니다.
EC2 직렬 콘솔
'스파르타코딩클럽 > 웹개발' 카테고리의 다른 글
웹개발종합반 개발일지 | 5주차 - 10,11,12강 Ubuntu 22.04 LTS에 Python Flask 서버 셋팅 (0) | 2022.09.01 |
---|---|
웹개발종합반 개발일지 | 5주차 - 9강 PyCharm으로 서버 연결 및 파일 올리기 (0) | 2022.09.01 |
웹개발종합반 개발일지 | 5주차 - 1,2,3,4,5,6강 (0) | 2022.08.29 |
웹개발종합반 개발일지 | 4주차 (0) | 2022.08.29 |
웹개발종합반 개발일지 | 4주차 - 숙제 (0) | 2022.08.29 |