728x90

전체 글 43

IT 인프라 - 2

스토리지 컴퓨터에서 데이터를 비휘발성으로 저장할 수 있는 저장장치, 최근에 데이터 레이크, 데이터 가상화 기술 등 다양한 데이터 스토리지 기술이 조명받는중 고가용성과 고성능을 이뤄주는 RAID RAID 0 스트라이핑 기술을 이용하여 데이트 세그먼트 들을 여러 디스크 디바이스로 분산 기록하는 기술을 이용하여 저장 RAID 1 같은 데이터 세그먼트를 복수의 디스크에 실시간으로 복제시키는 미러링 기술을 이용하여, 각 멤버 디스크에 같은 데이터를 중복으로 저장 RAID 5 패리티 라는 데이터 복구를 위한 기술을 이용하여 원본 데이터에 추가 데이터를 만들고 이를 스트라이핑 방식으로 저장, RAID 0 보다는 가용성 보장하고 RAID 1 보다는 가용성을 늘려서 사용, 패리티 연산 오류로 인해 RAID가 깨질 가능성..

클라우드 기초 2022.05.30

IT 인프라 - 1

시스템은 기능적 요구사항과 비기능적 요구사항으로 나뉨 기능적 요구사항 시스템이 수행해야 하는 기능 기술 세부정보 데이터 조작 및 처리 비기능적 요구사항 제품 요구사항 조직 요구사항 외부 요구사항 IT 인프라 환경은 비기능적 요구사항에서 중요한 역할을 차지 IT 인프라 IT 서비스의 기반이 되는 구성 요소들의 집합 IT 인프라 구성 요소 하드웨어 - 장비 설치 위한 데이터 센터 및 운영 장비 소프트웨어 - 운영체제, 웹서비스, 미들웨어 네트워크 - 케이블, 스위치, 라우터, 방화벽, 인터넷 통신 다양한 IT 인프라 유형 On-Premise 기업이 자체 데이터 센터를 보유하고, 그 안에 서버와 네트워크 장비 등을 구축하고 자체적으로 운영, 관리 coverage가 넓음 (Private Cloud도 On-Pre..

클라우드 기초 2022.05.30

클라우드 보안

AWS 책임 공유 모델 AWS 책임 공유 모델 타입 Infrastructure Services Container Services Abstracted Services 데이터와 시스템에 대한 안전에 관해 누가, 무엇을 책임 질 것인가를 이해하는 기준 사용자 및 접근 관리 계정분류 Account Owner ID (Root Account) 모든 서비스에 대한 접근 빌링접근 콘솔과 API에 대한 접근 고객지원 (Customer Support)에 대한 접근 IAM Users, Groups and Roles 특정 서비스에 대한 접근 콘솔, API에 대한 접근 고객지원(Customer Support)에 대한 접근(Business and Enterprise) Temporary Security Credentials 특정 ..

클라우드 기초 2022.05.28

CDN 기초

CDN(Contents Delivery Network) 이미지 동영상 같은 IP 기반의 컨텐츠를 전송 CDN이 태어난 이유 땅이 넓어서 (Ex. 미국). 사용자에 가까운 쪽에 시스템 구축해서 전송할 수 있게 국내의 경우는 ISP 연동망의 영향을 최소화하기 위해 CDN 서비스 이용 고객 이미지 서비스 이용 고객 동영상 라이브 서비스 이용 고객 게임 파일 배포 네비게이션 파일 맵 정기 업데이트 POP 주요 도시의 CDN 서비스에 필요한 서버 IX(Internet Exchange) ISP 사업자 (KT, SK 브로드밴드, LG 유플러스) 간 맞물리는 구간 과거에는 각각 ISP 간의 이해 관계 때문에 투자 차이에 의해서 ISP 간의 접점 부근에 품질 이슈가 발생했음 국내 CDN 서비스 초기 CDN 사업자가 IS..

CDN 2022.05.28

클라우드 네트워크

클라우드 네트워크 Network Computing Resources을 다수의 사용자가 공동으로 이용할 수 있도록 독립된 기능을 갖는 기기를 서로 연결한 것 크기나 용도에 따라 다양한 네트워크 종류가 존재 LAN, WAN, Cloud Network Network Basic IP Address 네트워크 기기들이 서로 통신하기 위한 주소 4 Octet 형식으로 구성된 IP 주소를 사영 (32bit 이진수로 구성) Subnet Mask Network와 Host의 주소를 구분하는데 사용 네트워크를 효율적으로 사용하기 위해 Subnetting을 사용 Routing 목적지와 통신을 위해 하나 이상의 네트워크에서 경로를 선택하는 과정 IP Packet이 출발지에서 목적지로 이동할 경로를 선택 Routing을 위해서는 ..

클라우드 기초 2022.05.28

Big Data and Maching Learning in the Cloud

Google Cloud Google이 제공하는 인프라 및 데이터 처리 최신 기술을 사용 가능, 데이터 분석 시스템 구축/ 유지할 때의 복잡성 자동으로 제거 Google Cloud 빅데이터 솔루션 유용한 데이터 분석 정보로 비즈니스와 사용자 경험을 변화 (통합 서버리스 플랫폼) 서버리스 작업을 실행하는 인스턴스의 프로비저닝이 필요하지 X Apache Hadoop 빅 데이터 대응 오픈 소스 프레임 워크, Google이 개발한 MapReduce 프로그래밍 모델이 베이스 Cloud Dataproc Hadoop 관리 서비스 , HAdoop, Spark, Hive, Pig, GCP에서 실행 가능, Hadoop 클러스터를 요청하기만 하면 90초 이내에 클러스터가 자동으로 생성 온프레미스 하드웨어 자산보다 민첩하게 리..

GCP/GCP 기초 2022.05.27

Developing, Deploying and Monitoring in the Cloud

GCP의 많은 고객은 Git을 사용하여 소스 코드 트리를 저장하고 관리 자체 인스턴스의 장점 완전한 제어호스트형 Git 제공자의 장점 작업 부담의 경감Cloud Source RepositoriesGit 버전 관리로 팀별 앱 및 서비스 개발을 지원, 개인 Git 저장소 얼마든지 사용 가능, 소스 뷰어도 존재 Cloud Functions 서버 또는 런타임 바이너리 걱정 X, 필요한 이미지 처리, 단일 목적의 함수를 생성하기만 하면 자동으로 실행, 시작 조건만 구성하면 서버 사용료 불필요 Cloud Functions의 트리거 기준 Cloud Storage, Cloud Pub/ Sub, HTTP 호출 이벤트 Cloud Functions 설정 대상 이벤트 선택(트리거) -> JavaScript 함수를 트리거와 연..

GCP/GCP 기초 2022.05.27

애플리케이션

App Engine은 많은 웹 앱에 필요 서비스가 내장되어 있음 ex) NoSQL 데이터베이스, 메모리 내 캐시, 부하 분산, 상태 확인, 로깅, 사용자 인증 기능 App Engine은 수신 트래픽 양에 따라 앱을 자동으로 확장 App Engine은 웹 앱 및 모바일 벡엔드에 적합 App 환경 유연한 환경 샌드박스가 아닌 App Engine을 실행할 컨테이너 지정, 앱은 Compute Engine VM에서 Docker 컨테이너 내에서 실행, 더 낮은 호환성을 유지하기 위해 중요한 OS 업데이트도 자동으로 적용, 앱을 실행하는 VM에 SSH로 연결 가능, 타사 소프트웨어 설치 가능, 표준 환경 배포가 쉬움, 세밀한 자동 스케일링 가능, 사용량이 적은 앱은 무료로 실행 가능, 샌드박스로 인해서 코드 제한이 ..

