본문 바로가기

정보처리기사

[면접 준비 자료] 미들웨어 & 클라우드 컴퓨팅

미들웨어

분산 컴퓨팅 환경에서 응용 프로그램과 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있도록 제어해주는 sw

 

분산 컴퓨팅 환경 [ Distributed Computing Environment ] - DCE

다수의 이기종 컴퓨터 간에 애플리케이션을 분산 처리하기 위한 환경. 분산 컴퓨팅 환경(DCE)네트워크 전체가 마치 1대의 컴퓨터인 것처럼 동작하므로 사용자는 프로그램이나 데이터가 어디에 있는지 신경 쓸 필요 없다. 분산 컴퓨팅 환경을 실현하기 위해서는 복수의 컴퓨터상의 프로그램 간 통신을 위한 원격 절차 호출(RPC), 분산 파일 시스템(distributed file system), 디렉터리 서비스(directory service), 인증 서비스(authentication service) 등이 필요하다.

 

유닉스의 개발/보급을 위한 업계 단체인 오픈 소프트웨어 재단(OSF)이 개발한 분산 컴퓨팅 환경 실현을 위한 일련의 소프트웨어. 이것을 OSF/DCE라고도 한다. OSF/DCE는 미국 휼렛 패커드(HP)사의 NCS, 미국 DEC사의 Multi-threadTime Service, 미국 MIT 공과 대학의 인증 시스템인 Kerberos 등을 바탕으로 개발되었다. 이 밖에 미국 선 마이크로시스템즈사의 ONC도 거의 같은 기능을 제공한다

 

웹 브라우저 <> 웹 서버 <> WAS <동적콘텐츠처리> DB

 

미들웨어 사용 경우 - 소프트웨어 개발

개발자는 미들웨어를 사용하여 서로 다른 SW 구성 요소를 다른 애플리케이션에 통합한다. 미들웨어는 표준 (API)를 제공하여 구성 요소에서 필요한 데이터 입력/출력을 관리한다. 구성 요소와의 내부 연결은 사용자에게 표시되지 않습니다. 개발자는 API를 사용하여 소프트웨어 구성 요소에서 필요한 서비스를 요청한다.

 

미들웨어의 대표적인 예, 웹 애플리케이션 서버(WAS)의 개념

서버 계층에서 애플리케이션이 동작할 수 있는 환경을 제공하고 안정적인 트랜잭션 처리와 관리, 다른 이기종 시스템과의 애플리케이션 연동을 지원하는 서버

 

미들웨어 현행 시스템 분석 시 고려사항 가성기구, 가용성/성능/기술지원/구축비용

 

클라우드 컴퓨팅

인터넷을 통해 가상화된 컴퓨터 시스템 리소스를 제공하고, 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술

 

클라우드 컴퓨팅의 특징 최상의 품질, 유연성, 가용성, 언제어디서나 작업 가능, 유지보수

리소스 풀링(Amazon AWS, Google Cloud Platform(GCP)/Microsoft Azure)와 같은 클라우드 서비스, 공급자라는 리소스를 다른 클라이언트와 공유하고, 각 클라이언트에 다른 서비스 세트를 제공

 

클라우드 컴퓨팅 서비스의 특징

1. 최상의 서비스 품질 보장

2. 유연성

전통적인 호스팅 방법을 사용하면 사용자가 서비스 공급자를 변경해야 합니다.

3. 어디서나 작업

사용자는 노트북, 모바일과 같은 모바일 장치를 사용하여 조직 데이터에 엑세스할 수 있습니다.

4. 손쉬운 유지 보수

서버는 쉽게 유지 관리되며 가동 중지시간이 낮거나 때로는 0과 같습니다.

5. 종량제

사용한 서비스에 대한 비용을 지불하면 되는 종량제 모델을 따라야 합니다. 추가 비용이 없고, 일부 서비스는 평생 무료

6. 탄력성

클라우드 컴퓨팅 세계에서 복원력은 다운타임이나 중단으로 부터 신속하게 복구할 수 있는 서비스

7. 가용성

요구사항에 따라 수정될 수 있으며 확장될 수도 있습니다. 스토리지 사용량을 분석하고 필요한 경우 사용자가 매우 낮은 가격으로 스토리지를 구매할 수 있도록 합니다.

 

관련 URL 주소 https://trendsearch.tistory.com/entry/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EC%BB%B4%ED%93%A8%ED%8C%85-%ED%8A%B9%EC%A7%95-%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-16%EA%B0%80%EC%A7%80

 

 

클라우드 컴퓨팅 특징 : 주요 기능 16가지

기술 세계에서 클라우드 컴퓨팅은 사람들 사이에서 엄청난 인기를 얻고 있습니다. 클라우드 서비스 공급자는 도구 및 방법론 목록을 확장하고 있습니다. 그러나 클라우드 컴퓨팅의 주요 기능은

trendsearch.tistory.com

 

IDC [Internet Data Center]

요약 서버 컴퓨터와 네트워크 회선 등을 제공하는 시설, 서버를 한 데 모아 집중시킬 필요가 있을 때 설립한다.

 

클라우드 컴퓨팅의 종류

사설 클라우드 : 기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원(idc, 서버) 등을 사용하여 내부에 구축되어 운영되는 클라우드

공용 클라우드

클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드

하이브리드 클라우드

기업 또는 조직 내부 자원을 이용한 사설 클라우드와 공용 클라우드 모두를 사용하는 클라우드

 

클라우드 컴퓨팅 유형 (인플스) - https://library.gabia.com/contents/infrahosting/2257/

1. Iass 인프라형 서비스

서버, 스토리지 같은 시스템 자원을 클라우드로 제공하는 서비스, 컴퓨팅 자원에 운영체제나 애플리케이션 등의 소프트웨어 탑재 및 실행, 하위의 클라우드 인프라를 제어하거나 관리하지 않지만 스토리지, 애플리케이션에 대해서는 제어권을 가짐

 

2. Paas 플랫폼형 서비스

인프라를 생성, 관리하는 복잡함 없이 애플리케이션을 개발, test, 관리할 수 있게 하는 플랫폼을 제공하는 서비스, os 애플리케이션과 애플리케이션 호스팅 환경 구성의 제어권을 가짐

 

3. Saas 소프트웨어형 서비스

sw 및 관련 데이터는 중앙에 호스팅되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하여 소프트웨어를 서비스 형태로 이용하는 서비스, 주문형 sw 라고도 함

 

SW 관련 신기술 용어

1. Baas(block chain as a service)

블록체인 개발환경을 클라우드로 서비스하는 개념으로 블록체인의 기본 인프라를 추상화하여 블록체인 응용 프로그램을 만들 수 있는 클라우드 컴퓨팅 플랫폼

 

2. 메타버스 현실세계와 같은 활동이 이뤄지는 3차원 가상세계

현실세계와 같은 사회·경제·문화 활동이 이뤄지는 3차원 가상세계를 일컫는 말

가상’, ‘초월등을 뜻하는 '메타'(Meta)와 우주를 뜻하는 '유니버스'(Universe)의 합성어

메타버스는 5G 상용화에 따른 정보통신기술 발달과 코로나19 팬더믹에 따른 비대면 추세 가속화로 점차 주목받고 있다.

 

가상현실(VR, 컴퓨터로 만들어 놓은 가상의 세계에서 사람이 실제와 같은 체험을 할 수 있도록 하는 최첨단 기술)보다 한 단계 더 진화한 개념

아바타를 활용해 단지 게임이나 가상현실을 즐기는 데 그치지 않고 실제 현실과 같은 사회·문화적 활동을 할 수 있다는 특징이 있다.