본문 바로가기

분류 전체보기69

RTO/RPO 및 백업 복구 설정 고가용성 : 애플리케이션의 가동 중단 시간을 최소화백업 : 데이터를 안전하게 유지재해 복구 : 주요 재해 발생 후 애플리케이션 및 데이터 백업을 가져옴 RPO(복구 시점 목표)- 얼마나 자주 데이터를 백업해야 합니까?- 장애가 발생했을 때 거기서부터 어느 정도 시간 때까지 데이터를 백업하고 있어야 하는가, 데이터 백업에 대한 주기- RPO가 1시간이라는 것은 최대 1시간까지 데이터 손실 보는 것을 인정한다는 것- RPO가 0여야 한다는 것은 백업이 아니고 실시간 복제를 하는 것 RTO(복구 시간 목표)- 애플리케이션을 얼마나 오래 사용할 수 없습니까?- 장애 시간부터 얼만큼의 시간 만큼 내가 서비스를 복구해야 하는가, 복구 시점 목표- DR 필요성을 감지하고 자동으로 대체 시스템을 확장하는 데 소요되는 .. 2024. 10. 21.
마이크로서비스 및 서버리스 아키텍처 마이크로서비스란?잘 정의된 API를 통해 통신하는 독립 서비스로 구성된 애플리케이션 모놀리식 애플리케이션 : 여러 가지의 서비스가 하나의 애플리케이션에 동작, 급증하는 트래픽에 대응하기 어려움마이크로서비스 애플리케이션 : 따로따로 서비스를 쪼갬 서비스를 쪼개는 기준?동작을 하는 데 최적화된 서비스 하나, 나눔 포인트는 fail point, 장애가 났을 때 다른 서비스에도 장애 영향을 주는 지될 수 있으면 하나의 서비스에 장애가 날 수 있도록 하는 것하나의 기능들을 별도로 쪼갬 마이크로서비스의 특성- 자율적 : 하나의 서비스가 장애 나면 하나의 문제만 발생하는 유연함- 전문적 : 여러 개의 서비스가 네트워크 처럼 엮여있기 때문에 복잡도가 올라감 컨테이너 서비스- 반복 가능- 독립형 실행 환경- VM보다 더.. 2024. 10. 21.
[Linux] NFS 서버 구축 구성 목적 : WSL로 구성한 Linux에서 Windows로 파일을 옮기려고 할 때 기존에 구축했던 FTP 방식이 아닌 NFS 방식으로 해보기 위함추가적으로 WSL에서는 기본적으로 Windows 파일 시스템과 연동되게끔 지원해줌환경 : WSL Linux, Windows01. NFS_Server 설정 (Linux) 02. NFS_Client 설정 (Windows) NFS- Network File System- Linux(Unix) 컴퓨터끼리 저장 공간을 공유할 수 있도록 해주는 시스템 NFS 서버 구현 NFS Server 구성## server# nfs 관련 패키지 설치apt-get install -y nfs-common nfs-kernel-server rpcbind# 공유 디렉터리 생성mkdir /s.. 2024. 9. 20.
[Linux] FTP 서버 구성, Filezilla 환경Windows에서 WSL로 구성한 Ubuntu22.04 ServerFTP- FTP(File Transfer Protocol) : 파일을 전송하기 위한 서비스- vsftpd는 우분투에서 제공해줌- vsftpd(Very Secure FTPD)는 우분투에서 기본적으로 제공되며, 리눅스와 유닉스 환경에서 보안과 성능이 우수한 FTP 서버로 인정받고 있음 ## server> apt-get -y install vsftpd> vi /etc/vsftpd.conf25 : anonymous_enable=YES 변경 # 일반적으로 anonymous는 다운로드만 되게끔 하는 것이 보안상 일반적임31 : wirte_enable=YES 주석 풀기40 : anon_upload_enable=YES 주석 풀기44 : anon_mk.. 2024. 9. 19.
[Windows] WSL 수동 설치 후 Ubuntu 22.04 구성 회사에서 사용하는 노트북은 Windows인데, Linux 학습을 하면서 간단한 테스트를 해보기 위해 WSL를 구축하게 되었습니다.WSL(Windows Subsystem for Linux)이란?리눅스용 윈도우 하위 시스템으로 사용자가 VM을 실행하지 않고도 기본적으로 리눅스 명령 줄 도구, 유틸리티, 리눅스에서 사용하는 바이너리를 그대로 윈도우에서 실행할 수 있도록 하는 도구입니다. WSL 설치 과정1. Windows 기능 켜기 끄기에서 Linux용 Winodws 하위 시스템과 가상 머신 플랫폼 기능을 켜기, 적용하기 위해서는 재부팅이 필요합니다.Powershell 관리자 모드로 켜서 아래 명령어로 하는 방법도 있습니다.# Linux용 Windows 하위 시스템 켜기dism.exe /online /enab.. 2024. 9. 13.
[workshop] Three Tier Web Application Architecture 참고 자료https://catalog.us-east-1.prod.workshops.aws/workshops/85cd2bb2-7f79-4e96-bdee-8078e469752a/en-US/introduction AWS Three Tier Web Application ArchitectureThis lab is a hands-on walk through of a basic three-tier web architecture on AWS. We will be creating the necessary network, security, app, and database components and configurations in order to run this architecture in an available and s.. 2024. 9. 12.
[Linux] Learn Linux in 5 Days and Level Up Your Career(9/6, 9/9) Day 1~2Linux 파일 시스템 구조/ : Root, 가장 상위에 있는 파일 시스템각 디렉터리마다 하위 디렉터리가 있음/root : 특별 관리 계정/bin : 바이너리 파일이나 실행 가능한 프로그램을 찾는 곳프로그램은 사람이 읽을 수 있는 소스 코드로 작성됨, 그 텍스트 파일은 컴퓨터 읽기 가능한 바이너리로 컴파일 됨컴퓨터 코드는 0과 1로 이루어져 있어 바이너리라 불림그래서 실행할 수 있는 응용 프로그램은 /bin에 위치함/boot : 부팅하는데 필요한 파일, Linux Kernel을 찾을 수 있음/etc : 구성 파일을 찾는 곳구성 파일은 운영 체제나 응용 프로그램의 작동 방식을 제어ex) 텍스트 모드로 부팅할지 그래픽 모드로 부팅할지/home : 사용자 홈 디렉터리가 저장되는 곳리눅스는 여러 사.. 2024. 9. 6.
[Linux] Linux Command Line 부트캠프: 리눅스 초보자부터 고수까지(9/5~) Linux Kernel- 하드웨어와 소프트웨어 간의 상호 작용을 가능하게 해주는 것- Kernel은 운영체제가 아님, 운영체제의 핵심 요소 Shell- 운영체제의 인터페이스가 되는 소프트웨어를 말함- 사람이 읽을 수 있는 것을 운영체제에게 번역해주는 것- 중간자 역할을 하는 것으로, 터미널에 무언가를 입력하면 그것이 shell로 전달되고 그 명령어들을 운영체제로 전달하는 것  섹션 4 : 도움말 확인하기man -k 옵션을 사용하면 숨겨진 관리자 명령어(다른 세션)까지 확인할 수 있음type command : 명령어가 어디에 내장되어 있는지 알 수 있음help : man 페이지에서 찾을 수 없을 때 help를 이용하면 됨섹션 5: 파일 시스템 탐색가상 머신에서는 파일 크기를 최소화 하기 위해 크기가 비슷함.. 2024. 9. 5.
[AWS] AWS SA 교육 1 (9/3~9/6) 3 (RDS 추가설명, VPC 기초)4 (RDS 추가설명, VPC 기초)Amazon Aurora* 3개의 가용 영역에 6개의 복제본 사용 의미- 2개의 가용 영역만 있다면 Aurora를 사용하지 못함- 최소한 3개의 가용 영역이 필요하다는 것이고, 2개의 가용 영역에서 Aurora를 사용한다면 하나의 Hidden 영역이 있을 수 있다는 것을 의미함Q. 왜 3개의 가용 영역이 필요할까?A. 투표 시스템, Aurora는 클러스터이기 때문2개의 가용영역만 있을 경우 어떤 데이터가 진짜인지 모름, 투표를 해서 과반수 이상이 되어야지만 어떤 데이터가 최신 데이터인지 알 수 있음, 그러기 위해 기본적으로 홀수 개의 가용 영역이 필요함만약, 2개의 가용영역만 있을 때 장애가 나서 둘 중 하나만 남는 다면 한쪽에 모든.. 2024. 9. 5.