본문 바로가기

전체 글

(129)
AWS Elastic Load Balancing 이해하고 사용하기 #2 이전 글에서는 Elastic Load Balancing 이해하기 위한 기본 개념을 다뤘습니다. AWS Elastic Load Balancing 이해하고 사용하기 #1 이번 글에서는 Elastic Load Balancing 이해하기 위한 기본 개념을 다룹니다. 다음 편에서는 Elastic Load Balancing를 실제로 사용해보고 테스트해볼 것입니다. 이번 글의 목차는 다음과 같습니다. ELB란 무 develop-writing.tistory.com 이번에는 Elastic Load Balancing를 실제로 사용할 것입니다. 이번 글의 목차는 다음과 같습니다. 2개의 다른 가용 영역에 웹서버 생성하기 Application LoadBalancer를 적용해 트래픽이 분산되는지 확인 Sticky Session..
AWS Elastic Load Balancing 이해하고 사용하기 #1 이번 글에서는 Elastic Load Balancing 이해하기 위한 기본 개념을 다룹니다. 다음 편에서는 Elastic Load Balancing를 실제로 사용해보고 테스트해볼 것입니다. 이번 글의 목차는 다음과 같습니다. ELB란 무엇인가 ELB의 특징 ELB의 종류 ELB란 무엇인가? Elastic Load Balancing는 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스, 컨텐이너, IP 주소, Lambda 함수와 같은 여러 대상에 자동으로 분산시킵니다. Elastic Load Balancing은 단일 가용 영역 또는 여러 가용 영역에서 다양한 애플리케이션 부하를 처리할 수 있습니다. Elastic Load Balancing이 제공하는 세 가지 로드 밸런서는 모두 애플리케이션 내결함성..
Amazon VPC 생성하기 이전 글에서 Amazon vpc에 대해서 알아봤습니다. Amazo VPC란 무엇일까? Amazon VPC는 AWS 사용자 전용 가상 네트워크입니다. 가상 네트워크가 무엇인지 자세히 알아보겠습니다. 목차 1. VPC(Virtual Private Cloud)란? 아마존 VPC의 공식 웹페이지에서는 VPC를 다음과 같이 소개합 develop-writing.tistory.com 이번에는 실제로 VPC을 생성하고 서브넷 2개 생성할 것입니다. 또한 해당 VPC와 서브넷을 가진 EC2 인스턴스를 생성해 SSH 연결을 해보려고 합니다. 목차는 다음과 같습니다. 1. VPC 생성하기 1.1 DNS 호스트 네임 활성화 2. VPC 생성과 함께 만들어지는 리소스들 2-1. 라우팅 테이블 2-2. DHCP 옵션 셋 2-3 ..
Amazo VPC란 무엇일까? Amazon VPC는 AWS 사용자 전용 가상 네트워크입니다. 가상 네트워크가 무엇인지 자세히 알아보겠습니다. 1. VPC(Virtual Private Cloud)란? 아마존 VPC의 공식 웹페이지에서는 VPC를 다음과 같이 소개합니다. 💡 Virtual Private Cloud (VPC)는 사용자의 AWS 계정 전용 가상 네트워크입니다. VPC는 AWS 클라우드에서 다른 가상 네트워크와 논리적으로 분리되어 있습니다. Amazon EC2 인스턴스 같은 AWS 리소스를 VPC에서 실행할 수 있습니다. IP 주소 범위와 VPC 범위를 설정하고 서브넷을 추가하고 보안 그룹을 연결한 다음 라우팅 테이블을 구성합니다. 이 소개에서 ‘논리적으로 분리되어 있습니다’라는 말에 주목해주세요. AWS는 기본적으로 다양한 ..
AMI를 이용하여 EC2 백업과 복원하기 Amazon Machine Image(AMI)는 인스턴스를 시작하는 데 필요한 정보를 제공합니다. 이번에는 AMI를 이용해 서버를(EC2) 백업하고 복원해보겠습니다. 개발 환경 및 사용 기술 운영체제 : Amazon Linux 2 Java 11 (Amazon Coretto) AWS EC2 AMI (Amazon Machine Image) 1. 기존 EC2에 자바 11 설치 및 버전 확인 이번에 백업할 서버는 Amazon Linux 2 운영체제에 java11가 설치된 환경입니다. 먼저 기존 서버에 ssh로 연결한 이후 java 11을 설치해보겠습니다. 기존 서버 ssh 연결 java 11 설치 yum에는 설치 가능한 JDK가 1.8까지만 존재하기 때문에 JDK 11을 설치하기 위해서는 다른 방법을 이용해야 ..
PC 로컬 파일을 AWS S3에 저장하기 AWS S3가 처음이신 분은 선행으로 S3가 무엇일까? 를 참고하시면 됩니다. 이전에는 AWS 웹사이트에서 파일을 버킷에 업로드해봤습니다. PC(Mac) 환경에서 간단한 명령어를 이용해 로컬 파일을 Amazon S3에 저장해보도록 하겠습니다. 개발 환경 및 사용 기술 운영체제 : mac (linux, window도 일부 변형해 적용 가능) AWS CLI AWS S3 1. S3에 버킷 생성 s3에서 백업 테스트를 위한 버킷을 생성합니다. 저는 버킷 안에 백업 파일이 들어갈 'folder1'라는 폴더를 생성했습니다. 2. IAM에서 사용자 추가 AWS CLI를 이용하기 위해서는 IAM 계정 생성이 필요합니다. IAM 서비스로 이동해서 '사용자 추가'를 클릭합니다. 사용자 이름을 임의로 입력하고 "프로그래밍 ..
AWS S3는 무엇일까? S3에 파일 업로드 Amazon S3는 Simple Storage Services의 약자로 확장성이 뛰어나며, 무한대로 저장 가능하고, 사용 가능한 객체 스토리지 서비스다. 파일 서버 역할을 한다고 생각하면 됩니다. Amazon S3를 사용해 웹 사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석 등 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 보호할 수 있다. AWS S3(Simple Storage Service)의 특징 저장할 수 있는 파일 수의 제한이 없다. URL을 통해 손쉽게 파일 공유 기능 제공한다. 최소 1바이트에서 최대 5TB의 데이터를 저장하고 서비스할 수 있다. 파일에 인증을 붙여서 무단으로 액세스 하지 못하도록 할 수 있다. 버전 ..
AWS EC2란 무엇일까?? 목차 Amazon EC2 Amazon EC2는 Elastic Compute Cloud의 약자로 Amazon Web Services 상에서 안정적이며, 크기 조정 가능한 컴퓨팅 파워를 제공해주는 웹 서비스입니다. Amazon EC2의 주요 특징 Linux/Window Os에서 사용 가능하며 모든 소프트웨어 설치 가능 사용한 사용량에 대해서만 시간 단위 비용 과금 다양한 비용 모델(온디맨드, 스폿, 예약) 선택 가능 Amazon EC2 인스턴스 유형 인스턴스의 유형은 크게 범용 M 시리즈, cpu 사양이 좋은 C 시리즈, 저장 공간이 많은 i 시리즈, gpu 성능이 좋은 g 시리즈, 메모리 성능이 좋은 R 시리즈가 있습니다. 인스턴스 유형은 인스턴스 생성할 때 고를 수 있고, 다음과 같이 이름의 첫 글자와 ..