"Server-B"의 두 판 사이의 차이

cdc wiki
이동: 둘러보기, 검색
(개발 과제의 개요)
(관련 기술의 현황 및 분석(State of art))
64번째 줄: 64번째 줄:
 
====관련 기술의 현황 및 분석(State of art)====
 
====관련 기술의 현황 및 분석(State of art)====
 
*전 세계적인 기술현황
 
*전 세계적인 기술현황
내용
+
세계적으로 클라우드 시장은 Amazon, Google, Microsoft 3개의 회사가 주도하고 있다.
 +
 
 +
반면, 클라우드 인프라 서버 표준 클라우드 컴퓨팅에 특화된 국내 서버 장비 기술에 대한 원천 핵심 기술 확보는 미미한 상황이며 주로 기반의 외산 장비를 도입하고 있는 실정이고 외산 장비를 기반으로 한 소프트웨어 기술 연구가 수행 중 및 프로세서를 기반으로 다수의 컴퓨팅 노드가 고속의 연결망에서 통신 가능한 저전력 마이크로 서버 제작 원천 기술을 개발 완료.
 +
 
 +
 
 +
*핵심기술 - 가상서버
 +
클라우드 서비스에서 가장 기본적인 기능이 가상 서버(가상 머신)입니다.
 +
가상 서버는 대표적으로 하나의 물리적 서버를 논리적으로 나누어 CPU, 메모리 등의 자원을 할당할 수 있습니다.
 +
 
 +
*핵심기술 - 가상화 기술
 +
가상화를 다른말로 물리적인 하드웨어 장치를 논리적인 객체로 추상화하는 것을 의미합니다. 마치 하나의 장치를 여러개로 나눠 동작시키거나, 반대로 여러개의 장치를 묶어 마치 하나의 장치인 것 처럼 사용자에게 공유자원으로 제공할 수 있기 때문에 클라우드 컴퓨팅 구현을 위한 핵심적인 기술입니다.
 +
가상화는 대표적으로 세가지가 있는데 호스트 가상화, 하이퍼바이저 가상화, 컨테이너 가상화가 있습니다.
 +
 
 +
*핵심기술 - 호스트 가상화
 +
하드웨어 위에 기본이 되는 호스트 운영체제를 설치하고, 호스트 운영체제에 가상화 SW를 설치합니다. 호스트 가상화는 가상화 SW 위에 게스트 운영체제를 작동시키는 가상화를 뜻합니다. 하지만 호스트 운영체제 위에 게스트 운영체제를 작동시키기 때문에 필요 이상으로 CPU나 메모리 사용이 증가하는 오버헤드가 발생합니다.
 +
 
 +
*핵심기술 - 컨테이너 가상화
 +
운영체제에 논리적인 영역(컨테이너)을 만들고, 애플리케이션을 작동하는 데 필요한 라이브러리와 애플리케이션 등을 컨테이너 안에 넣어, 마치 개별 서버처럼 사용할 수 있게 한 것이 컨테이너 가상화입니다.
 +
 
 +
 
 
*특허조사 및 특허 전략 분석
 
*특허조사 및 특허 전략 분석
내용
+
등록번호/일자 1014080340000 (2014.06.10), 출원인 ㈜ 케이티
 +
클라우드 컴퓨팅 서버 시스템의 가상머신 정책 설정 시스템, 가상머신 정책 설정 방법 및 가상머신 정책 제공 방법 (본 발명은, 가상화된 컴퓨팅 자원을 이용하는 가상머신을 통해 가상화된 컴퓨팅 환경을 클라이언트에 제공하는 클라우드 컴퓨팅 서버 시스템에서 가상머신이 생성된 이후에 해당 가상머신에 적용할 정책을 자동으로 해당 가상머신에 설정하는 클라우드 컴퓨팅 서버 시스템의 가상머신 정책 설정 시스템, 가상머신 정책 설정 방법 및 가상머신 정책 제공 방법에 관한 것으로서, 정책이 수동이 아닌 자동으로 가상머신에 설정될 수 있어서, 동일한 템플릿의 가상머신을 대규모로 생성하거나 배포함에 있어서 가상머신의 정책을 분배하는 과정을 효율적으로 처리할 수 있다.)
 +
 
 +
