no image
[AWS] Auto Scaling
Auto Scaling 사용량에 따라 유기적으로 인스턴스를 늘리고 줄여서 성능 유지 및 비용 절감 실습 1. 로드 밸런서 생성 - Classic 유형으로 생성 2. 좌측의 Auto Scaling - Auto Scaling 그룹 생성 - 이름 설정 - 시작 템플릿 생성 - 이름, 현재 사용 중 등을 설정 - 생성 - 시작템플릿 선택 새로고침 후 방금 생성한 것 선택 - 가용 영역 전체 선택 - 기존 로드 밸런서에 연결로 1번에서 생성한 로드 밸런서 선택 - 원하는 용량 및 크기 설정 - 관리 정책은 종료 및 시작 - 생성 3. 생성한 그룹 클릭 - Auto Scaling - 동적 크기 조정 정책 생성 - 부하 분산을 위해 서버를 생성할 trigger 설정 4. 인스턴스 클릭 - 새로운 인스턴스 생성된 것 ..
2023.12.15
no image
[AWS] Elastic Load Balancing
로드 밸런싱 네트워크 기술의 일종으로 네트워크 트래픽을 하나 이상의 서버나 장비로 분산하기 위해 사용되는 기술 웹 트래픽 증가에 대한 처리 방식은 두 가지 Scale up(자원을 업그레이드), Scale out(노드를 추가하여 하나에 문제가 생겨도 나머지가 수행) 방식 Round Robin : Session 연결을 순차적으로 맺어주는 방식 Hash : Hash 알고리즘을 이용한 방식, Client와 Server간에 연결된 Session을 계속 유지해 주는 방식으로 Client가 특정 Server로 연결된 이후 동일 서버로만 연결되는 구조로 Session에 대한 보장을 제공 Least Connection : Session 수를 고려하여 가장 작은 Session을 보유한 서버로 Session을 맺어주는 연결..
2023.12.15
no image
[AWS] Route 53
Route 53 가용성과 확장성이 우수한 클라우드 기반의 DNS 웹 서비스 도메인을 IP주소로 변환 실습 Route 53으로 도메인 등록 1. Router 53 검색해서 이동 2. 대시보드에서 도메인 등록 클릭 3. 도메인을 입력하고 요금을 결제해서 등록 외부에서 도메인 등록해 인스턴스에 연결 1. 인스턴스 생성 2. 탄력적 IP 설정 3. 내도메인.한국에서 도메인 생성 및 탄력적 IP 설정
2023.12.15
no image
[OS] 운영체제
컴퓨터의 자원을 효율적으로 관리하고, 사용자가 컴퓨터를 효과적으로 사용할 수 있도록 환경을 제공하는 프로그램의 모임 메모리, 프로세스, 입출력 등을 관리하고 사용자 인터페이스를 제공 리눅스, 윈도우 등 ※ 파일은 커널 모드의 구성 요소에 접근하기 위한 인터페이스 -> tcp/ip에 접근하기 위한 파일이 socket Shell과 Kernel Shell : 사람이 이해하기 쉬운 형태의 명령어를 입력하면 이를 해석해서 커널에 전달해주는 역할 Kernel : 사용자가 쉘을 통해 입력한 명령어를 기계가 이해할 수 있는 표현으로 바꾸어 전달해주는 역할, 하드웨어를 제어하고 시스템 자원 관리 유저모드와 커널모드 유저모드 : 유저가 접근할 수 있는 영역을 제한두고, 프로그램의 자원에 함부로 침범하지 못하는 모드 커널모..
2023.12.15
no image
[OS] 컴퓨터 구성
프로그램을 실행하면 보조기억장치에 저장된 데이터를 주기억장치로 불러와 cpu가 데이터를 처리 연산장치 cpu(central processing unit) 기억장치 주기억장치 rom(read only memory) : 비휘발성 ram(random access memory) : 휘발성 보조기억장치 HDD(hard disk driver) : 물리적인 디스크를 회전시켜 데이터를 저장 SSD(solid state driver) : 전기적으로 데이터를 저장 캐시와 레지스터 캐시 : cpu와 별도로 존재해 메인 메모리와 cpu 간의 속도 차이를 극복하기 위한 공간 -> cpu가 필요할 데이터를 미리 가지고 있음(예측) ※ 이로 인해서 Meltdown, Spectre와 같은 공격이 생김 -> 어떤 데이터를 요청했을 때..
2023.12.15
no image
[AWS] RDS
RDS(Relational Database Services) 클라우드에서 관계형 데이터베이스를 더욱 간편하게 설정, 운영 및 확장할 수 있는 서비스 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하면서 비용 효율적이고 크기 조정 가능한 데이터베이스 서비스 제공 EC2에 데이터베이스 설치 또는 AWS에서 제공하는 RDS 사용 두 가지 방법이 존재 실습 1. RDS 검색 - 데이터베이스 생성 - 엔진 선택 - 식별자, 사용자, 암호 설정 - 퍼블릭 액세스 허용 - vpc 생성 - 생성 2. https://dev.mysql.com/downloads/workbench/ 에서 워크벤치 다운 및 실행 3. MySQL Connections에서 + 클릭 - Connect..
2023.12.14
no image
[AWS] VPC
VPC(Virtual Private Cloud) AWS 클라우드에서 논리적으로 격리된 네트워크 공간을 할당하여 가상 네트워크에서 AWS 리소스를 이용할 수 있는 서비스를 제공 자체 IP 주소 범위, 서브넷 생성, 라우팅 테이블 및 네트워크 게이트웨이 구성 선택 등 가상 네트워킹 환경을 제어할 수 있으며, 리소스와 애플리케이션에 안전하고 쉽게 액세스 가능 Private IP : 인터넷을 통해 연결할 수 없는 VPC 내부에서만 사용할 수 있는 IP주소, VPC에서 시작된 인스턴스 서브넷의 범위에서 자동으로 할당, 동일 네트워크에서 인스턴스 간 통신에 사용, 기본 주소와 별도로 보조 주소를 추가 가능 Public IP : 인터넷을 통해 연결할 수 있는 IP 주소, 인스턴스와 인터넷 간의 통신을 위해 사용 El..
2023.12.14
no image
[AWS] S3와 Glacier
S3 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지 데이터를 키-값 형식의 객체로 저장 Glacier 데이터 아카이빙을 위해 안전하고 안정적인 장기 객체 스토리지 AMI EC2 인스턴스 생성에 필요한 모든 소프트웨어 정보를 담고 있는 템플릿 이미지 Amazon Marketplace AWS에서 실행되는 소프트웨어 판매 또는 구매할 수 있는 온라인 스토어 실습 S3 1. S3 버킷 생성 2. ACL 활성화됨 - 객체 라이터 - 모든 퍼블랙 엑세스 차단 풀기 - 버킷 만들기 3. 만든 버킷 클릭 - 권한 - ACL 편집 - 모두 체크 - 저장 4. 액세스 지점 - 액세스 지점 생성 - 네트워크 오리진은 인터넷 - 액세스 차단 해제 - 만들기 5. 만든 액세스 지점에서 파일 업로..
2023.12.13
no image
[AWS] EC2
크기를 조정 가능한 컴퓨팅 파워를 제공하는 웹 서비스 가상화 서버를 '인스턴스'라 부름 ※인스턴스 구매 옵션 온디맨드 인스턴스 : 필요할 때 생성해서 사용하는 방식, 초 단위 비용 지불 예약 인스턴스 : 1년 또는 3년의 기간에 대한 약정을 온디맨드보다 최대 75% 저렴한 비용을 지불 스팟 인스턴스 : 경매 방식의 인스턴스로 스펙을 정해 비용을 입찰하여, 높은 가격을 입력한 사용자에게 인스턴스 할당 전용 인스턴스 : 고객 전용의 하드웨어에서 인스턴스 서비스 제공 보안 그룹(방화벽) 인바운드 : 밖에서 안으로 아웃바운드 : 안에서 밖으로 실습 리눅스 인스턴스 생성 및 연결 1. 좌측 상단에 EC2 검색해서 클릭 2. 우측 상단에 리전을 서울로 변경 3. 인스턴스 시작 클릭 4. 이름 설정, OS(AWS L..
2023.12.13