AWS
-
AWS EC2에 HTTPS 적용하기클라우드 2021. 9. 2. 23:59
EC2에 HTTPS 적용하는 방법은 크게 두 가지로 분류된다. 기존 방식인 EC2 내부에 SSL 인증서를 설치하고 서비스하는 방법 무료 또는 유료 인증서를 발급받아 서비스한다. AWS에서 제공하는 인증서 관리 서비스인 ACM을 ELB와 연동하여 서비스하는 방법 AWS에서 자체적으로 인증서를 관리(생성, 갱신 등)해주며 ELB를 사용해야 ACM를 사용할 수 있다! ACM를 사용하려면 Amazon CloudFront, AWS Elastic Beanstalk, Amazon API Gateway, Elastic Load Balancing 등 서비스를 사용해야한다. 무료이다. 적용하기 1번 보다 쉽다고 생각했고 ELB와 ACM도 이해할 수 있기 때문에 겸사겸사 AWS에서 제공하는 ACM으로 HTTPS를 구축하기로..
-
VPC(Virtual Private Cloud)의 정의와 구조클라우드 2021. 7. 20. 11:56
정의를 찾아보면 클라우드 환경 상에서 논리적으로 격리된 유저 전용 네트워크 공간이다. (NAVER의 NCP) 가상의 사설 네트워크를 제공한다. (NHN의 toast) 샤용자의 AWS 계정 전용 가상 네트워크 (Amazon의 AWS) 가상 머신 인스턴스, 컨테이너등에 네트워킹 기능을 제공한다.(Google의 GCP) → 유저에게 제공하는 인스턴스, 컨테이너간 (논리적으로 격리된) 가상의 private 네트워크을 제공하는 클라우드 서비스이다.
-
클라우드 네이티브 애플리케이션 설계 방법etc. 2021. 6. 25. 01:48
이 게시글은 aws 세션을 정리한 글입니다. 애플리케이션의 현대화 현대화 애플리케이션의 요소 아키텍처 패턴 모듈식 서비스로 나뉘어진다. 현대화된 애플리케이션에서 속도, 유지보수성 등이 결국 모듈식으로 나뉘어져 있기 떄문에 가능한 것이다. Domain DD, Data DD 같은 형태의 접근 방법이 있는데 활용하고자 하는 데이터의 목적이나 활용에 따라서 선택할 수 있다. 운영 모델 관리형 서비스의 활용이 중요하다. 애플리케이션이 한 번 개발되고 나서 유지 관리되다가 필요에 따라서 능동적으로 대응할 수 있다. 이런 능동적으로 대응하는 것들이 결국에 사용자에게 피드백을 받아 확장된다. 비즈니스 상황이 날이 갈수록 변화 되는데 그에 대해 대응하는 것이 현대화 애플리케이션에 중요한 요소이다. 배포 방식 자동화, 표..
-
[Django] Elastic Beanstalk에 AWS Elasticache Redis 사용하기파이썬/Django 2021. 4. 5. 13:25
Django Elastic Beanstalk 배포 환경에 AWS 레디스를 사용하는 방법을 소개해드리도록 하겠습니다! 1. Redis란?? Redis는 키-값 구조의 저장소로써 리스트, 해시, 셋 등 여러 자료구조를 지원하는 NoSQL입니다. 주로 RDBMS의 캐시 솔루션에 주로 사용됩니다. 자세한 특징은 여기에서 볼 수 있습니다. 2. AWS Elasticache Redis 클러스터 만들기 Elasticache 콘솔에 들어갑니다. Elasticache 대시보드의 Redis에 들어간 후 생성 버튼을 누릅니다. 엔진은 Redis를 사용하고 위치는 Amazon 클라우드를 선택합니다 이름과 설명을 써주시고 노드 유형는 저는 가장 싼 노드인 t2의 micro를 선택했습니다. 복제본은 1-5로 사용자가 알맞게 선택..