출원번호/일자 1020180144708 (2018.11.21), 출원인 ㈜ 크로센트
 +
클라우드 기반 호스팅 시스템 및 방법(본 발명의 실시예들은 가상서버 관리자의 요청에 의해 가상서버를 생성하는 가상서버 생성부, 상기 생성된 가상서버의 도메인이름 및 사설망 IP주소를 설정하고 도메인이름과 사설망 IP주소를 연관시켜 데이터베이스에 등록하는 가상서버 관리부, 클라이언트로부터 가상서버에 대한 도메인이름을 포함하는 연결요청정보를 수신하는 연결요청 수신부, 상기 데이터베이스로부터 상기 수신된 도메인이름과 연관된 사설망 IP주소를 검색하는 가상서버 검색부 및 상기 검색된 사설망 IP주소에 해당하는 가상서버와 상기 클라이언트 사이의 통신을 매개하는 통신매개부를 포함하는 클라우드 기반 호스팅 시스템을 제공한다. 이에, 본 발명의 실시예들은 가상서버에 공중망 IP주소를 할당하지 않아도 클라이언트에게 HTTP, HTTPS, MySQL, Mariadb, RDP 등의 다양한 서비스를 제공할 수 있고 프록시 서버에만 공중망 IP주소가 할당되므로 가상서버가 속한 사설망에 대한 보안이 강화될 수 있다. 또한, 가상서버에 공중망 IP주소를 사용하지 않을 수 있으므로 가상서버의 개수가 제한되지 않고 비용을 절감할 수 있다.)
 +
 
 +
등록번호/일자 1020973000000 (2020.03.31), 출원인 구글 엘엘씨
 +
클라우드-기반 파일 시스템 내에서의 파일 핸들링(일 일반적인 양상에서, 컴퓨터-판독 가능한 저장 매체는 실행될 때 하나 이상의 프로세서들로 하여금 프로세스를 수행하게 하는 지시들을 저장하도록 구성될 수 있다. 프로세스는 컴퓨팅 디바이스 및 클라우드 환경 내에서 동작하는 저장 시스템 사이에 통신 링크의 적어도 일 부분을 수립하는 것을 포함할 수 있다. 프로세스는 복수의 파일들을 표현한 파일들의 목록을 포함한 사용자 인터페이스를 액세스하는 것을 포함할 수 있으며 복수의 파일들의 적어도 제 1 부분은 컴퓨팅 디바이스의 로컬 메모리에 저장되며 복수의 파일들의 제 2 부분은 저장 시스템에 저장된다.)
 +
 
 +
등록번호/일자 1021062230000 (2020.04.23), 출원인 부산대 산학협력단
 +
오픈스택 기반의 클라우드 오케스트레이션 방법 및 장치(클라우드 오케스트레이션 방법 및 클라우드 오케스트레이션 장치가 개시된다. 본 발명의 일실시예에 따른 오픈스택 기반의 클라우드 오케스트레이션 방법은, 템플릿 스크립트의 생성 요청에 연동하여, 상기 생성 요청에 포함되는 사용자 요구사항을 분류하는 단계, 상기 사용자 요구사항을 기능적 요구사항으로 분류하는 경우, 상기 기능적 요구사항에 속한 선택 요구사항(Option PR)에 의해 결정된 선택 항목에 대해 쉘 스크립트를 작성하는 단계, 및 상기 쉘 스크립트를 실행하는 템플릿 스크립트를 생성 함으로써, 상기 템플릿 스크립트를 전달 받은 히트 오케스트레이터(Heat Orchestrator)에서 상기 기능적 요구사항을 구현하는 VM(Virtual Machine)이 구동하도록 하는 단계를 포함할 수 있다.)
 +
 
 +
출원번호/일자 1020130129520 (2013.10.29), 출원인 엘지전자 주식회사
 +
