본문 바로가기

AWS13

Windows10에 AWS CLI 설치(python과 pip 활용) 이번 글에서는 Windows10에 AWS CLI(Command Line Interface)를 설치하는 법에 대해 알아볼 것이다. 1. AWS CLI란? AWS CLI(Command Line Interface)란 쉘의 명령어를 이용하여 AWS 서비스와 상호 작용할 수 있는 오픈소스 도구다. 최소한이 구성으로 AWS CLI를 사용하면 터미널의 명령프롬프트에서 브라우저 기반 AWS Management 콘솔에서 제공하는 것과 동일한 기능을 구현하는 명령을 실행할 수 있다. AWS CLI는 1.x버전과 2.x버전을 제공하며, 1.x버전은 일반적으로 사용 가능한 CLI 버전이며, 프로덕션 환경에서 사용하기 적합하며, 2.x버전은 CLI 미리보기 버전으로 테스트 및 평가용으로 사용된다. 2. AWS CLI 설치 그럼.. 2020. 2. 6.
AWS Auto Scaling 적용 이번 글에서는 AWS AMI(Amazon Machine Image)를 활용하여 Auto Scaling을 생성한 후 EC2 인스턴스 개수를 자동으로 늘리고 줄이는 것을 실습해 볼 것이다. EC2 인스턴스 내에서 스프링부트 서비스를 구동시킨 후 CPU 사용량에 따라 EC2 인스턴스 개수를 늘리고 줄일 것이며, EC2 인스턴스 개수가 늘어났을 때 각 인스턴스에서 구동되는 서비스가 ELB(Elastic Load Balancing)를 통해 정상적으로 호출되는지 확인할 것이다. 이 글은 아래와 같은 순서로 진행된다. 사전지식 사전작업 AWS AMI 생성 AWS Auto Scaling 생성 Auto Scaling 테스트 1. 사전지식 1-1. AWS AMI(Amazon Machine Image)란? AMI(Amazo.. 2020. 2. 5.
AWS ELB(Elastic Load Balancing) 생성 후 EC2 연동 & 외부 도메인 연동 이번 글에서는 AWS ELB(Elastic Load Balancing)을 생성한 후 EC2 인스턴스와 연결한 뒤 외부 도메인을 연동하는 법에 대해 알아볼 것이다. 글의 순서는 다음과 같다. ELB에 대한 설명 ELB 생성 후 EC2 인스턴스와 연결 ELB에 외부도메인 연동 1. ELB(Elastic Load Balancing)이란? ELB(Elastic Load Balancing)란 여러 가용 영역에서 수신되는 애플리케이션 트래픽을 여러 EC2 인스턴스 및 리소스로 분산시켜서 부하를 분산시켜주는 서비스다. ELB는 L4(전송계층, TCP/UDP 등)나 L7(애플리케이션 계층, HTTP 프로토콜 등) 장비를 구입하거나 소프트웨어를 구축하지 않아도 L4/L7 레벨의 부하 분산 기능을 사용할 수 있고 고가용성.. 2020. 2. 3.
AWS Route 53에 도메인 등록하기(DNS 설정) 이번 글에서는 AWS Route53에 도메인을 등록하여 DNS를 이용하는 법에 대해 알아볼 것이다. 1. 사전지식 1-1. DNS란? DNS(Domain Name System)란 호스트의 도메인 이름을 네트워크 주소(IP)로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발된 시스템이다. 특정 컴퓨터의 주소를 찾기 위해 사람이 이해하기 쉬운 도메인이름을 식별번호(IP)로 변환해 준다. 예를 들면 www.example.com이라는 도메인 주소를 입력하게 되면 해당 도메인 주소를 192.168.100.10 과 같은 IP주소로 변환해주고 라우팅 정보를 제공한다. 1-2. Amazon Route 53이란? Amazon Route53이란 가용성과 확장성이 뛰어난 클라우드 DNS 서비스다. Amazon .. 2020. 2. 3.
AWS VPC 생성 후 EC2 생성하기 이번 글에서는 AWS의 VPC를 생성한 후 EC2를 해당 VPC안에서 생성해볼 것이다. 작업 순서는 다음과 같다. VPC 및 서브넷 생성 EC2 생성 1. VPC, 서브넷, EC2란? 해당 포스트를 참고하길 바란다(https://twofootdog.tistory.com/19) 2. VPC 및 서브넷 생성 우선 EC2와 RDS를 생성하려면 VPC와 서브넷이 필요하다. 사실 임의로 만들어주지 않아도 각 계정별로 default로 VPC와 서브넷이 할당되기 때문에 VPC와 서브넷 생성 없이 EC2 인스턴스 생성이 가능하다. 하지만 AWS에 대한 이해를 하는 차원에서 VPC와 서브넷도 만들어보고, 만든 VPC와 서브넷에 EC2인스턴스를 생성해 보도록 하자. 2-1. VPC 생성 VPC는 프라이빗 클라우드를 만드는.. 2020. 1. 30.
AWS 구성요소 정리 이번 글에서는 AWS(Amazon Web Service)의 구성요소에 대해 정리를 하고자 한다. 1. EC2(Elastic Compute Cloud) AWS 클라우드에서 확장식 컴퓨팅을 제공한다. EC2를 사용하면 하드웨어에 선 투자할 필요가 없어 빠른 애플리케이션 배포가 가능하다. 또한 원하는 만큼 가상서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능하다. 요구사항이나 갑작스런 인기 증대 등 변동사항에 따라 신속하게 규모 확장/축소가 가능하여 서버 트래픽 예측 필요성이 줄어든다. Amazon EC2는 다음의 기능을 제공한다. Instance(인스턴스) : 가상 컴퓨팅 환경 AMI(Amazon Machine Image) : 서버에 필요한 운영체제와 여러 소프트웨어들이 구성된 상태로 제공되는 .. 2020. 1. 17.