Glacier 데이터 보관 ( Archive ) 및 백업 전용 스토리지 서비스 Glacier 특징- 요금이 매우 저렴 1Gb/ 0.01$ / 10원- 보관된 파일을 꺼내려면 3~5시간 소요- 대용량 데이터 저장에만 특화- 압축하지 않은 고해상도 동영상의 원본 데이터- 몇 년치 이메일 데이터- 금융, 법무, 재무 기록- 연구 및 과학 데이터- 오래된 컨텐츠- Glacier 클라이언트, Java SDK, .NET SDK를 통해서 데이터를 저장하고 꺼낼 수 있음 Glacier 기본개념아카이브(Archive): Glacier에 데이터가 저장되는 최소 단위. 파일이 Glacier 볼트에 저장된 상태를 아카이브라 부름- 객체 하나의 크기는 1byte ~ 40TB - 아카이브를 업로드하고 삭제할 수 있지만 수정하거나..
CloudFront 전 세계에 콘텐츠를 배포하는 시스템 CloudFront는 전 세계에 파일을 빠른 속도로 배포하는 CDN(Contents Delivery Network) 서비스 [파일이 에지 로케이션(CloudFront)에 캐시되어 있지 않을 때] [파일이 에지 로케이션(CloudFront)에 캐시되어 있을 때] CloudFront는 기본적으로 S3 버킷 내용을 주로 사용하지만 그 이외에도 EC2인스턴스, ELB(로드밸런싱), 일반 웹 서버에도 사용이 가능하다. 연동 가능 서비스- S3 - EC2 - ELB - Web Server (DNS를 구입하여 연동 가능) 클라우드 프론트를 사용하는 이유는 전 세계의 서비스를 빠른 속도 처리하기 위함 때문이다.사용자(한국)가 서버(미국)로 접속을 하는데 상당히 멀..
S3 기본개념 객체(Object) : S3에 데이터가 저장되는 최소 단위. 이 객체는 파일과 메타데이터로 구성 - 기본적으로 키(Key)가 객체의 이름이며 값(Value)이 객체의 데이터 - 객체 하나의 크기는 1Byte ~ 5TB - 메타데이터는 HTTP Content-Type 형식이며, 파일의 확장자에 따라 자동으로 설정되며 임의로 설정할 수도 있고, 키-값(Key - Value) 형식이며 S3 전용 메타데이터 및 사용자 정의 메타데이터도 저장 버킷(Bucket) : S3에서 생성할 수 있는 최상위 폴더. 버킷은 리전별로 생성해야 하며, 단 버킷의 이름은 모든 S3리전 중에서 유일해야함. 계정별로 100개 까지 생성가능 - 버킷 안에 객체가 저장 - 폴더 생성이 가능(실제로는 객체 이름이 디렉터리 경..
AWS에서 볼륨을 증설 마운트 하려면 우선 볼륨을 생성해야 한다. 생성하는 법은 섹시한 뇌와 마우스를 클릭 할 수 있는 손가락만 있으면 누구나 볼륨을 추가 할 수 있다. [Volumes] - [Create Volume] 클릭Volume Types은 General Purpose SSD. 디폴트 값을 사용하자. 다른 목적이 있다면 다른 것으로 해도 가능10 Gib 생성이 되면 우클릭 해서 [Attach Volume] 으로 클릭 하고 EC2 인스턴스에 추가 하면 끝그러면 State 가 available -> in-use 로 변경 된다. 윈도우 계열은 USB를 꼽으면 자동으로 마운트가 되지만리눅스/유닉스 계열은 USB를 꼽으면 해당 장치를 찾은다음 마운트 해야 사용 가능마운트 : 연결 시킬 볼륨(장치)을 해당 ..
아마존 웹 서비스에 EC2 가상서버 인스턴스 만들기 아마존 서버를 이용하는 가장 큰 이유는 저렴하고 필요할 때만 잠깐 만들어서 사용이 가능하며 글로벌로 서비스를 오픈할 때 아주 유용하다. 아마존에 대한 첫 포스팅은 가장 기본적인 EC2 서버를 띄우고 접속까지의 과정을 설명한다. 1. https://aws.amazon.com/ko/ 접속하고 가입을 한다. 가입절차는 생략.. 2. 로그인을 하고 메인화면에 있는 [콘솔에 로그인] 노란색 버튼을 클릭 후 콘솔에 진입한다.여기서부턴 이미지와 설명을 같이 첨부! 3. 좌측 상단에 Services를 클릭하여 EC2를 선택 4. EC2 Dashboard에 진입!! 리전을 Seoul로 하고(지역이 가까우니까..) Launch Instance 클릭 5. Linux 서버를..

Hashes 관련 명령어 예제 HSET 하나의 객체에 여러개의 변수를 담을 수 있는 구조 라고 생각하면 편하겠다. Man이라는 객체가 있다면 Man.age = 30 Man.name = Jung Man.gender = M Man.job = developer Man이 key age, name, gender, job ... = filed 와 비슷한 구조라고 보면된다. - HSET, HGET 설명(HSET) : key에 저장된 해시 필드를 설정합니다. 설명(HGET) : key filed에 저장된 값을 불러온다 시간복잡도 : O(1) redis-cli > HSET key field value redis-cli > HGET key field redis > HSET man age 30 (integer) 1 redi..