-
[AWS] 3. EBS / 리전 / AZ카테고리 없음 2023. 6. 15. 22:30
리전 과 Avaliability Zone (AZ) - 리전 : 말 그대로 지리적 위치를 말함. 아마존의 서버가 물리적으로 위치하는 지역. 내 싸이트를 이용하는 고객들이 사는 지역과, 내가 사용하는 아마존 서버가 위치적으로 멀먼 멀수록 느려진다. 그러므로 주 고객층과 가까운 리전을 사용하는것이 유리다. 최소한 2개 이상의 AZ 로 구성된다. - Avaliability Zone (AZ) : 리전 내의 AZ 끼리는 전용선으로 연결되어있어서 매우 빠르게 데이터를 주고받을 수 있다.( 마치 데이터 센터의 클러스터 처럼 ) 때문에 서로 데이터를 빠르게 백업하고 이전할수 있다. 때문에 1번 AZ 가 망가지더라도, 다른 2번 AZ 를 통해 서비스가 가능하다. ( 이게 리전이 2개 이상의 AZ 로 구성되어있는 이유 중 ..
-
[AWS] 2. IAM 정책 시뮬레이터 / EC2 개요카테고리 없음 2023. 6. 15. 21:08
IAM - 개발환경에서 실제환경으로 빌드하기 전, IAM 정책이 잘 작동되는지 테스트하기 위함 - IAM과 관련된 문제들을 디버깅 하기에 최적화 된 툴 EC2 - Elastic Compute Cloud - 비용 지불 방식 1) On-demand : 시간당 금액 지불. 최소한의 비용을 지불하고 EC2 인스턴스를 사용하고싶을때, 특히 프로그램 개발 시, 최초로 EC2 인스턴스에 deploy 할때 매우 유용. 단기간에 사용할때 유리함 2) Reserved : 안정된, 예상 가능한 기간동안 개발 예정일때 사용하면 유리함. 선불로 인해서 컴퓨팅 비용 대폭 감소 가능 + Saving Plans : Resrved 보다 더 유연한 방식. 최근에 업데이트됨. RI 와 컨셉은 비슷하나 더 효율적임 3) Spot : 경매를..
-
[AWS] 1.AWS 개요카테고리 없음 2023. 6. 14. 22:05
AWS - Amazon Web Service : 아마존이라는 회사에서 만들었고, 아마존에서 지원해주는 서비스 - 클라우딩 컴퓨팅 - 서버리스 기능 지원 - As you pay go 서비스 : 서비스를 사용하는만큼만 비용을 지불하면된다. - Free-tire 서비스 : 일종의 데모버전 ( 학습용도로는 쓰기 좋음 ) - Root 사용자 - IAM : Identity and Access Management - 유저를 관리하고 접근 레벨 및 권한에 대한 관리 - 접근키와 비밀키를 생성함 - 매우 세밀한 접근 권한 부여 가능 - 비밀번호를 수시로 변경 가능케 해줌 - Multi-factor Authentication ( 다중 인증 ) 기능
-
-
[Linux] 자동로그인 - ssh key 를 이용한 방식IT&컴퓨터공학/Server 2023. 5. 14. 17:54
ssh-keygen SSH를 이용해 접속을 시도하면 ssh 클라이언트가 자신이 구동중인 로컬 머신에 설치되어 있는 개인키를 들고 서버로 찾아간다. ssh 서버에 개인키를 넘겨주면서 접속을 허용해달라고 요청을 하면, ssh 서버는 자신이 가지고 있는 공개키 중, 넘겨받은 개인키와 대응되는 것이 있는지 확인하고 접속을 허용해준다. 로컬 머신에 설치되어 있는 개인키가 비밀번호 역할을 수행하게 된다. [SSH Key 적용] 1) Client 에서 ssh 키 발급 -> ssh_keygen id_rsa : ssh private key id_rsa.pub : ssh public key 2) 접속하고자하는 서버(Server) 내 $HOME/.ssh/authorized_keys 파일에 위 Client 의 공개키인 id_..
-
[컴퓨터구조/Linux] Shell(쉘) vs KERNEL(커널)IT&컴퓨터공학/Server 2023. 5. 14. 17:13
우리가 명령어를 입력하게 되면 컴퓨터 내부에서는 쉘(Shell) 이 이를 받아들이고, 명령어를 해석하여 커널(Kernel) 을 통해 하드웨어를 조작합니다. 즉, 제일 하단에는 하드웨어가 있고, 그 위에는 커널, 커널위에는 쉘, 그리고 쉘 위에는 사용자가 존재하여 사용자 유저의 입력을 받게 됩니다. 커널 커널은 운영체제의 핵심입니다. 쉽게 말해, 소프트웨어와 하드웨어간의 커뮤니케이션을 관리하는 프로그램입니다. 운영체제에서 가장 중요한 구성요소로서 입출력을 관리하고 소프트웨어로부터의 요청을 컴퓨터에 있는 하드웨어(CPU, 메모리, 저장장치등)가 처리 할 수 있도록 요청을 변환하는 역할을 한다. 이렇게 하드웨어를 관리하고 필요한 프로세스를 나눠주는 등 여러 시스템 자원을 제어하고, 컴퓨터 부팅시 부트로더에 의..
-
[Linux] 리눅스 기본 명령어 정리IT&컴퓨터공학/Server 2023. 5. 14. 16:58
{명령어} --help : 도움말 보는 법 - 디렉토리 / 파일관련 ls , ls -al : 현재 디렉토리의 파일 목록 출력 ( -al : 더 자세하게 ) pwd : 현재 내가 위치하고있는 디렉토리 알려줌 mkdir {새로생성할 디렉토리명} : 디렉토리 생성 rm {파일명} : 파일 삭제 rm -r {디렉토리} : 디렉토리 삭제 앞에 . 붙는파일 : 숨겨진 파일 ( ls 만 했을땐 안보이고, ls -al 까지 해야 보임) - sudo : super user do 의 약자 ( super user 가 하는 일 ) - package manager : 마치 앱스토어와 같은 역할 1) apt apt-get update; : 최신 상태로 update apt-cache search {깔고싶은 프로그램} apt-get..