일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- AWS
- JVM
- IntelliJ
- redis
- 요리
- laravel
- MySQL
- Spring Batch
- tool
- Git
- it
- jenkins
- java
- linux
- ubuntu
- 맛집
- Spring
- elasticsearch
- ReactJS
- springboot
- php
- devops
- db
- Web Server
- Oracle
- javascript
- Gradle
- Design Patterns
- Spring Boot
- jsp
- Today
- Total
목록AWS (50)
아무거나
1. Client에서 S3 사용 정리 Client에서 S3를 이용하는 방법은 두 가지가 있습니다. AWS CLI 혹은 3rd party solution, 기본적으로 AWS API를 기반으로 HTTP/S 통신을 합니다. 3rd party solution은 다음과 같은 상황의 경우 사용합니다. FileZilla와 같은 Client Tool을 사용하길 원하시면, CloudBerry 사의 Explorer를 사용하시면 됩니다. (Freeware) 파일 서버와 같이 S3를 사용하길 원하시면, CloudBerry 사의 Drive 혹은 TntDrive를 사용하시면 됩니다. (Free trial 30/21 day이며 1copy에 Drive $29.99 / TntDrive $59.95) 가성비로 CloudBerry가 제일..
좌측메뉴에 Elastic IPs를 클릭 추가할거면Allocate new address 선택 ec2 인스턴스에 연결되어있는 eip를 뺼꺼면해당 인스턴스의 eip선택 후 상단에 actions 선택후 Disassociate address 선택연결은 Associate address
1. EC2를 정지시킨다.2. 연결되어 있는 EBS를 detach 시킨다. - EBS 항목으로 가서 교체할 인스턴스의 EBS를 오른쪽 클릭하여 Detach Volume를 선택. (오른쪽 끝에 적힌 /dev/sda1 와 같은 경로를 기억하자)3. detach 된 EBS volume의 snapshot을 생성한다. - 정지된 볼륨에서 다시 마우스 오른쪽 버튼을 눌러서 Create Snapshot 을 선택.4. 생성된 snapshot으로 새로운 EBS volume을 생성한다. 이때 생성되는 EBS volume의 크기를 원하는 사이즈로 지정한다. - ebs -> snapshots 메뉴에서 3번에서 생성한 스냅샷을 찾아 마우스 오른쪽 클릭해서 create volume를 선택(사이즈를 재 조정하여 생성)5. EC2..
aws cli 설치[ubuntu] sudo apt-get install awscli 1. 파일 읽기aws s3 ls {s3버킷} 2. 업로드aws s3 cp {업로드할 경로} {s3버킷} 3. s3에서 파일 다운aws s3 cp {s3버킷} {저장할경로} 4. etc 2-1. 사용법은 다음과 같습니다.A. https://aws.amazon.com/ko/cli/ 접속해서 Client 환경에 맞는 CLI를 설치합니다.B. 설치 후에 console에 aws configure 명령어를 통해 Access 및 Secret Key를 등록합니다.C. C:\test> aws s3 cp s3://'원하는버킷'/ ./ --recursive (현재 test 디렉터리에 타겟 S3 버킷의 오브젝트가 복사됩니다.) (참고: htt..
검색방법을 scan말고 query로 해야된다. (scan으로 하면 데이터가 많은경우에 조회 속도가 매우 느리다)
예전에 작업당시에 Elastic Cache(Redis)를 매니지먼트툴로 접속할 때 같은 vpc zone이 아니면 접속이 안되서 다른 인스턴스(=windows)에 원격툴을 GUI로 사용할 수 있게끔 만들어서 접속을 한걸로 알고 있다 * 해당 내용은 자세히 알아보지 않고 예전 회사의 구축되었던 환경이라 향후 알아볼 필요성이 필요하다.
1. Scale up - RDS Instance 를 선택 -> instance action 선택 -> modify 선택 - DB Instance Class 변경 문제점 : 언젠가는 한계에 도달하게 된다. 그래서 scale out !! ( 여러대의 컴퓨터가 동일한 목적을 위해서 협력하는 방식 ) 2. Scale out DB는 작업이 읽기와 쓰기로 분류된다 읽기는 select가 있고 쓰기는 insert, update, delete가 있다. -> Slave2 ( 읽기 ) -> Slave1 ( 읽기 )유저 -> Master ( 쓰기 ) -> Slave3 ( 읽기 ) * slave가 master에 있는 데이터를 읽어서 빠른속도로 slave 데이터에 동기화 시킨다. *** 만약 master 자체도 한계가 찼을경우..
data에 문제가 생기는것이 가장 크리티컬한 이슈일 것이다.이러한 부분들을 방지하기위해 이번 내용을 자세히 알아보자. Multi-AZ1. 만약 RDS instance가 Multi-AZ가 No가 되어있을경우 설정을 바꿔준다. - 상단에 Instance Action 선택 -> Modify 선택 -> Multi-AZ Deployment를 Yes로 선택 -> Continue 선택 * 하단에 Maintenance 부분에 설정대로 적용이 될 것 이다. 하지만 Apply immediately 체크-> Continue 선택하면 바로 적용이 된다. 장점 : 다른 가용 구역에 새로운 컴퓨터가 만들어지고 거기에 DB가 세팅이되며 자동으로 가용구역간에 연결이 된다. ( DB가 고장났을 경우 자동으로 연결된 가용구역으로 접속..
1. RDS 접속 2. 좌측메뉴 Instances 클릭 3. 상단 Launch DB Instance 선택 4. DB선택후 select 선택 5. Specify DB Details 항목 입력 후 Next - License Model : DB의 형태에 따라서 라이센스가 있을수 있는데 그것을 선택하게 해주는 것 - DB Instance Class : 어떤 성능의 컴퓨터를 쓸건지 선택 - Multi-AZ Deployment : 가용구역 선택 여부 (1) YES : 서로 다른 데이터 센터(가용구역)에 동시에 저장 -> 현재 구역에 문제가 생길 경우에 다른 구역의 데이터를 쓰면 된다. ( 안정성이 올라감 ) - Storage Type : 성능 지정 - Alloccated Storage : DB엔진 용량 선택 -..
RDS ( Relational Database Service )관계형 데이터베이스를 서비스로 제공하는 제품이다. 즉, MariaDB, MySQL, PostgreSQL, Oracle 등을 직접 운영하지 않고 AWS에서 대행해준다. 서로 호환이 되는 DBMariaDB MySQL Aurora ( AWS에서 만든 DB엔진 ) Read/Write 성능은 워크로드 마다 달랐는데, 저희 워크로드 기준으로의 성능 순서는 MariaDB > Aurora > MySQL5.6 이었습니다.BMT상 성능 테스트 결과는 위와 같았지만, Aurora를 선택 한 이유는 ‘고가용성’ 때문이었습니다. Aurora의 가장 큰 장점은 AWS에 최적화 된 스토리지 엔진을 통해 안정성 및 확장성을 향상시킨데 있다고 봅니다. BMT상의 성능 테스..