목록Docker (3)
운동하는 공대생

Intro Docker container Image 기반으로 AWS Lambda 함수를 구현을 어떻게 하는지 설명을 하겠다. Process EC2 EC2 생성과 접속 EC2 환경에서 Docker 설치 및 Docker Image 생성 ECR 생성 및 이미지 푸시 AWS Lambda 에 적용 1 .EC2 아마존 일래스틱 컴퓨터 클라우드(Amazon Elastic Compute Cloud, EC2)아마존 클라우드 컴퓨팅 플랫폼에서 제공하는 가상 서버이다. Amazon Linux 환경으로 인스턴스를 생성하고 인스턴스 유형 그리고 각종 설정을 해서 인스턴스를 생성한다. 2 .EC2 생성과 접속 인스턴스를 환경에따라 접속하는 방식이 다른데 독립 실행형 ssh 클라이언트를 사용하였다. 윈도우의 경우 PuTTy 를 사..
Intro Lambda에서 기본적으로 제공하지 않는 외부 함수들을 사용하기 위해 여러 방식을 찾아보다가 하나의 방식으로 찾았던 방식이 Docker Container를 이용하여 함수를 불러오는 방식이 있었다. 그래서 이번에는 이 방식이 무엇인지를 설명하려고 한다. What is Cloud Computing? 클라우드 컴퓨팅 = 그리드 컴퓨팅 + 유틸리티 컴퓨팅 이렇게 그리드 컴퓨팅과 유틸리티 컴퓨팅 방식을 결합한 방식을 클라우드 컴퓨팅 기술이라고 한다. 각각 설명을 하자면 그리드 컴퓨팅 방식은 가상 네트워크를 이용하여 분산된 컴퓨팅 자원을 공유하도록 하는 방식 이다. 그리고 유틸리티 컴퓨팅 방식은 컴퓨터 자원을 사용하는 이용자가 자원의 사용량에 따라 요금을 부과하는 방식을 이야기 한다. 이는 전체적인 사용..
Container Service 컨테이너 서비스에서 컨테이너란 보통 우리가 연상하는 이미지 처럼 컨테이너 박스라는 이미지를 생각하게 된다. 이는 애플리케이션 실행을 하기 위해서 필요한 바이너리, 라이브러리 및 구성 파일 등을 패키지로 묶어서 제공하는 컨테이너 시스템을 프로세스과 격리하기 위해서 이런 용어를 사용하게 되었다고 한다. 먼저 컨테이너 기반 기술을 사용하는 방식에서 애플리케이션에 필요한 환경을 패키징하여 가상화하는 방식은 두가지가 있다. 하드웨어 레벨 가상화 -하이퍼바이저 등을 이용한 가상머신의 방식(하이퍼바이저: 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼(platform)을 말한다) 운영체제 레벨 가상화 -컨테이너 기반의 애플리케이..