Web Dev/Cloud Computing :: 클라우드 컴퓨팅 13

클라우드 컴퓨팅 마무리

클라우드 컴퓨팅에서 기억하고 싶은 내용 Q. 클라우드 아키텍처의 효율성과 가용성을 높이는 기술? 리로스 풀링 로드 밸런싱 무정지 서비스 Q. 클라우드 서비스 고가용성 확보하기 위한 방안? 다중 앱 서버와 부하 분산 데이터베이스 or 스토리비 이중화 리소슬 풀링, 로드 밸런싱, 클라우드 버스팅 기법 사용 Q. 리소스 풀링에 대한 설명? 가용한 리소스를 담아두는 공간 도시, 국가 단위의 계층적 구조를 가진다 사용자는 리소스를 빌리고 사용한 만큼 지불 Q. 로드 밸런싱이 요구되는 상황? 갑작스러운 이용자 증가 서비스 확장 및 축소가 필요 하나의 서버에 작업이 집중 Q. 클라우드 버스팅에 대한 설명? 프라이빗 클라우드의 서비스 구조와 동일하게 퍼블릭 클라우드에 구성 클라우드 버스팅을 실행해야 할 임계값 설정, ..

클라우드 컴퓨팅 12강 :: Serverless

클라우드 컴퓨팅에서 기억하고 싶은 내용 Serverless 사용자가 서버를 생성, 관리 하지 않고 앱을 실행할 수 있는 환경 코드 실행시 필요한 컴퓨팅 리소스를 동적으로 할당 사용 기술 Backend as a Service Function as a Service 장점 서버 인프라에 신경 없이 코드와 비즈니스 목표에 집중 물리적 하드웨어 구매 필요 X 사용만큼 비용 지불 이렇다 보니 이벤트 기반 앱에 특화되어 있다 단점 지속시간 제한되어 있다 AWS Lambda는 최대 5분(바꼈을 수도) 코드 스타드 함수 호출시 지연시간 발생 높은 벤더 종속성 클라우드 서비스 제공 업체가 마음에 마음에 안들어도 전환 어렵다

클라우드 컴퓨팅 11강 :: Azure, AWS, GCP

클라우드 컴퓨팅에서 기억하고 싶은 내용 Microsoft Azure AWS 다음으로 큰 규모 윈도우 서버 및 SQL 라이센스 이미 있는 기업인 경우 라이센스 비용 없이 Azure 사용 가능 Microsoft 제품을 사용할 수 있어 비용 절감할 수 있다 컨테이너, AI, 블록체인 등 4차 산업혁명 기술 관련 서비스 하려고 하는 듯 인기 서비스 윈도우 OS 가상 머신 서비스 FaaS: 이벤트 호출시 코드 처리 CaaS: Docker 컨테이너 만들어 간편히 사용할 수 있다 AWS 스타트업, 대기업, 정부기관 등 다양한 고객에게 안정적인 서비스 제공 중 다양한 서비스가 있는데 심지어 인공위성 서비스도 있다 강점 수백만 명의 고객/커뮤니티 조직 제약 없이 서비스 제공 군가 시설, 국제 은행처럼 높은 보안이 필요한..

클라우드 컴퓨팅 10강 :: 무중단 서비스, 무정지 서비스, 동적 장애 감지

클라우드 컴퓨팅에서 기억하고 싶은 내용 시스템 중단 Portal, 금융 등 은 상시 서비스를 제공해야 한다 or 서비스 품질 및 신뢰도 저하 중단 되는 경우 물리 서버 이관 가능한 용량 초과 유지보수를 위한 일시적 다운 무중단 서비스 온프레미스 경우 이중화 서버 구조 구축 클라우드 경우 동작중인 서버 복제 새 가상 서버 생성해서 복제 이중화 구조 지원 무중단 서버 재배치 구조 기존의 데이터, 소프트웨어 새로운 VM로 복제 장점 안정적 서비스 이관 로드 밸런서 자동 무정지 서비스 클라우드 서비스 장애 원인 물리 서버 장애 장비 노후 및 무응답 물리적 고장 어떡하나? 장애 방지 시스템 - 고장나도 정상적 혹은 부분적으로 기능 수행 장애 조치 시스템 - 이상이 생기면 예비 시스템으로 전환 동적 장애 감지 물리..

클라우드 컴퓨팅 9강 :: 리소스 풀링, 오토 스케일링, 클라우드 버스팅

클라우드 컴퓨팅에서 기억하고 싶은 내용 클라우드 아키텍처 당연하겠지만 온프레미스와 설계 방법이 다르다 서비스 오케스트레이션 자동화된 리소스 프로비전닝 서비스 고가용성 전략 오랜 기간동안 정상 운영이 가능한 특성 엄청 높은 수준의 HA 5nines(99.999%) 1년에 5분 15초 이하의 장애시간만 허용 높은 HA 유지를 위한 방안 다중 앱 서버와 부하 분산 DB, 스토리지 이중화 리소스 풀링 즉시 사용할 수 있는 서버, 스토리지 리소스를 담아 두는 공간 탄력성 확보를 위해 물리적 가까운 위치에 구성 오토 스케일링 리소스 풀링 + 로드 밸런싱 상황에 따라 서버가 추가/감소 된다 사용량 모니터(리소스 풀링) 자동 확장 리스너: 서버 추가, 감소 얘가 하는 듯? 클라우드 버스팅 온프레미스, 프라이빗 클라우드..

