전체 글 50

[AFOS] 4주차 스토리지 서비스

1. 스토리지 분류 블록 스토리지 데이터를 일정 크기의 블록으로 나누어 저장 호스트에서 파일 시스템 생성 Storage Area Network (SAN) 호스트에서 직접 파일을 액세스하고 기록하며 빠른 성능을 요하는 경우 파일 스토리지 디렉터리 구조로 파일을 저장 스토리지 단에서 파일 시스템을 생성 Network Attached Storage (NAS) 여러 대의 서비스들이 데이터를 공유하고 공유해서 사용해야 하는 경우 오브젝트 스토리지 REST 기반의 API 호출을 통해 데이터에 접근 HTTP 프로토콜 대량의 데이터를 저장하고 또는 앱 컨텐츠로 사용되어야 하거나 다수의 서버에서 해당 데이터에 접근해야 하는 경우 2. EBS EBS 란 Amazon Elastic Block Store (EBS) EC2 인..

Infra/cloud 2021.07.12

코드업 4572 영역 구하기 (Python)

문제 링크 https://codeup.kr/problem.php?id=4572 영역 구하기 첫째 줄에 M과 N, 그리고 K가 빈칸을 사이에 두고 차례로 주어진다. M, N, K는 모두 100이하의 자연수이다. 둘째 줄부터 K개의 줄에는 한 줄에 하나씩 직사각형의 왼쪽 아래 꼭짓점의 x, y 좌표값과 오 codeup.kr Test Case 문제 풀이 평범한 bfs, dfs 문제인줄 알았는데 초반에 입력받은 사각형 그래프 좌표가 주어지고 그래서 어쩌라고? 라는 생각이 들었다. 찬찬히 생각 해보니 좌표가 주어진 곳을 1로, 아닌곳을 0으로 처리해서 0인 부분을 탐색하면 되는 문제. 예전에 풀때는 다른사람 코드 보고 이해도 못하고 그냥 카피 코딩만 했었는데 이번에 다시 푸니까 풀리네 생각을 하도 안하고 살다보니..

Develop/algorithm 2021.07.09

[AFOS] 3주차 네트워킹 서비스 - 실습 : VPC 구성(프라이빗 서브넷)

6. 프라이빗 서브넷 VPC 구성 목표 구성도 프라이빗 서브넷 생성 퍼블릭 서브넷에서 외부 인터넷 구간과 통신을 할때는 인터넷 게이트웨이를 통해 통신 프라이빗 서브넷은 NAT게이트웨이를 통해 통신 NAT 게이트웨이 생성 NAT 게이트웨이는 퍼블릭 서브넷에 생성 프라이빗 라우팅 테이블 생성 및 서브넷 연결 프라이빗 라우팅 테이블 경로 추가 EC2 인스턴스 생성 후 접근 및 통신 확인 사용자 데이터 입력 root 계정으로 qwe123 비밀번호를 사용하겠다는 의미 #!/bin/bash ( echo "qwe123" echo "qwe123" ) | passwd --stdin root sed -i "s/^PasswordAuthentication no/PasswordAuthentication yes/g" /etc/s..

Infra/cloud 2021.07.09

[AFOS] 3주차 네트워킹 서비스 - 실습 : VPC 구성(퍼블릭 서브넷)

5. 퍼블릭 서브넷 VPC 구성 목표 구성도 VPC 생성 퍼블릭 서브넷 생성 인터넷 게이트웨이 생성 및 VPC 연결 퍼블릭 라우팅 테이블 생성 및 서브넷 연결 퍼블릭 라우팅 테이블 경로 추가 EC2 인스턴스 생성 후 접근 및 통신 확인 IP 정보 확인 (프라이빗 IP , 퍼블릭 IP) # 네트워크 인터페이스 정보 확인 [root@ip-10-0-0-206 ~]# ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft fore..

Infra/cloud 2021.07.09

[AFOS] 3주차 네트워킹 서비스

