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..
Redis 레디스란 - 오픈소스(BSD licensed) - In memory 기반의 Key-Value 데이터 저장구조 - 캐시 & 메시지(pub/sub) 중개 역할 - Master / Slave 구조 - NoSql 타입유형 - Strings 스트링 -> 가장 기본적인 데이터형으로 키당 하나의 값을 저장할 수 있다. 스트링이지만 이진 데이터도 저장이 가능하다. (최대 512MB) - Hashes 해쉬 -> 키 값에 산술적인 연산을 적용하여 테이블의 주소를 계산해 접근하는 방식 - Lists 리스트 -> 순서를 가지고 있는 값들의 모임. 순서가 있다는 것에서 Sets과 구별이 되어짐 - Sets 집합 -> 정렬이 되지 않은 집합 형태의 저장. 집합이여서 중복이 존재할 수 없다. 교집합, 차집합, 랜덤 출력..
AWS는 아마존 웹서비스Amazon Web Service 아마존이라는 해외의 온라인 쇼핑몰에서 제공하는 웹 서비스 호스팅. 각종 원격 컴퓨팅 서비스다른 웹 사이트나 클라이언트 측 응용프로그램에 대한 온라인 서비스를 제공하며 최종사용자에게 직접 공개되는 것은 아니고 다른 개발자가 사용 가능한 기능을 제공하는 플랫폼을 제공 하며 PaaS 이다. REST프로토콜 및 SOAP 프로토콜을 통해 접근, 이용 관리가 가능. 특징- Auto Scaling- Load Balancing- 사용하는 만큼 지불- 무료로 1년간 사용 가능 EC2 = Elastic Cumputer Cloud 가장 일반적으로 사용되는 서비스 독립적인 서비스 Linux, Window 등 제공 웹서버, 애플리케이션, 데이터베이스, 파일서버 등 기본적..