클라우드 서비스 연동 장치 및 방법(본 발명은 복수의 클라우드 서비스에 대한 로그인을 통합적으로 수행할 수 있는 클라우드 서비스 연동 장치 및 그 방법에 관한 것으로, 최초 서비스 플랫폼 로그인시 사용자가 클라우드 서비스 목록에서 선택한 복수의 서비스를 연동시키고, 상기 복수의 서비스가 연동된 상태에서 사용자가 서비스 플랫폼에 로그인하면 서버로 상기 복수의 클라우드 서비스의 인증을 요청하여 상기 인증된 복수의 클라우드 서비스의 화면을 통합적으로 표시함으로써 서비스 플랫폼 1회 로그인으로 상기 연동된 모든 클라우드 서비스에 로그인 하는 효과를 얻을 수 있다.)
 +
 
 
*기술 로드맵
 
*기술 로드맵
 
내용
 
내용

2020년 6월 21일 (일) 02:35 판

프로젝트 개요

기술개발 과제

국문 : 서울시립대학교 컴퓨터과학부 클라우드 웹 서비스

영문 : CSWS :: Computer Science Web Services

과제 팀명

Server-B

지도교수

안상현 교수님

개발기간

2020년 3월 ~ 2020년 6월 (총 4개월)

구성원 소개

서울시립대학교 컴퓨터과학부 2014920008 김창헌(팀장)

서울시립대학교 컴퓨터과학부 2014871007 김윤태

서울시립대학교 컴퓨터과학부 2015920023 백승록

서울시립대학교 컴퓨터과학부 2015871021 서지훈

서울시립대학교 환경공학부 2016890057 장영선

서론

개발 과제의 개요

개발 과제 요약

  • 컴퓨터과학부 학생 개개인만의 서버 제공
  • 컴퓨터과학부 전용 커뮤니티 운영(코드 공유 등)
  • C, C#, Java, Python 등 다양한 언어 사용 가능

개발 과제의 배경 및 효과

  • 부족한 컴퓨팅 자원을 대체할 수 있다.
  • 코드 공유와 같은 정보 공유로 학습 효율을 증진 시킬 수 있다.
  • 팀프로젝트에서 공동의 작업환경을 구축하고 호환성 문제를 해결한다.
  • 클라우드 서버를 가볍게 체험해 볼 수 있다.

개발 과제의 목표 및 내용

  • CLI 환경에서 접속가능한 (ssh) 서버를 구현한다.
  • 서버 내에서 분리된 공간, 각자의 개발환경을 구현할 수 있게 한다. (Container)
  • 로그인과 접근권한 등에 대해 구현한다.
  • Web에서 위의 환경에 접근가능한 GUI 플랫폼을 구현하고 원터치 수준의 간편한 UX 환경을 제공한다.
  • 코드 공유 커뮤니티 게시판을 구현한다.
  • 자동 채점 웹페이지를 구현한다.

개발과저의 기술적 기대효과

  • 학부생이 클라우드 서버를 가볍게 체험 가능.
  • 부족한 컴퓨팅 자원을 대체 가능.
  • 코드 공유와 같은 정보 공유로 학습 효율을 증진.
  • 팀프로젝트에서 공동의 작업환경을 구축하고 호환성 문제 해결.
  • 개발과제의 서비스를 제공하면서 운영 및 기술개발 역량 강화

개발과제의 경제적 및 사회적 파급효과

  • AWS와 같은 유료 서비스를 무료로 체험할 수 있다.
  • 외부 업체가 아닌 교내 자체 제공 서비스이므로 개발, 수정, 운영에 용이하다.
  • 서비스를 좀 더 발전시켜 고용 창출이 가능하다.
  • 외부 진출 시, 광고를 통한 수익창출이 가능하다.

관련 기술의 현황

관련 기술의 현황 및 분석(State of art)

  • 전 세계적인 기술현황

세계적으로 클라우드 시장은 Amazon, Google, Microsoft 3개의 회사가 주도하고 있다.

반면, 클라우드 인프라 서버 표준 클라우드 컴퓨팅에 특화된 국내 서버 장비 기술에 대한 원천 핵심 기술 확보는 미미한 상황이며 주로 기반의 외산 장비를 도입하고 있는 실정이고 외산 장비를 기반으로 한 소프트웨어 기술 연구가 수행 중 및 프로세서를 기반으로 다수의 컴퓨팅 노드가 고속의 연결망에서 통신 가능한 저전력 마이크로 서버 제작 원천 기술을 개발 완료.


  • 핵심기술 - 가상서버

