일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- laravel
- springboot
- MySQL
- Spring Batch
- jsp
- JVM
- jenkins
- IntelliJ
- Web Server
- java
- 요리
- Spring Boot
- Gradle
- ubuntu
- elasticsearch
- tool
- db
- devops
- 맛집
- php
- AWS
- Spring
- Oracle
- ReactJS
- linux
- it
- javascript
- Git
- redis
- Design Patterns
- Today
- Total
목록전체 (810)
아무거나
# aws codedeploy(+codecommit) (문제확인)[case 1]- EC2 IAM ROLE 설정(x)- 가용영역 동일(o)- AWSCLI 설정후 configure 설정(o) [case 2]- EC2 IAM ROLE 설정(o)- 가용영역 동일(x)- AWSCLI 설정후 configure 설정(x) * 사전에 빌드를 해주는 시스템이 필요하다 travisCI나 jenkins를 활용하자. (s3 압축, war 등.. 파일 업로드용) - role의 설정을 전제로 시작해야 한다. (만약 ec2에 iam role이 지정이 안되있으면 설정해주자.) - aws cli 설치후 configure 설정 필요(s3 엑세스 테스트 용도) - 마지막으로 가용영역이 role에 동일하게 설정되어있는지 확인해야된다. 1...
# aws codecommit - 레파지토리 생성 -> sns주제설정은 codecommit액션시에 발생할 이벤트이다(ex-메일) - http://docs.aws.amazon.com/ko_kr/cli/latest/userguide/awscli-install-windows.html 에서 awscli 다운. - 윈도우 cmd를 열어서 awscli가 설치된 경로로 이동하여 aws --version 명령어로 설치여부 확인 - awscli 환경변수 등록 # D:\..\Amazon\AWSCLI 로 환경변수를 잡는다 # 윈도우 -> 환경변수 -> 시스템 변수(AWSCLI_HOME, Path:%AWSCLI_HOME%) # 경로 바꿔서 aws --version 으로 버전확인(환경설정체크) - aws configure 설정..
[codepipeline+codedeploy+jenkins]1. 파이프라인 생성하고 정보입력 2. jenkins를 프로젝트 생성하여 파이프라인에 연동 3. codedeploy 세팅(샘플배포는 인스턴스없는 초기 세팅시 유용하다. -> 즉, 자동으로 오토스케일링 인스턴스 생성까지 알아서 해줌) - 배포할 인스턴스와 애플리케이션이 이미 있는 가정하에 사용자 지정 배포로 선택하자 - iam에서 codedeploy rule을 생성하여 설정해준다. 4. 서비스역할 생성 5. 파이프라인 생성 - s3에도 생성이된다. 6. 젠킨스와 코드파이프라인 연동 - iam에서 엑세스키와 시크릿키를 생성하여 인증하고 있는 유저 아이디의 정보(=users탭)로 들어가서 Security credentials 탭을 선택 -> 하단에 H..
드디어 Seoul Region에 CodeDeploy가 릴리즈 되었습니다.그동안 배포를 위해, 정해진 Application 플랫폼만 지원되는 Beanstalk 보다 좀더 자유도가 높은 Opsworks를 사용하였습니다. 하지만 Opsworks는 CloudWatch와 연동되지 않아, Auto-Scaling의 한계가 있습니다. 그리고 소스 배포를 위한 구성으로는 왠지 모른 무게감(?)이 느껴지기도 했습니다.그래서 CodeDeploy가 릴리즈된 시점에 AWS에서 제공하는 배포 관련 서비스에 대해 비교해 보도록 하겠습니다.우선 AWS에서 제공하는 배포 관련서비스는 아래와 같이 3가지가 있습니다.Elastic BeanstalkOpsWorksCodeDeploy그럼 위 3가지 서비스에 대해 Code Ingest, Env..
AWS에서 출시한 서비스 중 하나이며, 개발자를 위한 코드 관리 서비스이다.따로 git 서버를 구축하고 관리할 수고를 AWS 에게 맡기는 것 뿐이다.ex) github, bitbucket codecommit은 사용자가 올린 소스를 s3에 암호화 해서 저장하기 때문에 안정성이 매우 높고 용량 걱정도 필요 없다. 또한 s3에 저장할때도 AWS의 KMS를 통해 암호화해서 저장하며,AWS의 IAM 인증을 통해 push/pull 에 대한 권한 관리가 가능하다. 가격 정책도 매우 좋은편. IAM에서 codecommit을 이용하는 user를 기준으로 5명 이하는 무료. 5명 이상일 경우 추가 1명당 매달 1 USD 만 내면 된다. user 당 10GB 용량과 git 요청 2,000 회까지 가능하다. (해당 쿼터가 넘..
[IAM(Identity and Access Management)]조직이 필요로 하는 보안 정책을 수립하고 정책에 따라 자동으로 사용자의 계정과 권한을 관ㄹ니하는 솔루션 [Security Status]1. Create individual IAM users를 해결하자 - 왼쪽 메뉴에서 Users를 클릭 - 상위에 Add user 클릭 - User name란을 입력(add another user를 선택하여 여러 유저를 등록할 수 있다.) - Access type을 체크하자(개발툴에서 사용할 인증키 등을 설정, aws cli 로그인 암호 설정) - 모두 생성하면 Access key ID, Secret access key등을 발급받을 것이다. (이건 무조건 저장하여 갖고있자 중요함!!!) 2. 정책 생성 - 좌..
1. Elastic IP 객체 개수 제한은?- 기본 Limit값은 하나의 AWS 계정 기준으로 각 Region별로 5개의 Elastic IP를 사용할 수 있습니다.- 만일 5개가 부족하다면? aws case를 열어 [EC2-VPC] > [Elastic IPs] Limit 증가 신청을 하시면 됩니다. 2. 과금은?1) 과금되지 않는 경우- EC2 인스턴스당 하나의 Elastic IP를 매핑(associate)하고, 인스턴스가 동작중(running) 상태인 경우- 월 기준 remapping(disassociate/associate) 100회 이내 2) 과금되는 경우- Elastic IP를 할당(allocate)한 후 ENI에 매핑(attach)하지 않은 경우- Elastic IP를 할당(allocate)한 ..
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..