일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- linux
- java
- AWS
- Gradle
- JVM
- php
- Oracle
- MySQL
- it
- jenkins
- tool
- Design Patterns
- Spring
- redis
- devops
- db
- Spring Boot
- 요리
- ReactJS
- javascript
- Git
- Spring Batch
- elasticsearch
- springboot
- ubuntu
- laravel
- jsp
- 맛집
- IntelliJ
- Web Server
- Today
- Total
목록전체 (810)
아무거나
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. 스케일업된 인스턴..
AWS Configure Security Group 단계에서 IP대역을 지정해주는 방법 1. 뒷 2자리를 대역으로 지정하는 경우 ex) 101.102.0.0/16 // 101.102.0.0 ~ 101.102.255.255 2. 앞 3자리가 고정이고 뒷 1자리를 대역으로 지정하는 경우 ex ) 101.102.103.0/24
SDK란?Software Development Kit의 약자로 특정한 소프트웨어나 플랫폼을 이용해서 소프트웨어를 개발할 때 이를 돕는 개발도구의 집합이다. 사용방법 환경 구축 관련requirements // sdk를 사용하기 위하여 꼭 필요한 것들- php >= 5.5.0- OpenSSL PHP extension // php 확장기능 필요- optiaml settings // 없어도 되지만 하는걸 추천하는 기능 Installation // 설치방법1. Composer 설치 - cd /var/www/html // documentroot 경로로 이동 - curl -sS https://getcomposer.org/installer | php - permission denied 오류가 뜰때 sudo chown..