전체 글 135

[AWS] AWS VPC : Private Subnet (구축 2)

■ Private Subnet · 네트워크 트래픽이 게이트웨이로라우팅되는 서브넷 · 인터넷에 직접 연결할 필요 없고, 높은 보안이 요구되는 DB는 Private Subnet에 생성 · VPC 내부에서만 사용 가능 · 동일 네트워크에서 인스턴스 간 통신에 사용 1) 서브넷 생성 - VPC ID : 기존 생성된 VPC (test-vpc) 선택 ☞ 주의 : IPv4 CIDR 블록은 기존 생성한 Public Subnet (10.0.0.0/24) 와 범위가 달라야 한다. 2) 라우팅 테이블 생성 3) 라우팅 테이블 편집 - 생성한 "test-rt-pvt" 선택 후 하단 서브넷 연결 클릭 - "서브넷 연결 편집" 클릭 - 기존 생성한 Private Subnet (test-sub-pvt) 선택 - 편집 후 "test..

Cloud/AWS 2021.09.01

[AWS] AWS VPC : Public Subnet (구축 1)

■ Public Subnet · 네트워크 트래픽이 Gateway로 Routing 되는 Subnet · 인터넷망을 통해 서비스를 수행하는 인스턴스 Public Subnet 생성 1) VPC 생성 - 이름 : test-vpc - IPv4 CIDR 블록 : 10.0.0.0/16 으로 설정 2) Public 서브넷 생성 - VPC ID : 생성한 VPC (test-vpc) 선택 - IPv4 CIDR 블록 : 10.0.0.0/24 3) 생성한 서브넷에서 (test-sub) "퍼블릭 IPv4 주소 자동 할당" - 생성한 test-sub 선택 - "작업"에서 "자동 할당 IP 설정 수정" 클릭 - "퍼블릭 IPv4 주소 자동 할당 활성화" 선택 후 저장 - test-sub의 퍼블릭 IPv4 주소 할당에서 "아니오" ..

Cloud/AWS 2021.09.01

[AWS] AWS VPC

■ 네트워크 (Network) · 서로 정보를 주고받아 새로운 가치를 생산 · 네트워크를 구성하기 위한 규칙 : 프로토콜 ■ VPN (Virtual Private Network) · 큰 규모의 조직이 여러 곳에 분산되어 있는 컴퓨터들을 연결 · 보안성이 높은 사설 네트워크 (Private Network) 만듬 · 인터넷을 활용하여 원격지 간에 네트워크를 서로 연결하고 암호화 기술을 적용 · 안정적이며, 보안성 높은 통신서비스를 제공 ☞ AWS 는 VPC와 VPC Gateway를 통해 On-Premise의 VPN 장비와 AWS 간 VPN 연결 가능 ■ Amazon VPC · 직접 정의 가능한 가상 네트워크에서 AWS Resource를 구동할 수 있는 논리적으로 격리된 네트워크 · Amazon VPC는 아래..

Cloud/AWS 2021.09.01

[AWS] S3 (Simple Storage Services)

■ 스토리지 (Storage) 란? · 데이터를 저장하는 저장소의 역할을 수행하는 요소 □ 스토리지 유형 · DAS (Direct Attached Stroage) - 직접 서버에 연결하는 저장소 · NAS (Network Attached Storage) - 스토리지를 네트워크로 연결 - 파일 기반 스토리지 · SAN (Storage Area Network) - Storage Area Network - 별도의 스토리지용 네트워크를 구성 (Fibre Channel) - 블록 기반 스토리지 ■ 데이터 백업의 정의 · 데이터가 손상되거나 유실되는 것에 대비하기 위하여 데이터를 복사 후 저장 · 백업이 필요한 주요 상황 - 하드디스크 손상 - 데이터베이스 또는 소프트웨어 손상 - 개발자 및 작업자의 실수로 인한 ..

Cloud/AWS 2021.09.01

[BOJ] 9012번:괄호

import sys input = sys.stdin.readline t = int(input()) def check(vps): stack = [] while vps: v = vps.pop() if v == ')': stack.append(v) else: if not stack: return False else: stack.pop() if stack: return False else: return True for _ in range(t): vps = list(input().rstrip()) if check(vps): print('YES') else: print('NO') ■ 문제 풀이 · 스택 사용 · ')' 일 경우 stack에 값 append · stack이 비어있을 경우 False 반환 · 비어있지 ..

Algoritm/BOJ 2021.09.01

[AWS] EC2, EBS 를 이용해서 Server 구축

※ Amazon EC2를 사용하여 Linux 인스턴스 생성 및 접속 1) 홈페이지 접속 - https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정 aws.amazon.com 2) 우측 상단 '콘솔에 로그인' 클릭 후 로그인 진행 3) '서비스' 클릭 후 컴퓨팅에서 EC2 클릭 4) '인스턴스' 클릭 후 우측 상단에 '인스턴스 시작' 클릭 5) 'Amazon Linux 2 AMI (HVM), SSD Volume Type' 선택 6) t2...

Cloud/AWS 2021.08.31

[AWS] EC2, EBS 란?

■ Amazon EC2 ( Elastic Compute Cloud ) 란? · Amazon Web Services 상에서 안정적이며, 크기를 조정 가능한 컴퓨팅 파워를 제공하는 웹 서비스 · 가상화 서버 ( Virtual Server ) 를 인스턴스 ( Instance ) 라고 부름 · 필요에 따라 한 개의 인스턴스에서 수천 개의 인스턴스로 손쉽게 컴퓨팅 파워를 확장 가능 ■ EC2 특징 · 인스턴스는 '사용 목적', '비용 지불 방식'을 사용자가 원하는 방식으로 사용 가능 □ EC2 사용 목적 · 범용 ( M Series) · 컴퓨팅 최적화 ( C Series ) · 스토리지 최적화 ( I, D Series ) · GPU 최적화 ( G Series ) · 메모리 최적화 ( R Series ) · EC2..

Cloud/AWS 2021.08.31

[AWS] 클라우드 컴퓨팅 (Cloud Computing)

■ 클라우드 컴퓨팅 ( Cloud Computing ) · 인터넷을 활용한 컴퓨팅 서비스 종류의 하나로 개인용 컴퓨터가 아닌, 인터넷을 통해 연결된 원격 컴퓨터를 활용하는 기술 · 컴퓨터나 저장장치 등의 컴퓨터 자원을 다른 곳에서 빌려 사용할 수 있도록 처리해주는 IT 기술 · 자원을 사용한 만큼에 대해 비용 지불 ■ 클라우드 컴퓨팅 서비스 이용 방식 □ IaaS ( Infrastructure-as-a-Services ) · 물리적인 서버 ( CPU, Memory, OS ), Network, Storage를 가상화하여 제공하는 인프라 서비스 □ PaaS ( Platform-as-a-Services ) · Web 기반 서비스 또는 Application 등의 개발 및 실행을 위한 표준 Platform 환경을..

Cloud/AWS 2021.08.31

[BOJ] 10773번:제로

import sys k = int(input()) array = [] for _ in range(k): money = int(sys.stdin.readline()) if money == 0: array.pop() else: array.append(money) result = 0 for i in array: result += i print(result) 출처 : https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net

Algoritm/BOJ 2021.08.25