본문 바로가기

교육후 개인공부/Computer Science16

[CS] IaaS, PaaS, SaaS IaaS (아스) -Infrastructure-as-a-Service -인프라형 클라우드서비스 -클라우드가 단지 인프라를 제공합니다. node.js, MongoDB 등을 개발자가 직접 설치해야 하는 대신 특정 서비스에 종속되지 않습니다. (빈방을 제공해주는거다.) -ex) AWS의 EC2, NCP 등 -유연성과 이식성은 높으나, 운영비효율은 낮다. PaaS (파스) -Platform-as-a-Service -플랫폼형 클라우드 서비스 -클라우드가 플랫폼을 제공합니다. Node.js, MongoDB 등이 설치되어있으며 그저 클릭을 통해 해당 서비스를 이용할수 있습니다. 모니터링, CI/CD가 제공됩니다. -(빌트인시스템으로 된 방) ex) heroku -유연성과 이식성은 낮으나, 운영비효율은 높다. SaaS.. 2024. 1. 23.
[CS]클라우드의 방식(오프프레미스, 온프레미스) 오프프레미스방식 -클라우드 서비스는 내가 아닌 다른 회사의 공급자가 호스팅하고 인터넷을 통해 사용자에게 제공되는 인프라, 플랫폼 또는 소프트웨어를 말합니다. 이를 이용하면 자체 인프라나 하드웨어 설치 없이도 애플리케이션과 리소스에 쉽게 싸게 이용이 가능합니다. -ex) AWS, 네이버클라우드 온프레미스방식 -네트워크 선까는 것부터 시작해 서버, 데이터베이스 설치 등을 하는것. -네이버가 춘천에 데이터센터만든거 (춘천의 최대 장점은 프리쿨링을 통한 전기 절약이 가능하다는 점이다. 프리쿨링은 서버실 온도를 조절하기 위한 냉각수를 전기가 아닌 외부 찬 공기를 이용해 만드는 방식이다. 산간 지방에 위치한 춘천은 연중 최대 6개월까지 프리쿨링이 가능하다.) 2024. 1. 23.
[CS] API API -(application programming interface) -둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계계층을 의미한다. - 프로토콜(http, https), 메서드(get, post), 데이터교환형식(JSON, XML)이 정의되어있다. Interface -서로 다른 두개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. -이를 통해 해당 컴퓨터의 내부서버가 어떻게 구현되어있는지는 상관없이 인터페이스를 통해 통신등이 가능합니다. ex)네이버의 내부서버가 어떻게 구현되어있는지 우리는 모르지만, 인터페이스를 통해 통신이 가능하다. API장점 1. 제공자는 서비스의 중요한 부분을드러내지 않아도 됩니다. 예를들어 DB설계 구조나 드러내고 .. 2024. 1. 22.
[CS] 가상머신 클라우드의 근본기술은 가상머신이다. 원래는 가상머신이 없었다. 전통적인 배포방식밖에 없었다. 전통적 배포방식 -물리적인 컴퓨터 한 대에 하나의 OS를 깔고 여러가지 프로그램을 설치하는 방식 -계정을 여러개 만들어서 사용 -계정을 나눠 여러명의 사용자가 이용할수 있도록 할 수 있지만 어떤 프로그램을 설치했을때 다른 앱에 영향을 미친다. 가상화 배포방식 -가상머신을 기반으로 배포하는것을 말한다. -가상머신이란 컴퓨터의 하드웨어를 소프트웨어적으로 구현한 것을 말한다. -계정을 나누는것이 아니라 한대의 컴퓨터를 가지고 여러개의 OS를구동할수 있게 -CPU, RAM을 물리적으로 갈아끼는 것이 아니라 설정만으로 이를 수행할수있게 되었습니다. -하드웨어위에 hypervisor를 둔다. 그위에 가상머신을 여러개 두고... 2024. 1. 22.