본문 바로가기

전체 글218

Docker(Desktop)의 설치 본 포스팅은 모두 제가 직접 작성한 글입니다. 제 허락없이 전부 혹은 일부를 다른 곳에서 사용은 금합니다. Docker를 설치하는 방법은 몇 가지가 있다. 본 글에서는 학습자의 컴퓨터가 Windows로 가정하고 설명한다. 첫번째 방법 : Docker Desktop을 이용하는 방법 두번째 방법 : 리눅스 VM을 만들고, VM에 Docker Engine을 설치하여 SSH로 접속하는 방법 우선 첫번째 방법: Docker Desktop을 이용한 설치 방법을 설명한다. 우선 Docker.com 으로 이동하여, Docker 홈페이지 오른쪽 위에 Get Started 를 클릭한다. 아래와 같이 페이지가 보이고 "Download for Windows"를 선택하여 설치파일을 다운로드 받는다. 다운로드 받은 파일은 "Do.. 2022. 8. 10.
가상화 실습에 필요한 H/W Computer - 코어가 많은 것이 학습에 좋다. - 적어도 32G의 메모리 - 적어도 100G이상의 스토리지 여유공간 - 가급적 빠른 스토리지(SSD, NVMe등) CPU - CPU가 H/W Virtualization 지원해야 한다. - 프로그램을 사용하여 내 컴퓨터 CPU가 가상화를 지원하는지 확인 ( https://www.grc.com/securable.htm ) - 컴퓨터의 CMOS에 들어가서 CPU Virtualization 기능이 활성화(enable)되어 있는지 확인한다. 공부에 필요한 소프트웨어 - VMware Workstation Pro - Windows 설치를 위한 ISO - VMware vSphere - ESXi - vCenter 간단한 vSphere 소개 2022. 3. 21.
클라우드 컴퓨팅은 무엇을 알아야 하는가? * 본 포스팅은 필자가 직접 작성하는 글입니다. 제 허락없이는 다른 곳에서 어떤 형태로도 다시 사용이 불가능합니다.* * 본 포스팅에 있는 그림은 모두 제가 필요한 라이센스를 구매하고 사용하는 그림이기 때문에, 다른 곳에서 사용하시면 라이센스 관련하여 법적인 문제가 발생할 수 있습니다* 클라우드 컴퓨팅을 정의하는 방법은 너무도 다양할 것입니다. 만약 100명의 IT 종사자가 있다면, 아마도 100개의 다양한 클라우드 정의가 나올것입니다. 필자가 정의하는 클라우드에 대한 설명도 어디까지나 제 관점에서 설명을 하는 것입니다. 따라서 학습자분들은 다양한 클라우드에 대한 정의와 기술을 접하고, 스스로가 적당하게 클라우드에 대한 정의를 하는 것이 중요하지 않을까 생각합니다. 클라우드를 공부하는 것은 무엇을 공부하.. 2022. 3. 21.
클라우드 컴퓨팅 * 본 포스팅은 필자가 직접 작성하는 글입니다. 제 허락없이는 다른 곳에서 어떤 형태로도 다시 사용이 불가능합니다.* * 본 포스팅에 있는 그림은 모두 제가 필요한 라이센스를 구매하고 사용하는 그림이기 때문에, 다른 곳에서 사용하시면 라이센스 관련하여 법적인 문제가 발생할 수 있습니다* 클라우드 컴퓨팅이란 자기 자신이 혹은 조직이 직접 소유하고 있던 컴퓨터를 이용하여 정보처리를 하는 방식이 아닌, 인터넷에 연결된 대규모의 인프라 사업자의 시설을 빌려서 컴퓨팅 자원을 필요로 하는 업무를 처리하는 방식을 말합니다. 오늘날도 그렇지만, 인터넷이나, 인터넷에 연결된 대규모 IT 자원의 복잡성을 숨기고 간단히 표현하기 위해서(이를 추상화라고 한다) 이러한 시설을 구름, 클라우드로 표현하고 이렇게 다양한 컴퓨팅 자.. 2022. 3. 21.
Security Group - Security Group은 AWS에서 가장 기본적인 수준의 네트워크 보안 구현 기술/정책이다. - Security Group은 EC2 인스턴스로 오거나 혹은 EC2 인스턴스에서 나가는 트래픽에 대한 트래픽 흐름을 조정할 수 있다. - Security Group은 다른 방화벽 정책과 다르게 오직 allow 정책만 설정할 수 있다. 즉 Deny 정책은 존재하지 않는다. 특별하게 허용하지 않는 이상은 모두 Deny 이다. - Security Group은 EC2 인스턴스에 대한 일종의 방화벽이다. - 특정한 포트로의 접속을 제한 - 출발지 IP 주소(범위)의 제한 - Inbound 트래픽(다른 인스턴스에서 오는 트래픽 포함)에 대한 제어 - Outbound 트래픽(인스턴스에서 나가는) 에 대한 제어 2022. 3. 20.
EC2 Instance EC2 인스턴스 타입 (https://aws.amazon.com/ec2/instance-types/) - General Purpose - Compute Optimized - Memory Optimized - Accelerated Computing - Storage Optimized - Instance Features - Measuring Instance Performance m5.2xlarge ▶ m : instance class ▶ 5 : Generation (AWS improves them over time) ▶ 2xLarge : size within the instance class ● General Purpose - Great for a diversity of workloads such as we.. 2022. 3. 20.
EC2 인스턴스 터미널 접속하기 이 실습을 따라서 하기 위해서는 Putty가 이미 설치되어 있어야 합니다. 1. 다운로드 받은 EC2 인스턴스 접속용 키의 위치를 확인합니다. 2. PuTTyGen을 실행합니다. 3. PuTTyGen의 Load 버튼을 클릭하여 다운로드 받은 EC2 인스턴스 키를 불러옵니다. 4. "Save private key" 버튼을 클릭하여 키를 저장합니다. 확인창에서 "예(Y)"를 선택하고, 키의 이름을 지정합니다. 5. PuTTy를 실행하고 필요한 정보를 입력하고, 만들어진 인스턴스로 접속합니다. 6. 연결 접속시 창에서 "Accept"를 클릭합니다. 사용자는 "ec2-user" 입니다. 패스워드는 앞서 만든 키가 자동으로 전송됩니다. 2022. 3. 20.
EC2 만들기 본 강의에서 모든 작업은 영문 모드의 AWS Console에서 작업이 이루어집니다. 이번 실습에서는 AWS Console을 이용하여 가상서버를 만들어봅니다. 가상서버를 만드는 과정에서 사용자가 스크립트를 지정하여, 가상서버가 만들어져 시작되는 시점에서 실행될 스크립트를 지정합니다. 이번 실습에서는 가상서버에 웹서버가 설치되고 가동되는 스크립트를 만들어봅니다. EC2 서비스를 찾아갑니다. 특히 내가 어떤 리전의 EC2 서비스를 이용할 것인지를 결정하여, 리전을 지정합니다. 참고로 서울은 AP-NorthEast-2 입니다. Launch Instance 버튼을 클릭합니다. Free tier가 가능한 Amazon Linux 2 AMI를 선택하기 위해서 오른쪽의 "Select" 버튼을 클릭합니다. 4. FreeT.. 2022. 3. 20.