클라우드 서비스에서 가장 기본적인 기능이 가상 서버(가상 머신)입니다. 가상 서버는 대표적으로 하나의 물리적 서버를 논리적으로 나누어 CPU, 메모리 등의 자원을 할당할 수 있습니다.

  • 핵심기술 - 가상화 기술

가상화를 다른말로 물리적인 하드웨어 장치를 논리적인 객체로 추상화하는 것을 의미합니다. 마치 하나의 장치를 여러개로 나눠 동작시키거나, 반대로 여러개의 장치를 묶어 마치 하나의 장치인 것 처럼 사용자에게 공유자원으로 제공할 수 있기 때문에 클라우드 컴퓨팅 구현을 위한 핵심적인 기술입니다. 가상화는 대표적으로 세가지가 있는데 호스트 가상화, 하이퍼바이저 가상화, 컨테이너 가상화가 있습니다.

  • 핵심기술 - 호스트 가상화

하드웨어 위에 기본이 되는 호스트 운영체제를 설치하고, 호스트 운영체제에 가상화 SW를 설치합니다. 호스트 가상화는 가상화 SW 위에 게스트 운영체제를 작동시키는 가상화를 뜻합니다. 하지만 호스트 운영체제 위에 게스트 운영체제를 작동시키기 때문에 필요 이상으로 CPU나 메모리 사용이 증가하는 오버헤드가 발생합니다.

  • 핵심기술 - 컨테이너 가상화

운영체제에 논리적인 영역(컨테이너)을 만들고, 애플리케이션을 작동하는 데 필요한 라이브러리와 애플리케이션 등을 컨테이너 안에 넣어, 마치 개별 서버처럼 사용할 수 있게 한 것이 컨테이너 가상화입니다.


  • 특허조사 및 특허 전략 분석

등록번호/일자 1014080340000 (2014.06.10), 출원인 ㈜ 케이티

클라우드 컴퓨팅 서버 시스템의 가상머신 정책 설정 시스템, 가상머신 정책 설정 방법 및 가상머신 정책 제공 방법 (본 발명은, 가상화된 컴퓨팅 자원을 이용하는 가상머신을 통해 가상화된 컴퓨팅 환경을 클라이언트에 제공하는 클라우드 컴퓨팅 서버 시스템에서 가상머신이 생성된 이후에 해당 가상머신에 적용할 정책을 자동으로 해당 가상머신에 설정하는 클라우드 컴퓨팅 서버 시스템의 가상머신 정책 설정 시스템, 가상머신 정책 설정 방법 및 가상머신 정책 제공 방법에 관한 것으로서, 정책이 수동이 아닌 자동으로 가상머신에 설정될 수 있어서, 동일한 템플릿의 가상머신을 대규모로 생성하거나 배포함에 있어서 가상머신의 정책을 분배하는 과정을 효율적으로 처리할 수 있다.)

출원번호/일자 1020180144708 (2018.11.21), 출원인 ㈜ 크로센트

클라우드 기반 호스팅 시스템 및 방법(본 발명의 실시예들은 가상서버 관리자의 요청에 의해 가상서버를 생성하는 가상서버 생성부, 상기 생성된 가상서버의 도메인이름 및 사설망 IP주소를 설정하고 도메인이름과 사설망 IP주소를 연관시켜 데이터베이스에 등록하는 가상서버 관리부, 클라이언트로부터 가상서버에 대한 도메인이름을 포함하는 연결요청정보를 수신하는 연결요청 수신부, 상기 데이터베이스로부터 상기 수신된 도메인이름과 연관된 사설망 IP주소를 검색하는 가상서버 검색부 및 상기 검색된 사설망 IP주소에 해당하는 가상서버와 상기 클라이언트 사이의 통신을 매개하는 통신매개부를 포함하는 클라우드 기반 호스팅 시스템을 제공한다. 이에, 본 발명의 실시예들은 가상서버에 공중망 IP주소를 할당하지 않아도 클라이언트에게 HTTP, HTTPS, MySQL, Mariadb, RDP 등의 다양한 서비스를 제공할 수 있고 프록시 서버에만 공중망 IP주소가 할당되므로 가상서버가 속한 사설망에 대한 보안이 강화될 수 있다. 또한, 가상서버에 공중망 IP주소를 사용하지 않을 수 있으므로 가상서버의 개수가 제한되지 않고 비용을 절감할 수 있다.)

