본문 바로가기

cloud

(8)
CLI vs SDK vs 콘솔 안녕하세요. 잇킹 시도르입니다. 클라우드를 제어할 수 있는 인터페이스에는 API, CLI, SDK, 콘솔의 네 종류가 있습니다. CLI/SDK/콘솔은 내부적으로 API를 사용해서 제어를 하게 되어, 실제로는 같은 기능을 하고 있습니다. CLI Command Line Interface. 커맨드 창으로 제어할 수 있는 사용자 인터페이스입니다. 흔히 알고 있는 프롬포트 창이라고 생각하면 될 듯합니다. 일반적으로 가장 익숙하지 않은 인터페이스로 생각됩니다. AWS는 AWS CLI(명령줄 인터페이스)와 윈도우 기반인 Windows Powershell을 제공합니다. 그 외에도 대부분의 클라우드 서비스는 기본적으로 CLI를 제공하고 있습니다. SDK Software Development Kit. 각종 프로그램 언어를..
[AWS]S3 versioning 안녕하세요. 잇킹 시도르입니다. AWS 오브젝트 스토리지인 S3는 버저닝 기능을 제공하고 있습니다. 즉 업로드한 파일의 버전 이력을 관리하고 다시 복원할 수 있는 기능으로 glue 스크립트 관리 등의 목적으로 유용하게 사용할 수 있습니다. 1. S3 버킷 Tab 중에서 Proerties를 선택합니다. 해당 탭에서 Versioning이란 메뉴를 확인할 수 있습니다. 기본 옵션으로 Disabled가 되어있습니다. Versioning을 클릭해주세요. 2. 다음과 같이 메뉴가 바뀌며, Enable versioning을 선택하고 save를 클릭하세요. Versioning 속성이 Enabled로 바뀐 것을 볼 수 있습니다. Versioning 옵션이 Enabled가 되면 이제 해당 버킷은 버전 관리를 할 수 있습니..
[Cloud]서버 리소스 설정 안녕하세요. 잇킹 시도르입니다. 클라우드의 기본 구성요소와 네트워크 요소를 정리했으니, 이제 클라우드 서버에 대해서 알아볼 차례입니다. 서버 리소스인 가상 머신 인스턴스를 기동 하기 위해서는 필요한 항목들이 있으며, 머신 이미지, 인스턴스 유형, 네트워크 연결과 시큐리티 그룹, 로그인 키 페어 인증이 이에 해당하겠습니다. 머신 이미지 가상 머신 인스턴스를 시작할 때에는 OS가 설치된 기동 디스크부터 가상화 유형 등의 정보가 필요하게 됩니다. 이런 정보를 제공하는 게 머신 이미지입니다. 클라우드는 이런 머신 이미지를 다양한 템플릿으로 제공하게 되며, 우리는 가상화 머신 인스턴스를 생성할 때 템플릿 이미지의 선택부터 시작하게 됩니다. AWS의 EC2 생성할 때 첫 단계가 AMI(Amazon Machine I..
[Cloud]네트워크 구성요소 안녕하세요. 잇킹 시도르입니다. 클라우드의 기본 구성 요소로 테넌트, 리전, 가용 영역이 있으며 앞선 포스트에서 이를 정리했었습니다. 그럼 이제 구성 요소 내에서 네트워크 환경을 만들어야겠죠? 이제 클라우드 환경 구축 시에 기본적으로 만들어야 할 가상 네트워크의 구성 요소에 대해 알아보려고 합니다. 네트워크의 필수 컴포넌트로는 라우터, 스위치(서브넷), 퍼블릭 IP, 시큐리티 그룹이 있다고 합니다. 이전에 AWS의 VPC 생성을 진행하면서 봤던 옵션들이네요. 각 구성 요소별로 VPC 생성 포스트를 링크로 추가하면서 내용을 정리하겠습니다. 라우터 가상 네트워크는 AWS의 VPC가 예가 되겠네요. 저는 AWS를 사용하고 있어서, 모든 클라우드가 테넌트 별로 리전에 여러 개의 가상 네트워크를 만들 수 있는지 ..
[Cloud]테넌트, 리전, 가용 영역 안녕하세요. 잇킹 시도르입니다. 요즘 AWS를 이용하면서 추가적으로 알아야 할 내용이 있다는 생각이 들었습니다. 그래서 클라우드 환경의 기본적인 구성 요소부터 정리하려고 합니다. 클라우드 서비스의 구성 요소에는 크게 테넌트, 리전, 가용 영역이 있습니다. 테넌트 테넌트는 사실 AWS에서는 명확하게 이런 용어가 들어간 서비스를 보지 않았었습니다. 그래서 별로 중요하지 않은 의미인지 알았는데, 클라우드의 기본 요소더군요. 테넌트는 자신만의 클라우드 환경이라고 보면 되겠습니다. 서비스 이용자는 클라우드 이용 시에 자신만의 테넌트 환경을 가지게 됩니다. 이때 여러 서비스 이용자가 하나의 테넌트를 공용으로 사용하는 것이 가능합니다. AWS를 예로 들면 계정이 테넌트가 됩니다. 그리고 계정에 속하는 사용자를 여러 ..