Notice
Tags
- Operating_System
- 오블완
- Baekjoon
- C
- 2023_1st_Semester
- c++
- cloud_computing
- Personal_Study
- codingTest
- datastructure
- Android
- 자격증
- Algorithm
- Java
- app
- Database_Design
- Unix_System
- Univ._Study
- Artificial_Intelligence
- Linux
- SingleProject
- programmers
- Python
- 티스토리챌린지
- pytorch
- tensorflow
- Kubernetes
- study
- Image_classification
- 리눅스마스터2급
코딩 기록 저장소
[클라우드컴퓨팅] 1-4. 클라우드 컴퓨팅 - 2 본문
1. 클라우드 컴퓨팅 서비스 모델 (IaaS, PaaS, Saas)
IaaS (Infrastructure as a Service)
- Software 없고 오로지 CPU, RAM, Storage 인프라만 제공하는것
- IaaS 정의
- 서버, 스토리지, 네트워크 등 컴퓨터 인프라 자원을 클라우드 제공업체로부터 빌려 사용하는 서비스
- IaaS를 이용하면 기업은 직접 하드웨어 관리 없이 클라우드 인프라를 활용하여 서비스를 구축하고 운영할 수 있음
- 비용 절감, IT 관리 부담 감소, 빠른 서비스 출시 가능 - 물리적 장비 없음
- 물리적 장비 구축 및 관리의 필요성을 없애줌
- 필요한 만큼만 자원을 사용하고, 사용한 만큼만 비용을 지불하는 방식
- 초기 투자 비용과 유지보수 비용을 최소화
- 필요에 따라 자원을 쉽게 확장하거나 축소할 수 있어 유연성을 제공 - 비용 절감 효과
- 초기 구축 비용과 관리 비용 절감 효과적
- 사용량 기반 비용 지불 방식
- 예측 불가능한 수요 변화에 대응할 때 유리
PaaS (Platform as a Service)
- 애플리케이션 개발과 실행을 위한 플랫폼을 제공하는 클라우드 서비스 모델
- PaaS 정의
- Platform as a Service
- 개발자가 소프트웨어를 개발하는 데 필요한 모든 환경을 인터넷을 통해 제공함 - 자동화된 환경
- PaaS는 서버나 운영체제, 데이터베이스, 네트워크 구성 등을 자동으로 제공
- 개발자는 코딩에만 집중 가능 -> 개발 효율성 높아짐 - 서버 관리 불필요
- 개발자가 서버를 직접 관리할 필요 없이, 서비스 제공자가 운영 환경을 자동으로 관리
- 빠르게 개발과 테스트 가능
SaaS (Software as a Service)의 정의와 주요 특징
- 인터넷을 통해 소프트웨어를 제공하는 서비스 모델
- 사용자가 설치나 유지관리 없이 바로 애플리케이션을 이용할 수 있음
- 설치 없이 바로 사용
- 소프트웨어를 설치하지 않고 인터넷으로 바로 사용 가능
- 넷플릭스처럼 웹사이트나 앱을 통해 이용 가능 - 클라우드 기반
- 사용자가 서버 관리 등 복잡한 작업을 할 필요가 없음
- ex : MS Office365 - 구독 기반
- 원하는 기능에 맞는 요금제를 선택하여 사용 가능
- 구독을 통해 서비스 이용 가능 - 어디서든 사용 가능
- 컴퓨터, 스마트폰, 태블릿 등 어떤 기기에서든 인터넷만 연결되어 있다면 사용 가능 - 협업 기능
- 여러 사용자가 동시에 데이터를 공유하고 작업을 진행할 수 있음
- 동시에 문서를 편집하고 공유할 수 있어 팀 프로젝트에 유용함 - PaaS와의 차이점
- PaaS는 개발환경을 제공하는 반면, SaaS는 완성된 소프트웨어를 제공함
- PaaS는 개발자가 앱을 만들 수 있는 도구, 서버를 제공
- SaaS는 완성된 앱을 제공하여 사용자가 바로 사용 가능
2. 주요 클라우드 업체와 서비스 환경
클라우드 시장 점유율
- AWS는 클라우드 컴퓨팅 경험이 가장 풍부하며 시장에서 점유율이 가장 높음
- Azure는 기업용 솔루션 개발 및 통합에 매우 적합하며 점점 더 많은 기업들이 이를 택하고 있음
- GCP는 빅데이터 분석 및 인공지능 기술에 특화되어 있고, 이를 활용하는 기업들 늘고있음
- AWS : 32%
- Azure : 21%
- GCP : 10%
- 기타 : 37 %
AWS (아마존 웹 서비스)
- 모든 것을 다 해주는 서비스
- 컴퓨터, 저장 공간, 보안 등 회사에서 필요한 모든 것을 제공 - 세계 최고의 서비스
- 전 세계 어디에서든 편리하게 서비스를 이용할 수 있ㅇ므 - 안전하고 편리한 서비스
- 데이터를 안전하게 보관하고 필요할 때 쉽게 사용 가능
Microsoft Azure
- 호환성 뛰어남
- Azure는 Microsoft 프로그램들과의 연동이 매우 잘됨
- 기존 Microsoft 소프트웨어를 사용하던 기업들이 클라우드로 쉽게 전환 가능 - 마이크로소프트 서비스와의 통합
- Microsoft 소프트웨어와 잘 연동
- 기존 시스템과 클라우드를 손쉽게 결합 가능 - AWS와의 차이점
- Azure는 Microsoft 소프트웨어와의 호환성에 중점을 둠
- AWS는 다양한 서비스와 기능을 제공하여 폭넓은 선택지를 제공함
Google Cloud Platform (GCP)
- 데이터 분석 및 인공지능 특화
- 데이터 분석과 인공지능(AI)에 초점을 둔 클라우드 플랫폼으로, 빅데이터 및 AI 활용 분야에 적합함 - 강력한 AI 및 머신러닝 도구 제공
- 고급 AI 및 머신러닝 도구를 통해 데이터 분석 및 정보 활용을 지원함
- 더 나은 의사결정과 새로운 비즈니스 기회를 얻을 수 있음 - Google의 데이터 및 AI 기술 기반
- Google의 풍부한 데이터와 AI 기술을 기반으로 구축되어 데이터 분석 및 AI 기능에 감정을 갖추고 있음 - 데이터 정리 및 검색 기능 제공
- 데이터를 빠르고 효율적으로 정리하고 찾아주는 기능을 제공하여 고객의 취향 및 행동 패턴을 쉽게 파악할 수 있음 - 맞춤형 서비스 지원
- 데이터 분석 도구를 활용하여 고객 정보 분석하고 맞춤형 광고나 상품 추천 등 개인 맞춤형 서비스 제공 가능 - AWS와 Azure와의 차이점
- GCP는 Google의 데이터와 AI 기술을 기반으로하여 데이터 분석과 AI 기능에 특화되어 있음
- AWS는 다양한 서비스와 기능을 제공
- Azure는 Microsoft 소프트웨어와의 호환성에 중점을 둠
3. 클라우드 컴퓨팅의 장점
클라우드를 통한 민첩성 향상
- 빠른 시장 진출
- 클라우드는 서버, 스토리지, 네트워크 등 인프라와 웹 개발, 데이터베이스, 보안 프로그램을 즉시 사용할 수 있어 기업이 빠르게 시장에 진입할 수 있도록 도움
- 초기 투자 비용을 절감하고, 서비스 구축과 운영에 집중할 수 있음 - 즉각적인 대응
- 변화하는 시장 요구에 빠르게 대응할 수 있는 능력 제공
- 새로운 기능 추가나 이벤트로 인해 트래픽이 급증해도, 즉각적인 자원 확장으로 서비스가 중단 없이 지속됨
- 기업은 변화에 즉각 대응하며 민첩성을 유지할 수 있음 - 유연한 자원 활용
- 필요할 때만 자원을 사용하는 방식으로 운영 비용 최적화
-예산 관리 효율성을 높이고 불필요한 자원 낭비를 줄임
클라우드 컴퓨팅의 보안 측면
- 전문 보안 관리
- 클라우드 서비스 제공업체는 24시간 365일 전문 보안팀이 데이터를 지켜봄
- 해킹으로부터 안전하게 데이터를 보호하고 클라우드 환경을 안전하게 유지함 - 최신 보안 기술
- 클라우드 업체는 계속해서 바뀌는 해킹 위협에 맞서 최신 보안 기술을 사용함
- 암호화, 해킹 방지 시스템, 여러 단계 인증 등으로 데이터를 안전하게 지킴
규정 준수
- 클라우드 서비스 제공업체는 데이터 보호와 개인정보 보호를 위한 법률을 잘 지킴
- 데이터 안전을 보장하고 기업의 신뢰를 높임
클라우드 컴퓨팅의 데이터 관리 이점
- 중앙화된 데이터 관리
- 모든 데이터를 하나의 중앙 저장소에 모아 관리하는 방식
- 거대한 도서관처럼, 필요한 데이터를 쉽게 찾고 관리할 수 있음
- 데이터 관리 작업을 효율적으로 처리
데이터 일관성 유지하여 오류 줄이고 데이터 정확성 높일 수 있음 - 자동 백업 및 복구
- 데이터 손실을 방지하기 위해 정기적으로 자동 백업을 수행
- 데이터 손실이 발생하더라도 빠르게 복구할 수 있는 기능 제공하여 서비스 중단을 최소화함
- 하드웨어 오류, 자연 재해, 사이버 공격 등으로 인해 데이터 손실이 발생하더라도, 클라우드의 자동 백업 기능을 통해 빠르게 복구할 수 있음 - 데이터 분석 용이성
- 다양한 데이터 분석 도구를 제공하여 비즈니스 데이터를 쉽게 분석하고 유용한 정보를 얻을 수 있도록 지원함
- 빅데이터 분석, 머신러닝, 인공지능 등의 기술을 활용하여 데이터에서 의미 있는 패턴을 찾아내고, 더 나은 비즈니스 의사 결정을 지원함
'학교 공부 > 클라우드컴퓨팅' 카테고리의 다른 글
[클라우드컴퓨팅] 2-1. 클라우드 배포 모델 (1) | 2024.11.18 |
---|---|
[클라우드컴퓨팅] 1-5. Amazon Web Services(AWS) 시작 (0) | 2024.11.17 |
[클라우드컴퓨팅] 1-3. 클라우드 컴퓨팅 - 1 (0) | 2024.11.15 |
[클라우드컴퓨팅] 1-2. IT 엔지니어 필요 기술 스택 (4) | 2024.11.14 |
[클라우드컴퓨팅] 1-1.프로그램 개발부터 사용자 전달 (0) | 2024.11.13 |