본문 바로가기

CLOUD ::/AWS7

[AWS] 사용자 데이터에 스크립트를 입력하여 인스턴스 생성과 동시에 원하는 작업 수행하기 요즘 여러 실습을 해보면서, 인스턴스를 생성하고 삭제하는 작업을 반복중이다.. 그런데 매번 새로운 인스턴스를 생성하고 그 인스턴스에 웹서버를 설치하는 똑같은 명령어 입력 작업을 하는게 조금 귀찮아졌다. 별거 아닌 명령어여도 자동화해놓으면 좀 더 간편해지지 않을까 싶어서 알고는 있었지만 쓰진 않고 있던 [사용자데이터] 라는걸 활용해보았다.ㅎㅎㅎ 나중에 더 복잡한 작업을 수행하게 될때 유용할거같다... ■ 오늘의 사전 지식 ■ 1) User Data (사용자 데이터) 란? - AWS EC2 인스턴스를 시작할 때 인스턴스에 전달되는 스크립트나 명령어를 의미한다. - 인스턴스를 시작하는 동안에만 실행되며, 보통 초기 구성 및 설정 작업을 자동화하는 데 사용된다. - 평소처럼 인스턴스 생성을 위해 이름도 지어주고.. 2024. 3. 29.
[AWS] EC2 Instance에 웹서버(Apache) 구축 및 기본 페이지 수정 후 띄우기 오늘 포스팅에서는 지난번 생성했던 EC2 인스턴스에 Apache 웹서버를 설치해보려 한다. 그리고 기본 시작 페이지를 편집한 후, 할당된 퍼블릭 IP 주소로 해당 페이지에 접근도 해보겠다.!! ■ 오늘의 사전 지식 ■ 1) Apache Web Server 란? - 오픈 소스로 개발된 가장 인기 있는 웹 서버 중 하나이다. 다양한 운영 체제에서 사용되며, 특히 Linux 기반의 시스템에서 많이 사용된다. - HTTP 프로토콜을 사용하여 클라이언트로부터 요청된 웹페이지나 파일을 제공하는 역할을 한다. ■ EC2 Instance에 Apache 설치하기 ■ 1. [EC2 대시보드] -> 연결할 인스턴스 체크 -> [작업] -> [연결] 클릭 2. Apache 설치하기 - 인스턴스가 연결되면, 아래 명령어를 입력.. 2024. 3. 27.
[AWS] 보안 그룹과 EC2 Instance 생성하고 인터넷 통신 여부 확인하기 드디어 EC2 인스턴스를 생성해볼 차례이다. ^*^ 이전에 두 개의 public subnet을 만들어놨지만 순차적인 공부를 위해서,, 일단 a에만 인스턴스를 만들어보려한다.ㅎㅎ 그리고 서버가 인터넷과 제대로 연결되어 HTTP 요청을 처리하고 응답하는지까지 확인해보려한다.!! 아래의 다이어그램은 오늘 구성을 모두 완료했을때의 아키텍쳐를 그린 것이다.^*^ ■ 오늘의 사전 지식 ■ 1) EC2 (Amazon Elastic Compute Cloud, 아마존 일래스틱 컴퓨트 클라우드)란? - AWS에서 제공하는 가상서버로서 필요에 따라서 컴퓨팅 리소스를 사용할 수 있다. 즉, 가상의 컴퓨터를 빌려서 사용하는 것이다. - Linux, Ubuntu, Windows 등 다양한 운영체제를 지원한다. - VPC내에서 E.. 2024. 3. 16.
[AWS] Internet Gateway와 Routing Table 생성하고 연결하기 지난 글에서 VPC와 Public Subnet을 구성했고, 이번에는 VPC와 연결되어 인터넷과 통신할 수 있게 해주는 Internet Gateway를 생성해주려한다. 또, 이렇게 인터넷을 통해 요청된 트래픽을 어디로 연결해주어야 할지 Routing Table에 그 규칙을 정해줄것이다. 아래의 다이어그램은 오늘 구성을 모두 완료했을때의 아키텍쳐를 그린 것이다.^*^ ■ 오늘의 사전 지식 ■ 1) 인터넷 게이트웨이 (Internet Gateway) 란? - VPC 내의 리소스들이 외부 인터넷 간의 통신을 가능하게 한다. - 일반적으로 퍼블릭 서브넷과 연결되어 있다. 2) 라우팅 테이블 (Routing Table) 이란? - 라우팅이란 네트워크에서 패킷을 출발지에서 목적지까지 보내는 경로를 결정하는 역할을 한.. 2024. 3. 15.