본문 바로가기

⭐ AWS

(217)
AWS ACM 인증서 갱신 절차 # ACM 인증서 갱신 # ACM 인증서가 곧 만료가 되어 인터넷 검색을 한 결과 갱신에 대한 이야기는 별로 없었다. - 인증서는 정상적으로 발급된 상태 였지만, 인증서 갱신 상태를 보면 검증 보류 중 이라는 메세지가 지속 되었다. # ACM 퍼블릭 인증서 생성 그래서 퍼블릭 인증서 요청을 통해 새로운 인증서를 발급 받아 보았는데, 이 작업은 새로운 DNS 주소를 생성할때 사용한다고 볼 수 있다. 나는 인증서를 갱신을 해야 했으므로, 생성 작업은 알아 두기만 한다. # ACM 인증서 갱신 ACM 인증서 갱신은 처음 해보는 작업이라 어떻게 진행 해야할지 몰랐다. 인터넷 검색을 통해서 해당 자료를 찾았지만 생성과 관련된 내용만 있고, 인증서 갱싱과 관련된 내용은 좀처럼 찾기 어려웠다. - ACM 인증서 갱신..
AWS CodeCommit Repository 생성 # AWS CodeCommit 서비스에서 Repository를 생성 한다. 1. AWS CodeCommit 서비스로 이동한다. 아래와 같이 리포지토리 생성을 클릭하여 새로운 리포지토리를 생성한다. 2. 새로운 리포지토리 이름과 그에 따른 설명을 간단히 적고 태그 정보가 있다면 추가한다. 3. 생성된 레포지토리를 확인한다. 아래와 같이 생성된 리포지토리를 확인 한다.
CodeCommit 에 소스코드 업로드 하기 AWS CodeCommit이란? AWS에서 관리하는 GitHub이라고 생각하면 쉽다. 1. CodeCommit Repository 생성 & 사용 AWS Console → CodeCommit → Repositories → Create repository 이름만 정해주고 Create 눌러주면 2. 로컬 pc에서 codecommit repository clone 받기 일단 생성한 codecommit의 repository를 clone 받아야 한다. 명령어는 아래와 같다. $ git clone https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/resource Cloning into 'resource'... warning: You appear to have..
AWS DocumentDB 와 3T 프로그램 연동 (SSL, SSH 터널링) 3T 사용법 설명한 사이트 https://studio3t.com/knowledge-base/articles/sql-query/?utm_source=sql-query&utm_medium=link&utm_campaign=inapp&utm_content=3t-sql-tutorial Query MongoDB with SQL (GROUP BY, DISTINCT, JOINS & More) Here's how to query MongoDB with SQL using the SQL Query feature in Studio 3T. Supports SELECT, DISTINCT, GROUP BY, ORDER BY, JOINS, HAVING & much more. studio3t.com AWS 공식 설명 사이트 https..
DocumentDB 생성하기 AWS DocumentDB 서비스로 이동한다. 클러스터 생성전에 서브넷 그룹으로 이동하여 사용할 서브넷 그룹을 등록해야 한다. 서브넷 그룹 → 우측 상단에 생성을 클릭하여 생성을 한다. 리소스를 생성할 VPC를 설정 후 보통 DB는 Private 환경에서 동작하도록 구성하니, 서브넷도 Private 서브넷을 선택 한다. 서브넷 그룹이 정상적으로 생성이 되었다면, 해당 서브넷 그룹으로 DocumentDB 클러스터를 생성 할 수 있다. 클러스터 생성시 구성은 아래와 같다. 인증에서 마스터 계정의 이름과 암호를 넣고, 다음 네트워크 설정에서 아래와 같이 위에서 생성했던 서브넷 그룹의 VPC를 설정하고 생성한 서브넷 그룹을 넣고, 보안그룹은 해당 DB로 접근하려는 BastionHost의 정보를 넣어주면 된다. ..
☝ 현재 폴더 데이터를 특정 Github, CodeCommit 저장소에 업로드 하기 # 아래의 절차대로 진행하면 됨...!! (예를들어 CodeCommit에서 소스코드를 다운받고 다른 Repository에 업로드 할 경우 아래의 절차를 따르면 된다.) # 현재 폴더에 있는 소스코드를 특정 github에 업로드 하는 방법 1. 업로드할 폴더의 상위 폴더로 이동하여 git bash를 클릭하여 실행 한다. 여기서는 firstproject_work_01 이라는 폴더 전체를 github에 업로드 한다. firstproject_work_01 라는 폴더 전체를 업로드 하기 위해서는 firstproject_work_01의 상위 폴더로 이동하여 gitbash를 클릭하여 위와같이 창을 열어 준다. # Git remote 변경하기 기존 리포지토리 remote 제거 git remote remove origi..
배포 방식 설명 (롤링, 블루그린, 카나리) 요즘은 MSA 아키텍처를 많이 지향하고 있는 추세이다. 이런 트렌드에 맞춰 배포 전략도 다양하게 개발되고 등장하고 있다. 1. 롤링 업데이트 방식(Rolling) 구 버전에서 신 버전으로 트래픽을 점진적으로 전환하는 배포이다. 관리가 편하지만, 배포 중 한쪽 인스턴스의 수가 감소되므로 서버 처리 용량을 미리 고려해야 한다. 2. 블루 그린(Blue Green) 구 버전을 블루, 신 버전을 그린 이라고 해서 붙여진 이름이다. 신 버전(그린)을 배포하고 일제히 한번에 전환하여 모든 연결을 신 버전을 바라보게 하는 전략이다. 구 버전과 신 버전 서버를 동시에 나란히 구성하여 배포 시점에 트래픽이 일제히 전환된다. 빠른 롤백이 가능하고, 운영환경에 영향을 주지 않고 실제 서비스 환경으로 신 버전의 테스트가 가능..
Sticky Session과 Session Clustering 비교 Sticky Session이 적용되어 있는것과 적용이 안되어 있을때 비교 Sticky Session Sticky Session은 이름 그대로 서버를 고정하는 방식이다. 웹 서버로의 첫 요청 이후의 모든 요청을 처음 요청을 처리한 서버로 지속적으로 연결하여 세션 문제를 해결한다. 대표적인 방법으로 cookie에 이용 서버를 저장하는 방법이 있다. 다만, 결국 사용자가 접속해야하는 서버가 정해져있기 때문에 트래픽 쏠림 현상에서 완전히 자유로울 수는 없고, 서버에 장애가 발생하는 경우 해당 서버를 이용하고 있던 사용자의 세션 정보를 잃게 된다는 위험이 있다. Session Clustering Clustering은 여러 컴퓨터를 연결하여 하나의 시스템처럼 동작하도록 하는 기술을 말한다. Session Clust..