1. AWS VPC란? Virtual Private Cloud 의 약자, AWS 클라우드 내 논리적으로 독립된 섹션 제공 사용자가 정의한 가상 네트워크상에서 다양한 AWS 리소스를 실행할 수 있게 지원 독립된 가상의 클라우드 네트워크 사용자는 VPC 내에 IP 대역, 인터페이스, 서브넷, 라우팅 테이블, 인터넷 게이트웨이, 보안 그룹, 네트워크 ACL 등 생성, 제어 가능 2. 기본 네트워크 개념 OSI 7 레이어, TCP/IP 모델 IP 주소 공인 IP : 전 세계 유일한 주소, 인터넷 사설 IP : 맘껏 사용, 인터넷 사용시 NAT = Fixed IP 통신 동일 네트워크 : 그냥 됨 다른 네트워크 : G/W 필요 NAT(Network Address Traslation) 네트워크 주소 변환 1:1 NA..

Infra/cloud 2021.07.09

[AFOS] 2주차 컴퓨팅 서비스 - 실습 : EC2 웹 서버 설치

4. 실습 사전 준비 사항 SSH Client 프로그램 : 윈도우(MobaXterm) SCP 프로그램 : 윈도우(FileZilla client) 신규 VPC 생성 : SecondVPC 생성 1. 서비스 → VPC → VPC 마법사 시작 클릭 2. [1단계] 단일 퍼블릭 서브넷이 있는 VPC 선택 3. [2단계] 아래 입력 VPC 생성 선택 IPv4 CIDR 블록 : 10.20.0.0/16 VPC 이름 : SecondVPC 퍼블릭 서브넷의 IPv4 CIDR : 10.20.1.0/24 가용 영역 : ap-northeast-2a 서브넷 이름 : SecondVPC-Subnet1 AWS EC2 인스턴스를 배포 후 해당 인스턴스에 SSH Client 로 접속을 하고 기본 동작들 확인 AWS 관리 콘솔에 접속 후 E..

Infra/cloud 2021.07.09

[AFOS] 2주차 컴퓨팅 서비스

1. AWS 글로벌 인프라 글로벌 인프라 : https://aws.amazon.com/ko/about-aws/global-infrastructure/ 25개 리전, 81개 가용 영역, 230개이상의 POP 운영 각각의 리전은 이중화된 100G케이블(해저 광케이블)로 연결, 암호화 되어 전달 AWS 글로벌 인프라 맵 : https://aws.amazon.com/ko/about-aws/global-infrastructure/regions_az/ 한국(AZ 가용영역 4곳) 해저 케이블 맵 대륙별, 국가별로 데이터 센터를 두는 이유 - 운영 주체 구분 - 거리에 따른 지연 - 법적 규제 및 데이터 거버넌스 - 리전 내에서 사용 가능한 서비스 초창기 아마존의 고민 -> 가용 영역 개념 출발 Latency - 패킷..

Infra/cloud 2021.07.09

[AFOS] 1주차 AWS & 가상서버 - 실습 : EC2 배포

2. 실습 SSH 키 페어 생성 SSH 구성 윈도우 OS 로 Putty -> ppk MAC OS, 리눅스 SSH -> pem 기본 VPC 존재 확인 기본 VPC가 없을 경우 만약 default VPC 를 삭제했으면? 아래 처럼 VPC 마법사로 '단일 퍼블릭 서브넷이 있는 VPC' 를 생성 후 진행 EC2 배포 및 사용 AMI는 인스턴스를 시작하는 데 필요한 소프트웨어 구성(운영 체제, 애플리케이션 서버, 애플리케이션)이 포함된 템플릿 '프리 티어만' 클릭 시 무료로 제공 가능한 운영체제만 필터링 됨 인스턴스는 애플리케이션을 실행할 수 있는 가상 서버입니다 이러한 인스턴스에는 CPU, 메모리, 스토리지 및 네트워킹 용량의 다양한 조합이 있으며, 애플리케이션에 사용할 적절한 리소스 조합을 유연하게 선택할 수..

Infra/cloud 2021.07.09