GCP/GCP 기초 2022.05.27

컨테이너

컨테이너 PaaS와 같은 워크로드의 독립적 환경에 의한 확장성과 IaaS 환경과 같은 OS 및 하드웨어 추상화 계층을 제공 코드와 종속성이 있음 새로운 프로세소를 신속하게 시작할 수 있음 각 호스트에는 컨테이너를 지원하는 OS와 컨테이너 런타임만 필요 Kubernetes 오픈 소스 컨테이너 오케스트레이터, 앱 관리 및 확장에 도움이 됨, Kubernetes Engine 사용자 정의 가능, 다양한 기계 유형, 다수의 노드, 내트워크 설정이 지원클러스터 전체 시스템 및 컨테이너 실행 일련의 노드를 제어 Kubernetes에서의 노드 - 컴퓨팅 인스턴스 Google Cloud에서의 노드 - Compute Engine 내에서 실행되는 VM GKE 클러스터 사용자 정의 가능, 다양한 기계 유형, 다수의 노드, 네..

GCP/GCP 기초 2022.05.27

스토리지

오브젝트 스토리지 데이터를 저장하면 일련의 바이트가 개체로 취급됨, 고유 키로 데이터 주소 지정 가능 클라우드 스토리지 확장 가능, 풀매니지드 서비스, 객체를 만드는 것만으로 내구성과 가용성이 뛰어난 데이터 저장이 가능, 파일 시스템은 아님 반드시 서버 측에서 데이터를 암호화한 후 디스크에 기록 전송 중인 데이터는 HTTPS로 암호화 클라우드 스토리지 목적 웹사이트 컨텐츠 전송 아카이브 및 복구 데이터 저장 사용자 직접 다운로드로 대용량 데이터 배포 객체 및 버킷에 대한 사용자 액세스를 제어하는 방법 Cloud IAM ACL(Access Control List) 클라우드 스토리지 스토리지 클래스 Regional 특정 GCP 리전에 데이터 저장 가능, Multi-Region보다 저렴, 중복성 낮음, Com..

GCP/GCP 기초 2022.05.27
728x90