Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 초기화 순서
- 클래스 변수
- webview_flutter
- 참조형 반환타입
- this()
- 운영체제의 목적
- stateless widget
- 오버라이딩과 오버로딩 차이점
- object클래스
- FLUTTER
- 호출스택
- this()와 참조변수 this 차이점
- 오버로딩
- 인스턴스 메서드
- 조상의 생성자
- 참조형 매개변수
- static 메서드
- 이것이코딩테스트다
- static import문
- 운영체제의 구조
- 명예의전당(1)
- PriorityQueue
- 운영체제란 무엇인가
- 객체 배열
- 기본형 매개변수
- stateful widget
- stateful widget 생명주기
- 운영체제의 예
- 운영체제의 분류
- 프로그래머스
Archives
- Today
- Total
Coram Deo
클라우드 서비스는 무엇일까? 본문
클라우드 서비스 정의
- 이전 포스팅에서 말한 것처럼 우리가 어떤 데이터를 요청하려면 서버가 필요하고, 서버는 데이터센터에 있다.
- 자체 데이터센터를 운영하려면 매우 큰 비용이 든다.
- 따라서 서버를 빌리는 것이다.
- 즉 클라우드 서비스는 인터넷을 통해 필요한 컴퓨팅 자원(ex. 서버, 스토리지, 데이터베이스, 네트워크 등)을 제공하는 서비스이다.
- 클라우드 서비스 제공자는 물리적인 시설을 관리하고 사용자는 필요한 만큼 자원을 임대하여 사용하는 방식이다.
클라우드 서비스 제공 업체
- AWS(Amazon Web Services)
- Google Cloud Platform(GCP)
- Naver Cloud Platform
- Kakao i Cloud
클라우드 서비스의 주요 유형
- IaaS(인프라형 서비스)
- 가상화된 컴퓨팅 자원(서버, 스토리지, 네트워크 등)을 제공하는 서비스
- ex) AWS, Microsoft Azure, Google Cloud Platform(GCP)
- PaaS(플랫폼형 서비스)
- 애플리케이션 개발 및 배포를 위한 플랫폼을 제공하는 서비스
- 개발자는 인프라 관리 없이 애플리케이션을 개발, 실행, 관리할 수 있다.
- ex) Heroku, Google App Engine, Microsoft Azure App Service
- SaaS(소프트웨어형 서비스)
- 소프트웨어 애플리케이션을 인터넷을 통해 제공하는 서비스
- 사용자는 소프트웨어를 설치하거나 유지관리할 필요없이 웹 브라우저 등을 통해 바로 이용할 수 있다.
- ex) Google Workspace, Microsoft Office 365, Salesforce
클라우드 서비스 장점
- 비용절감
- 초기 인프라를 직접 구축하지 않아도 되고 필요한 만큼 자원을 사용하고 비용을 지불할 수 있다.
- 하드웨어 및 소프트웨어 유지 관리 비용을 절감할 수 있다.
- 확장성
- 갑작스러운 트래픽 증가나 비즈니스 성장에 유연하게 대응할 수 있다.
- 유연성 및 접근성
- 어디서든 인터넷만 연결되면 클라우드 자원에 접근할 수 있다.
- 보안 및 신뢰성
- 클라우드 제공자는 보안 전문가와 최신 기술을 활용하여 데이터를 보호한다.
- 데이터 백업 및 복구, 중복 저장소 등을 통해 신뢰성을 높인다.
클라우드 서비스의 단점
- 보안 및 개인정보 보호
- 데이터 유출 위험: 클라우드에 저장된 데이터는 해커 공격이나 데이터 유출의 위험이 있다.
- 규제 준수 문제: 일부 산업에서는 데이터 보안 및 개인정보 보호 규제 준수를 위해 자체 데이터 센터를 선호할 수 있다.
- 데이터 소유권: 클라우드 제공자가 데이터에 대한 접근 권한을 가질 수 있어 데이터 소유권 문제가 발생할 수 있다.
- 의존성 문제
- 서비스 제공자 의존성: 클라우드 서비스 제공자의 안정성 및 정책 변화에 의존해야 하므로, 제공자의 서비스 중단이나 가격 인상 등의 문제가 발생할 수 있다.
- 잠금 효과(Lock-In): 특정 클라우드 서비스 제공자에 의존하게 되면, 다른 제공자로 이전하는 것이 어려울 수 있습니다. 이는 벤더 락인(Vendor Lock-In)이라고 불린다.
- 네트워크 종속성
- 인터넷 연결 필요: 클라우드 서비스는 인터넷 연결이 필수적이며, 인터넷 연결이 불안정하거나 끊기면 서비스에 접근할 수 없다.
- 대역폭 제한: 대규모 데이터 전송 시 인터넷 대역폭 제한으로 인해 성능이 저하될 수 있다.
- 성능 문제
- 지연(Latency): 데이터 센터와의 물리적 거리로 인해 응답 시간이 길어질 수 있다.
- 자원 공유: 클라우드 인프라는 여러 사용자와 자원을 공유하기 때문에, 성능 저하가 발생할 수 있다.
- 비용 관리 어려움
- 예측 불가능한 비용: 사용량에 따라 비용이 변동될 수 있어 예산 관리가 어려울 수 있다.
- 숨겨진 비용: 데이터 전송 비용, 스토리지 비용, 추가 서비스 비용 등 예상치 못한 비용이 발생할 수 있다.
- 제한된 제어 및 커스터마이징
- 제어권 부족: 클라우드 서비스는 제공자가 관리하는 인프라를 사용하는 것이므로, 특정 설정이나 최적화를 사용자가 직접 제어하기 어려울 수 있다.
- 제한된 맞춤화: 특정 클라우드 서비스는 제공되는 기능과 옵션에 제한이 있어, 사용자 맞춤형 설정이 어려울 수 있다.
'개발 관련 개념' 카테고리의 다른 글
서버(Server)란 (0) | 2024.07.06 |
---|