IT 지식/클라우드 서비스
도커, 컨테이너
도커는 컨테이너 기술을 기반으로 한 일종의 가상화 플랫폼입니다. 가상화란 물리적 자원인 하드웨어를 효율적으로 활용하기 위해서 하드웨어 공간 위에 가상의 머신을 만드는 기술이고, 컨테이너란 컨테이너가 실행되고 있는 호스트 OS의 기능을 그대로 사용하면서 프로세스를 격리해 독립된 환경을 만드는 기술을 뜻합니다. IaaS의 장점인 이식성 + 이식성, PaaS의 장점인 운영비 = 도커를 이용한 클라우드 전통적 배포 물리적인 컴퓨터 한 대에 하나의 OS를 깔고 여러 가지 프로그램을 설치하는 방식. 어떤 프로그램을 설치했을 때 다른 앱에 영향을 미친다. 가상화 배포 가상머신을 기반으로 배포 중간에 있는 하이퍼바이저는 하나의 시스템에서 가상 컴퓨터를 여러 개 구동할 수 있도록 해 주는 중간 계층을 의미하며 컴퓨터 한..
IaaS, PaaS, SaaS 설명
aaS 란? aaS = as a Service : 사용자 대신 서비스를 제공하고 관리까지 해 주는 것을 말한다. 클라우드 컴퓨팅의 대표적인 서비스 모델 IaaS 용어: Infrastructure as a Service 아이아스, 이에스라고도 읽음. 제공: 인프라 / 서버와 저장소 형태: 서비스 형태의 인프라 스토리지, 네트워킹 등 인프라를 빌려서 쓰는 형태 대표적: AWS S3, AWS EC2 비유(자취): 빈 방 비유(레고): 레고 공장 재료를 만들기 필요에 따라 언제든지 조절가능 유연성: 유연 O 플랫폼 종속: 플랫폼에 종속 X 운영비: 상승 모니터링, CI/CD, 테스팅 등 사용자가 설치해야 함. 효율성: 낮음 이식성: 쉬움 NodeJs, MongoDB, mySQL 등 사용하고 있는 프로그램 모두 ..
클라우드 컴퓨팅이란?
클라우드는 인터넷을 통해서 언제 어디서든지 원하는 때 원하는 만큼의 IT리소스(컴퓨팅, 스토리지, 네트워크)를 손쉽게 사용할 수 있게 하는 서비스를 말합니다. 클라우드란? 클라우드는 “인터넷”을 통해 접근할 수 있는 서버 그리고 그 안에서 구동되는 소프트웨어, 데이터베이스 등을 의미한다. 즉 클라우드 컴퓨팅이란 인터넷 기반의 컴퓨팅을 말한다. 인터넷상의 가상화된 서버에 프로그램을 두고 필요할 때마다 컴퓨터나 스마트폰 등에 불러와 사용하는 서비스이며 나의 컴퓨터 장비를 사용하지 않고 컴퓨터장비를 구축하여해야 할 작업을 온라인에 분산되어 존재하는 데이터 센터(Data Center, 이하 클라우드)에 맡겨 수행하는 것을 말한다. (IDC, ‘인터넷 데이터 센터'(Internet Data Center)라고도 한..