DevOps13 [AWS] HTTPS 적용 대부분의 사이트가 HTTPS를 사용하는만큼 HTTPS로의 설정은 필수로 여겨지기 때문에 설정할 줄 알아야 된다고 합니다. 설정 경로를 이어보자면 아래와 같이 표현할 수 있다고 생각합니다. EC2 로드밸런서 route 53 cloudFront S3 여기서는 EC2, S3는 생성 완료 되었다 가정하고 설명했습니다. (Server, Client 순 입니다.) 간결하게 하려 했기에 조금 보기 어려울 수도 있습니다. 1. HTTPS Server 1. Route 53 호스팅 영역 생성 제일 먼저 호스팅 영역을 생성해야합니다. (인증서를 받기 위함) 배포하고자 하는 도메인으로 이름을 짓고 단순히 생성만 하면 됩니다. NS 유형의 값들을 구매한 도메인 사이트에 입력을 해주어야 합니다. 그리고 저는 가비아에서 도메인을 .. 2022. 1. 19. [AWS] RDS RDS는 Relational Database Service의 약자로 AWS에서 제공하는 관계형 데이터베이스 서비스입니다. EC2 인스턴스에 관계형 데이터베이스 엔진을 설치해서 데이터를 관리할 때와 RDS를 통해 데이터를 관리할 때의 차이는 EC2 인스턴스를 사용하면 데이터베이스와 관련해서 자동으로 관리를 담당하는 부분이 매우 적기 때문에, 사용자가 일일이 시간을 투자하여 데이터베이스 엔진의 설치와 버전 관리, 데이터 백업을 해야 합니다. 게다가 가용성과 내구성이 확보되지 않기 때문에 데이터베이스에 저장된 데이터가 유실되거나 정상적으로 사용하지 못할 확률이 커지며, 후에 필요에 따라 데이터베이스의 규모를 확장하기 어렵습니다. 그에 비해 RDS를 이용하는 것은 RDS를 이용하면 데이터베이스 유지 보수와 관련.. 2022. 1. 18. [AWS] S3 배포 S3는 Simple Storage Service의 약자로 AWS에서 제공하는 클라우드 스토리지 서비스입니다. Amazon S3를 사용하여 데이터 레이크, 웹 사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석 등 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 보호할 수 있다고 아마존에서는 설명 합니다. https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/Welcome.html S3 사용 시 얻을 수 있는 이점으로 높은 확장성이 있습니다. 확장성이 높으면 많은 시간과 수고를 들이지 않고 스토리지 규모를 확장/축소할 수 있습니다. 또한 S3에서는 스토리지의 용량을 무한히 확장할 수 .. 2022. 1. 18. [AWS] EC2 배포 및 생성 EC2는 컴퓨터를 한 대 빌리는 것이므로 컴퓨터로 할 수 있는 모든 일을 할 수 있습니다. 빌린 컴퓨터는 직접 사용하는 컴퓨터와 다르게 아마존이 전 세계에 만들어 놓은 데이터 센터(인프라)에 만들어져 있기 때문에 컴퓨터를 조작하기 위해 네트워크(인터넷)를 통해서 컴퓨터를 제어해야 한다는 차이점이 있을 뿐 일반적인 컴퓨터와 다른 점은 없습니다. 아마존 EC2를 통해서 할 수 있는 가장 기본적인 일은 웹서버를 설치하고 웹 서버를 통해서 사용자가 웹 브라우저를 통해 요청하는 서비스를 제공하는 것이 가장 기본적인 사용방법입니다. 인스턴스는 1대의 컴퓨터를 의미하는 단위이고 AWS에서 컴퓨터를 빌리는 것을 인스턴스를 생성한다고 합니다. 1. 보안 그룹 만들기 네트워크 및 보안 > 보안 그룹 > 보안 그룹생성 을 .. 2021. 11. 22. [AWS] EC2 ubuntu 시간 변경 배포를 하고, 특정시간에 데이터를 받아오게 설정이 되어있는데, 설정한 시간에 데이터가 들어오지 않고 다른시간대에 시간이 들어와 의아했습니다. EC2 생성을 ap-northeast-2(서울)로 하였기 때문에 당연히 해당 서버도 서울 시간과 같을 줄 알았으나 그렇지 않았습니다. 변경방법은 아래와 같습니다. 1. date 명령어를 사용하여 시간이 어떻게 설정되어있는지 확인을 합니다. date 2. timedatectl list-timezones | grep Seoul 명령어를 사용하여 서울 시간이 있는지 확인해 봅니다. timedatectl list-timezones | grep Seoul 3. sudo timedatectl set-timezone Asia/Seoul 명령어를 사용하여 시간을 변경 시켜줍니다... 2021. 11. 22. [배포] 자동화 서비스가 규모가 복잡해지고 커질수록, 서비스를 배포하는 과정이 복잡해지고 소요되는 시간이 늘어나게 됩니다. 서비스의 변경 사항이 생길 때마다 배포 과정을 매번 수동으로 진행한다면, 배포 과정에 많은 시간을 허비해야 할 것입니다. 배포 자동화란 한 번의 클릭 혹은 명령어 입력을 통해 전체 배포 과정을 자동으로 진행하는 것을 뜻합니다. 먼저 수동적이고 반복적인 배포 과정을 자동화함으로써 시간이 절약됩니다. 휴먼 에러(Human Error)를 방지할 수 있습니다. 여기서 휴먼 에러란 사람이 수동적으로 배포 과정을 진행하는 중에 생기는 실수를 뜻합니다. 그전에 했던 배포 과정과 비교하여 특정 과정을 생략하거나 다르게 진행하여 오류가 발생하는 것이 휴먼 에러의 예로 볼 수 있습니다. 배포 자동화를 통해 전체 배포.. 2021. 8. 17. 이전 1 2 3 다음