728x90
반응형
웹개발을 하다보면 서버에 대한 이야기를 빼먹을수 없다.
클라우드 서버, IDC센터, On-Premise에 대해 알아볼려고 합니다.
웹서비스를 구성함에 있어 물리적은 장치가 없이는 구성할수 없을겁니다.
📚IDC센터
IDC(Internet Data Center)는 인터넷 데이터 센터로 인터넷환경의 중심인 서버를 한곳에 모아
관리하는 시설을 말한다. 서버 컴퓨터와 네트워크회선을 제공하며 다른말로 서버호텔(Server Hotel)
이라고 부르기도 한다. IDC는 안정적 운용을 위해 정전방지를 위해 자체 전력을 구축해두기도
하고 웹방화벽 서비스 및 모니터링 서비스도 제공하기도 한다.
📚On-Premise
On-Premise 구조는 기업의 서버를 클라우드나 IDC구조가 아닌 자체적으로 보유한 전산실 서버에서
직접 설치해 운영하는 방식을 의미한다. 장점으로는 비지니스 정보에 대한 보안성을 높게 관리할수 있지만
단점으로는 시스템 구축 소유시간과 많은 비용 및 장비 유지보수 및 업그레이드 비용이 발생하기도 한다.
📚클라우드 서버
클라우드 컴퓨팅 플랫폼에 의해 구축, 호스팅, 배포가 진행되며 인터넷 원격 접근가능함에 따라
가상서버라고 칭합니다. 클라우드서버는 물리적 위치에 제한되지 않고 인터넷을 통해 언제 어디서는
접근이 가능하고 웹브라우저를 통해 데이터 처리 관리가 가능합니다.
클라우드 서비스에는 크게 IaaS, PaaS, SaaS로 볼수 있다.
🧨IaaS(Infrastructure as a Service) - 개발사 제공 물리적 자원 가상화 서비스(물리적 자원 제공)
클라우드 인프라스트럭처 서비스는 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화 제공
📀고객에게 서버, 네트워크, OS, 스토리지 가상화하여 제공 및 관리 하며
📀가상화된 물리적 자산을 UI형태 대시보드 및 API로 제공
📀IaaS는 가상화된 물리적인 자산을 UI 형태의 대시보드 또는 API로 제공합니다.
기존 데이터 센터 제공되는 물리적 자산을 가상화하여 제공하므로 서버사양에 대한 변경등 물리적 자산수정이
기존방식에 비해 빠른 대응이 가능합니다.
📀IaaS의 제공업체는 서버, 하드 드라이브, 네트워킹, 가상화 및 스토리지를 관리하며 고객은 OS,
미들웨어, 애플리케이션 및 데이터와 같은 자원들을 관리해야 합니다.
📀IaaS 장점
- 비용 : 물리적 자원을 서버 형태로 사용 함에 따라 고정비가 없음
- 속도 : 물리적 자원을 즉시 소비 가능
- 관리 :
물리적 자원에 대한 관리를 논리적인 영역 대체가능
물리적 자원에 대한 자동화된 배포 가능
물리적 자원에 대한 안정적인 운영을 벤더 권한 부여가능
물리적 자원에 대한 규모의 확장 또는 축소 가능
제공 : Amazon Web Service(AWS), Microsoft Azure, DigitalOcean, Google Compute Engine(GCE)
🧨 PaaS(Platform as a Service) - 개발사 제공 플랫폼 가상화 서비스(소프트웨어 개발을 돕는 플랫폼 제공)
주로 응용 프로그램을 개발할 때 필요한 플랫폼을 제공
📀PaaS는 고객에게 OS, 미들웨어, 런타임과 같은 소프트웨어 작성 플랫폼 가상화 제공
📀웹을 통해 제공 및 개발자는 운영체제, SW업데이트, 저장소, 인프라를 보다 적게 하고 SW개발에 집중가능
PaaS를 사용하면 기업에서는 특수 소프트웨어 구성 요소를 사용하여 PaaS에 내장된 응용
프로스램을 설계하고 만들 수 있습니다. 이러한 응용 프로그램 또는 미들웨어는 특정 클라우드
특성을 채택할 때 확장 가능하고 가용성이 높습니다.
📀PaaS 장점
- 비용 : 필요한 플랫폼만 소비 형태로 사용하기 때문에 비용 부담을 덜 수 있습니다.
- 속도 : 개발 및 배포 프로세스를 빠르게 확보할 수 있습니다.
- 관리 :
소프트웨어 유지 관리 용이
가상화 기반으로 비즈니스가 변경에 따른 리소스 변경이 용이
응용 프로그램 개발, 테스트 및 배포를 지원하는 다양한 서비스를 제공
수많은 사용자가 동일한 개발 응용 프로그램에 액세스 가능
📀PaaS 단점
특정 플랫폼 서비스에 종속될 수 있습니다.
제공 : AWS Elastic Beanstalk, Windows Azure, Heroku, Google App Engine
🧨 SaaS(Software as a Service) - 고객 제공 소프트웨어 가상화 서비스(고객이 사용하는 소프트웨어 제공)
사용자에게 제공되는 소프트웨어를 가상화하여 제공
📀SaaS는 타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하고 SaaS 어플리케이션은
웹브라우저를 통한 사용으로 다운 및 설치가 필요 X
On-premise방식이 아닌 개별 컴퓨터에 응용프로그을 설치할 필요가 없음
📀SaaS 장점
- 비용 : 소프트웨어를 소비 형태로 사용하기 때문에 비용 부담을 덜 수 있습니다.
- 속도 : 즉시 사용이 가능합니다.
- 관리 :
소프트웨어를 설치한 물리적 자원이 필요X
언제 어디서든 접근 가능
SaaS 단점
커스터마이징이 어려움
제공 : Google Apps, Dropbox, Salesforce, WhaTap
728x90
반응형
댓글