티스토리 뷰
온프레미스
- 자체적으로 보유한 데이터센터에 시스템 구축
- 클라우드가 나오기 전까지 일반적인 인프라 구축 방식
- 초기 시스템 투자 비용이 크다
Cloud
Public / Private / Hybrid/ Multi
퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드 및 멀티 클라우드 간 차이점은 위치와 소유권이라는 기준으로 쉽게 정의되기도 한다.
Public Cloud
- 일반적으로 최종 사용자가 소유하지 않은 인프라에서 생성되는 클라우드 환경
- 환경이 멀티플 테넌트로 파티셔닝 또는 재배포되는 클라우드를 모두 퍼블릭 클라우드
- 대표적인 업체
- AWS, GCP, Azure
- 초기 시스템 투자 비용 없다
Private Cloud
- 완전히 독립적인 액세스 권한이 있는 단일 고객만 기반 IT 인프라를 독점적으로 사용하는 경우 이러한 모든 클라우드를 프라이빗 클라우드
- 단일 최종 사용자 또는 그룹의 전용 클라우드 환경
- 해당 사용자 또는 그룹의 방화벽으로 보호
- 유형
- 관리형 프라이빗 클라우드
- 전용 클라우드
Hybrid Cloud
- 애플리케이션을 개별적이지만 연결되어 있는 다중 환경 내외로 이동할 수 있는 경우 하이브리드 클라우드
- 여러 환경이 LAN(Local Area Network), WAN(Wide Area Network), VPN(Virtual Private Network) 및/또는 API를 통해 연결된 형태입니다.
- 거의 모든 IT기업이 채택하는 추세
- 모든 환경이 통합 관리 및 오케스트레이션 플랫폼을 사용해 단일 환경처럼 관리
- 구성
- 1개 이상의 프라이빗 클라우드와 1개 이상의 퍼블릭 클라우드
- 2개 이상의 프라이빗 클라우드
- 2개 이상의 퍼블릭 클라우드
- 1개 이상의 퍼블릭 클라우드 또는 프라이빗 클라우드에 연결되는 베어메탈 또는 가상 환경
Multi Cloud
- 2곳 이상의 클라우드 공급업체의 2개 이상의 클라우드로 구성된 접근 방식
- 모든 하이브리드 클라우드 → 멀티 클라우드, 모든 멀티 클라우드!→ 하이브리드 클라우드
- 목적
- 중요 데이터를 더 효과적으로 제어
- 이중 스토리지 공간
- 확장된 환경 포트폴리오를 통한 보안과 성능 강화
Cloud Services
SaaS(Software as a Service)
"고객이 사용하는 소프트웨어 제공"
- 클라우드 제공업체가 관리하며 사용자에게 제공하는 소프트웨어 애플리케이션 서비스
- 업체가 사용자를 대신해 소프트웨어 업데이트, 버그 수정 등 유지관리 수행
- 사용자는 대시보드 또는 API를 통해 애플리케이션에 연결
- 개별 사용자의 컴퓨터에 설치가 필요 없어 팀 단위 작업에 유리
- 클라우드 환경에서 운영된다.
- 일반적으로 Wep APP 또는 Mobile APP
- 예시
- 웹메일, 오피스 365, 구글 클라우드, 드롭박스
PaaS(Platform as a Service)
"소프트웨어 개발을 돕는 플랫폼 제공"
- SaaS에서 애플리케이션 및 애플리케이션에서 사용하는 데이터는 사용자가 직접 처리하는 방식
- 개발자와 프로그래머가 주로 사용하는 PaaS는 사용자에게 애플리케이션 개발 및 관리를 위한 공유 클라우드 플랫폼(DevOps의 중요한 구성 요소)을 제공
- 예시
- AWS Elastic Beanstalk, Heroku
IaaS(Infrastructure as a Service)
"물리적 자원 제공"
- 클라우드 제공업체가 인터넷 연결을 통해 인프라를 고객을 위해 관리하는 것
- 사용자는 API 또는 대시보드를 통해 액세스
- 일종의 인프라 대여 형태
- 예시
- AWS, MS, 구글, IBM, 오라클
다른 서비스 종류
- 보안 설루션 서비스 Security as a Service
- 블록체인 서비스 BlockChain as a Service
- AI 서비스 AI as a Service
- DB 서비스 DB as a Service
- 비즈니스 프로세스 서비스 BPaas
- Storage as a Service
- Desktop as a Service
Reference
반응형
'CS' 카테고리의 다른 글
[Network] HTTP/0.9 ~ 1.1 (0) | 2022.01.03 |
---|---|
[Network/OS] Network Socket(IP Socket, WebSocket) (0) | 2021.12.27 |
Interpreter VS Compiler (0) | 2021.11.26 |
[DB]Transaction(Race condition, Isolate level (0) | 2021.11.16 |
[Network]기본 개념 (0) | 2021.10.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- MSA
- HTTP/3
- 창업
- web_server
- k8s
- no-op
- Python
- user-agent
- database
- 원티드
- buildkit
- docker-compose
- HTTP/2
- pytest
- cka
- direnv
- Git
- Complier
- 덕타이핑
- thetextbook
- gitignore
- 위코드
- QUIC
- inflearn
- GitHub
- 프리온보딩
- go
- http
- Network
- Isolate level
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함