등록번호/일자 1020973000000 (2020.03.31), 출원인 구글 엘엘씨

클라우드-기반 파일 시스템 내에서의 파일 핸들링(일 일반적인 양상에서, 컴퓨터-판독 가능한 저장 매체는 실행될 때 하나 이상의 프로세서들로 하여금 프로세스를 수행하게 하는 지시들을 저장하도록 구성될 수 있다. 프로세스는 컴퓨팅 디바이스 및 클라우드 환경 내에서 동작하는 저장 시스템 사이에 통신 링크의 적어도 일 부분을 수립하는 것을 포함할 수 있다. 프로세스는 복수의 파일들을 표현한 파일들의 목록을 포함한 사용자 인터페이스를 액세스하는 것을 포함할 수 있으며 복수의 파일들의 적어도 제 1 부분은 컴퓨팅 디바이스의 로컬 메모리에 저장되며 복수의 파일들의 제 2 부분은 저장 시스템에 저장된다.)

등록번호/일자 1021062230000 (2020.04.23), 출원인 부산대 산학협력단

오픈스택 기반의 클라우드 오케스트레이션 방법 및 장치(클라우드 오케스트레이션 방법 및 클라우드 오케스트레이션 장치가 개시된다. 본 발명의 일실시예에 따른 오픈스택 기반의 클라우드 오케스트레이션 방법은, 템플릿 스크립트의 생성 요청에 연동하여, 상기 생성 요청에 포함되는 사용자 요구사항을 분류하는 단계, 상기 사용자 요구사항을 기능적 요구사항으로 분류하는 경우, 상기 기능적 요구사항에 속한 선택 요구사항(Option PR)에 의해 결정된 선택 항목에 대해 쉘 스크립트를 작성하는 단계, 및 상기 쉘 스크립트를 실행하는 템플릿 스크립트를 생성 함으로써, 상기 템플릿 스크립트를 전달 받은 히트 오케스트레이터(Heat Orchestrator)에서 상기 기능적 요구사항을 구현하는 VM(Virtual Machine)이 구동하도록 하는 단계를 포함할 수 있다.)

출원번호/일자 1020130129520 (2013.10.29), 출원인 엘지전자 주식회사

클라우드 서비스 연동 장치 및 방법(본 발명은 복수의 클라우드 서비스에 대한 로그인을 통합적으로 수행할 수 있는 클라우드 서비스 연동 장치 및 그 방법에 관한 것으로, 최초 서비스 플랫폼 로그인시 사용자가 클라우드 서비스 목록에서 선택한 복수의 서비스를 연동시키고, 상기 복수의 서비스가 연동된 상태에서 사용자가 서비스 플랫폼에 로그인하면 서버로 상기 복수의 클라우드 서비스의 인증을 요청하여 상기 인증된 복수의 클라우드 서비스의 화면을 통합적으로 표시함으로써 서비스 플랫폼 1회 로그인으로 상기 연동된 모든 클라우드 서비스에 로그인 하는 효과를 얻을 수 있다.)
  • 기술 로드맵

내용

시장상황에 대한 분석

  • 경쟁제품 조사 비교

내용

  • 마케팅 전략 제시

내용

개발과제의 기대효과

기술적 기대효과

내용

경제적, 사회적 기대 및 파급효과

내용

기술개발 일정 및 추진체계

개발 일정

내용

구성원 및 추진체계

내용

설계

설계사양

제품의 요구사항

내용

설계 사양

내용

개념설계안

내용

이론적 계산 및 시뮬레이션

내용

상세설계 내용

내용

결과 및 평가

완료 작품의 소개

프로토타입 사진 혹은 작동 장면

내용

포스터

내용

관련사업비 내역서

내용

완료작품의 평가

내용

향후계획

내용

특허 출원 내용

내용