728x90
클라우드 (Cloud) 컴퓨팅에 대해 설명해보세요.
클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 주문형 서비스로 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다.
물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신 AWS, NCP, ... 와 같은 클라우드 공급자로부터 필요에 따라 컴퓨팅 파워, 스토리지, 데이터베이스 등을 컴퓨터 리소스를 사용해 제공하는 것
유형
- IaaS(Infrastructrue as a Service)
- 클라우드를 이용하여 서버용 인프라를 대여해주는 서비스
- 보안, 네트워크, 각종 설정 및 관리를 직접 해야함
- PaaS(Platform as a Service)
- 클라우드 기반의 애플리케이션 개발 환경
- IaaS에서 운영체제,미들웨어,런타임 등을 미리 구축한 상태로 제공
- SaaS
- 서비스 공급자에 의해 실행되고 관리되는 완전한 제품
- 원격 서버에 호스팅됨
- 웹 기반 이메일과 같은 최종 사용자 애플리케이션
멀티스레딩 (Multithreading)과 멀티프로세싱 (Multiprocessing)의 차이점은 무엇인가요?
멀티스레딩
하나의 프로세스 내에서 여러 스레드를 생성하여 작업을 동시에 수행
멀티프로세싱
여러 프로세스가 동시적으로 실행가능하다는 것
차이점
멀티스레드는 여러 스레드가 하나의 프로세스 내에서 같은 메모리를 사용
멀티프로세스는 각 프로세스가 별도의 메모리 공간을 사용
'코딩캠프 > 내일배움캠프' 카테고리의 다른 글
[ 취업대비반 ] 04.26(수) 데일리과제 10 (0) | 2023.04.26 |
---|---|
[ 취업대비반 ] 04.25(화) 데일리과제 9 (0) | 2023.04.25 |
[ 취업대비반 ] 04.21(금) 데일리과제 7 (0) | 2023.04.21 |
[ 취업대비반 ] 04.20(목) 데일리과제 6 (0) | 2023.04.20 |
[ 취업대비반 ] 04.19(수) 데일리과제 5 (0) | 2023.04.19 |