클라우드 컴퓨팅 8강 :: 중간 정리

클라우드 컴퓨팅에서 기억하고 싶은 내용 Q. 클라우드 컴퓨팅의 특징은? 경제성 탄력성 신뢰성 Q. 클라우드 컴퓨팅의 보급 원인 서버의 유후 리소스 활용을 통한 효율성 향상 규모의 경제에 따른 비용 절감 유연한 IT 서비스의 요구 Q. 하드웨어와 소프트웨어 설비를 자체적으로 보유하고 있는 방식 온프레미스 Q. 데이터 센터 구축시 간접 비용과 직접 비용 직접 비용 - OS, H/W, S/W, 물리 보안 간접 비용 - 직무 교육, 장비관리 인력, 유지보수 Q. 클라우드 서비스 제공자가 유저에게 손해를 배상하는 것 SLA Q. 각각 유저에게 실제 리소스인 것처럼 CPU, 메모리, 저장장치를 할당이 가능하도록 물리적 컴퓨터 환경에 여러 가상 인스턴스를 만드는데 사용되는 기술 가상화 기술 Q. 컴퓨터(서버)에 크게..

클라우드 컴퓨팅 7강 :: Storage, 가용성, 오토스케일

클라우드 컴퓨팅에서 기억하고 싶은 내용 Storage에 어떤식으로 접근하나? 파일: 폴더 구조화 블록: 최소 데이터 단위 / 2kb 등 데이터 세트: 레코드, 테이블 등 오브젝트: 데이터, 메타데이터로 구성된 객체 Storage 다중화 RAID 고속 입출력, 신뢰성 향상 중복된 데이터를 분산 저장 => 장애 발생 시 데이터 복구 가능 디스크를 나눠서 읽기 속도 향상 RAID 0 데이터를 나눠서 갖고 있다 RAID 1 미러링, 데이터 똑같이 갖고 있다 RAID 3 패리트 비트 디스크(바이트 단위) RAID 4 패리트 비트 디스크(블럭 단위) NAS(Network Attached Stroage) 네트워크에 물려있는 장치 서버 기능의 컴퓨터 필요 대량의 I/O 생기면 지연됨 SAN(Storage Area Ne..

클라우드 컴퓨팅 6강 :: 서버, 컨테이너, 네트워크 가상화

클라우드 컴퓨팅에서 기억하고 싶은 내용 가상화 하드웨어를 소프트웨어처럼 만들어준다 리소스의 이용률과 가용성을 높여준다 하나의 서버를 여러개의 가상화 공간으로, 여러개의 서버를 하나의 가상화 공간으로 만들어 줄 수도 있다 서버 가상화 호스트 가상화 호스트 OS 위에 가상화 소프트웨어를 올리고, 가상화 소프트웨어 위에 게스트 OS를 올린다 여러 OS가 점유되니까 느리다! 하이퍼바이저 가상화 호스트 OS 없이 하드웨어에 직접 하이퍼바이저 설치, 그 하이퍼바이저 위에 게스트 OS를 올린다 전가상화(Full virtualization) 하드웨어를 완전히 가상화 게스트 OS가 하드웨어 제어 요구 전달해야 한다 => CPU가 지원해줘야 한다 반가상화 보통 리눅스 일정 버전에서만 사용할 수 있다고 한다 컨테이너 가상화..

클라우드 컴퓨팅 5강 :: 클라우드 서비스 모델 분류, 배포 모델

클라우드 컴퓨팅에서 기억하고 싶은 내용 클라우드 서비스 모델 분류 온프레미스(On-premise) : 클라우드 아니다 : 서버부터 앱까지 전체 영역 관리 IaaS PaaS Serverless : 사용하지 않으면 서버가 없는 녀석 : 사용자 요청이 있을 때만 사용하고 서버를 반납 SaaS : 소프트웨어 가상화 해서 제공 : 전부 제공 받는 것 SaaS 주요 서비스가 뭐가 있을까 ERP, CRM, SCM, 문서편집, 문서관리 등 무궁무진하다 예) Google Apps, Office 365 ... 등 FaaS(Function as a Service) Serverless와 유사하다 필요한 경우만 실행 예) MS Azure의 Functions, AWS의 람다, Google의 Cloud Functions 클라우드 ..

클라우드 컴퓨팅 4강 :: 클라우드 본질적 특성

클라우드 컴퓨팅에서 기억하고 싶은 내용 클라우드 본질적 특성 온디맨드 셀프 서비스(주문형 셀프 서비스) 유저가 전문가 개입없이 필요한 만큼의 리소스를 사용 웹 인터페이스 통해 리소스 확보 광범위 네트워크 액세스(접속 용이성) 언제 어디서든, 어떤 기기에서든 서비스에 접근 가능 클라이언트 - 서버 모델를 가능하게 해준다 클라이언트 - 서버 모델 - Fat 클라이언트: 성능이 있는 클라이언트 - Thin 클라이언트: 간단한 CPU 리소스 풀링(가상화와 분산처리) 리소스를 한 곳에 모아놓고 사용 멀티테넌트 모델 기반 리소스를 소유하지 않고, 사용 후 반환 적은 리소스로 많은 작업 수행 멀티테넌트 모델 - 하나의 서비스를 여러 테넌트가 같이 사용 신속한 탄력성(유연성) 필요한만큼 동적으로 사용 서비스 사용량 측..

728x90