1. Cloudformation으로 아래의 URL의 템플릿을 통해 스택을 구성해줍니다. https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/Wordpress/aws-wp.yaml 2. 스택의 생성단계 맨 밑부분에 항상 체크박스에 체크해줍니다. 3. 스택이 정상적으로 생성되었다면 AWS RDS로 들어가 데이터베이스를 아래의 설정과 같이 생성해줍니다. # 별로 언급이 없는 부분은 기본값 설정입니다! 생성 방식 : 표준 생성 엔진 옵션 : MySQL 템플릿 : 개발/테스트 DB 인스턴스 식별자 : wpdb (현재 AWS 리전에서 AWS 계정이 소유하는 모든 DB 인스턴스에 대해 유일, 각자 편하게 설정) 마스터 사용자 이름 : root 마..
Wordpress: 아무나 손 쉽게 블로그, 웹사이트, 쇼핑몰 등을 구축하는 웹사이트 제작 도구이며 Web - PHP - DB로 구성된다. WooCommerce: 세계에서 가장 많이 사용하는 워드프레스 쇼핑몰 결제 플러그인이다. 실습은 여러 버전으로 나눠서 해보겠습니다. 첫 번째는 이렇게 구성해보겠습니다. 1. Cloudformation을 아래의 URL로 만들어 준 후 웹서버 설치와 관련하여 AllInOne EC2 instance에 퍼블릭 IP주소로 Xshell을 통해 접속해준다음 아래의 코드를 입력합니다. # Cloudformation의 URL https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/Wordpress/aws-wordpr..
EC2 Auto Scaling에 대한 이론은 다음 게시물을 참고하시면 좋을 것 같습니다. https://cleaning-toolbox.tistory.com/7 AWS-SAA) Auto Scaling 문제 Amazon Auto Scaling - 애플리케이션을 모니터링하고 용량을 자동으로 조정하여 최대한의 저렴한 비용으로 안정적이고 예층 가능한 성능을 유지시킵니다. - 간단하게 말해 CPU, 메모리, 디스크 등과 같 cleaning-toolbox.tistory.com Auto Scaling Group의 장점 가변 수요 허용 가용성과 내결함성 향상 인스턴트 수명 주기 조정 정책 (대상 추적 조정, 단계 조정, 단순 조정) 대상 추적 조정 : 특정 지표의 목표 값을 기준으로 그룹의 현재 용량을 알아서 늘리거나 ..
네트워크 부하분산 서비스인 Elastic Load Balancing(ELB)에 대해서 알아보겠습니다. Elastic Load Balancing(ELB) : AWS에서 제공하는 로드 밸런싱 기술이며, 서버의 상태를 파악하고 데이터를 분산하여 전달하는 접점 역할을 수행합니다. 최소 2개의 AZ를 사용하며 고 가용성을 보장합니다. ELB에는 ALB, NLB, CLB와 같이 총 3가지의 종류가 있는데 이 부분에 대해선 이 게시글을 참고하면 좋을 것 같습니다. https://cleaning-toolbox.tistory.com/18 AWS-SAA) ALB, NLB, CLB의 차이점 Amazon Elastic Load Balancer EC2 인스턴스, 컨테이너, Lambda 및 IP 주소와 같은 여러 대상에 대해 수..
클라우드 뿐만 아니라 어떠한 서비스든 핵심이 되는 데이터베이스에 대해서 알아바도록 하겠습니다. Database(DB) : 데이터의 집합 혹은 데이터가 저장되는 공간을 주로 의미 Database Management System(DBMS) 데이터베이스를 관리/운영하는 역할의 시스템입니다. 데이터의 무결성, 중복의 최소화를 통하여 프로그램의 제작 및 수정이 쉬워집니다. 계층형 DBMS, 관계형 DBMS, 비관계형 DBMS 등이 있습니다. MySQL, Oracle, MongoDB 등 다양한 DBMS가 있습니다. SQL에 관한 내용들은 타 블로그에 많기에 따로 다루지는 않겠습니다. 이제 AWS-입문(6주차)를 시작하겠습니다. 이번에는 실습으로 DB를 조작하기에는 어려움이 있다고 느껴서 RDS의 DB생성시 선정할 ..
클라우드에 늘 언급되는 보안 부분인 만큼 확실하게 이해하고 넘어가야 합니다. 먼저 AWS를 사용하는 방법들에 대해 알아보겠습니다. 실습때 주로 사용했던 실제 AWS 웹페이지에서 관리 콘솔로 리소스 만들기 script 형식 템플릿을 이용하여 AWS SDK를 통한 리소스 만들기 yaml 형식 템플릿을 이용하여 AWS CloudFormation을 통한 리소스 만들기 주로 사용하는 개발 언어로 작성 후 AWS CDK를 이용하여 템플릿으로 전환 후 리소스 만들기 따라서 모든 방식은 결국 AWS 리소스를 사용 시 혹은 AWS 리소스들간 최종적으로는 API(Application Programming Interface) 를 사용합니다. 하지만 여기서 사용자의 인증과 비밀키 등은 매 API 호출때마다 AWS CLI, A..
AWS가 자랑하는 스토리지 서비스에 대해서 알아보겠습니다. 스토리지 : 컴퓨터가 데이터를 저장하는 공간, 또는 그러한 장치 스냅샷 : 순간적으로 자료나 정보를 저장하는 일종의 수단 스토리지를 이해하기 위해서는 먼저 각 스토리지의 특징을 알아야 합니다. 블록 스토리지 : 주차장에 자신의 차를 금방 찾을 수 있지만 주차장이 꽉 차면 필요한 만큼 주차장을 확장시켜야 합니다. 파일 스토리지 : 주차타워에 자신의 차를 타기 위해선 주차타워가 한 바퀴 돌아야 하기에 차를 찾는 시간이 길어집니다. 오브젝트 스토리지 : 자신의 차가 어디에 세워지는지 알 필요가 없고 자신의 차 키만 있으면 됩니다. 그렇다면 AWS에서는 어떠한 스토리지 서비스가 있을까요? Amazon Elastic Block Stroe(EBS) EC2 ..
이번에는 이해하기 새로 접하는 용어들이 많기에 용어부터 이해하고 시작하겠습니다. VPC(Virtual Private Cloud)란? 자신만의 가상 클라우드를 만들어 그 안에 인스턴스를 생성해서 작동할 수 있습니다. VPC별로 네트워크를 구성할 수 있고 각 VPC마다 네트워크 설정을 다르게 줄 수 있습니다. 클라우드를 퍼블릭과 프라이빗 영역으로 분리할 수 있도록 해주기에 유용합니다. 서브넷이란? 네트워크 영역을 부분적으로 나눈 망이라고 정의할 수 있습니다. 하나의 IP 네트워크 주소를 지역적으로 나누어 서로 연결된 여러 지역의 네트워크로 사용할 수 있도록 하는 방법입니다. AWS에서는 VPC내에서도 서브넷을 통해 네트워크를 분리할 수 있지만 서브넷은 1개의 가용 영역(AZ)에 종속되어야 합니다. 퍼블릭 서..