갈림길 이정표

[AWS] 기본 개념 및 설치법 본문

카테고리 없음

[AWS] 기본 개념 및 설치법

이몽뇽 2020. 8. 20. 09:22

20200820 - 20200821

더보기

Q. Amazon은 왜 이런 서비스를 제공하는 거야?

아마존은 단순히 책을 비롯한 상품들의 전자상거래 시장만 노리지 않고 아마존의 CEO인 제프 베조스는 초기에는 자신의 전자상거래 플랫폼을 이용하고 있는 수많은 작은 기업들(최근에는 많은 수의 개인들도 포함된다)에게 웹을 기반으로 하는 기술 플랫폼 환경을 제공하고 여기에 익숙해 지도록 하면서 자연스럽게 일반 PC의 웹 환경 플랫폼까지 장악하려는 야심을 가졌다. 이런 서비스 플랫폼에 아마존은 웹OS(WebOS)라는 거창한 이름을 붙였고, 이를 위해서 AWS(Amazon Web Service)라는 서비스를 먼저 디자인하였다.

출처: http://www.ciokorea.com/t/21997/%EC%84%9C%EB%B2%84/118625?page=0,0 , https://www.venturesquare.net/582856

Q. 각 단계 별 정의?

단계 1: Amazon Machine Image(AMI) 선택

AMI는 인스턴스를 시작하는 데 필요한 소프트웨어 구성(운영 체제, 애플리케이션 서버, 애플리케이션)이 포함된 템플릿입니다. AWS, 사용자 커뮤니티 또는 AWS Marketplace에서 제공하는 AMI를 선택하거나, 자체 AMI 중 하나를 선택할 수도 있습니다.

 

단계 2: 인스턴스 유형 선택

Amazon EC2는 각 사용 사례에 맞게 최적화된 다양한 인스턴스 유형을 제공합니다. 인스턴스는 애플리케이션을 실행할 수 있는 가상 서버입니다. 이러한 인스턴스에는 CPU, 메모리, 스토리지 및 네트워킹 용량의 다양한 조합이 있으며, 애플리케이션에 사용할 적절한 리소스 조합을 유연하게 선택할 수 있습니다.

 

단계 7: 검토

 

EC2 서버 구축

 

서비스 > EC2 > 인스턴스 시작 > 

Ubuntu (Ubuntu Server 18.04 LTS (HVM), SSD Volume Type - ami-0bbe28eb2173f6167)> t2.micro (프리티어)

검토 및 시작 > 시작 

키 페어 (인증서) 생성 [※ 인증서가 있어야 인스턴스에 접근 가능 (되도록 많이 복사해 놓자)] > 키페어 다운로드 (추후 ssh[원격 조정 프로토콜] 에 활용)

 

 

인스턴스 상태를 중지, 재부팅은 괜찮지만 

종료는 디스크를 삭제하는 것

 

인스턴스 접속을 위해 git bash (for windows)설치

 

git bash 실행 > cd로 작업확경 경로 바꿈 (ls: 리스트 보여주기, tab 키 : 존재하는 파일 또는 폴더 이름 바로 불러줌) > 

$ ssh -i [인스턴스인증키].pem ubuntu@[EC2 IPv4 퍼블릭 IP]

(※ 잘 모르겠으면 위 사진 '인스턴스 시작' 버튼 옆에 '연결' 살펴보기 - Window OS와 Mac Os 는 설치 환경이 다름)

git bash 실행 화면 (인스턴스 접속 시도)

git: https://gitforwindows.org/(프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템)

더보기

Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows. 

출처:https://en.wikipedia.org/wiki/Git

더 알아 보기: https://medium.com/@psychet_learn/git-%EC%82%AC%EC%9A%A9%EB%B2%95-1%EA%B0%95-git%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-340438d9a69f

Filezilla: https://filezilla-project.org/download.php?platform=win64#close (FTP, FTPS, SFTP 파일 전송 프로토콜)

더보기

FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.

출처: https://filezilla-project.org/client_features.php

 

Q. 왜 써야 되는 가?

AWS는 SFTP라는 파일 전송 프로토콜 을 이용하여 SSH와 같이 (20번 포트가 아닌) 22번 포트를 사용하므로 EC2서버에 접속하여 현재 사용 중인 윈도우 서버로 원하는 파일을 전송하기 위함

Comments