일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Web Server
- db
- ubuntu
- laravel
- Gradle
- tool
- Spring Boot
- php
- Design Patterns
- elasticsearch
- MySQL
- ReactJS
- jenkins
- Oracle
- springboot
- IntelliJ
- Spring
- devops
- javascript
- linux
- 맛집
- 요리
- Git
- redis
- Spring Batch
- jsp
- AWS
- it
- JVM
- java
- Today
- Total
목록Infra (195)
아무거나
좌측메뉴에 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상의 성능 테스..
스케일업 Elastic IP (AWS에서 제공하는 고정 아이피) 1. 인스턴스 이미지를 만든다.2. 좌측메뉴에 Elastic IPs를 클릭3. 상위 메뉴의 Allocate New Address 선택 -> Yes, Alloocate 선택 -> Close 선택하면 Elastic IP가 생성된다.(유료) -> 고정IP를 받아서 그것을 내가 만든 인스턴스에 붙이면 무료 그 외 사용하는 것(추가적으로 사용, 가지고만 있어도) 1개 이상의 요금이 부과 된다.4. 생성된 Elastic Ip를 오른쪽 클릭하여 Associate Address 선택 - ip를 부여할 EC2 Instance 선택후 Asssociate 클릭하면 완료.5. 1번에서 생성된 AMI를 이용하여 새롭게 스케일업할 인스턴스 생성6. 스케일업된 인스턴..